A dominating set model for broadcast in all-port wormhole-routed 2D mesh networks

  • Authors:
  • Yih-jia Tsai;Philip K. McKinley

  • Affiliations:
  • Department of Computer Science, Michigan State University, East Lansing, Michigan;Department of Computer Science, Michigan State University, East Lansing, Michigan

  • Venue:
  • ICS '94 Proceedings of the 8th international conference on Supercomputing
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

A new model for broadcast in wormhole-routed networks is proposed. The model uses and extends the concept of dominating sets in order to systematically develop efficient broadcast algorithms for all-port wormhole-routed systems, in which each node can simultaneously transmit messages on different outgoing channels. In this paper, two broadcast algorithms for two-dimensional (2D) mesh networks are presented. In the first approach, the source node uses a multicast algorithm to deliver the message to a set of dominating nodes, which can subsequently deliver the message to all other nodes in the network in a single message-passing step. This algorithm requires at most [log2N] steps, where N is the total number of nodes in the network, although in many cases only [log2N]−1 steps are needed. The second algorithm, called the D-node algorithm, reduces the number of steps by using multiple levels of dominating nodes in a recursive manner. For square meshes containing N=22(k+2) nodes, k≥0, the D-node algorithm requires at most k+4 steps. Similar upper bounds are shown to hold for meshes of other sizes and shapes. For specific source nodes and mesh shapes, the number of steps is shown to equal the theoretical lower bound of [log5N]. A simulation study confirms the advantage of the D-node algorithm, under various system parameters and conditions, over other broadcast algorithms.