Asymptotically Optimal Broadcasting and Gossiping in Faulty Hypercube Multicomputers

Various algorithms for reliable broadcasting (one-to-all) and gossiping (all-to-all) in faulty n-dimensional hypercube multicomputers are described and analyzed. For a broadcast (resp., a gossiping algorithm), the goal is that each processor receives complete information from the source (resp., from all the other processors) even in the presence of faults. One of the main characteristics of the proposed algorithms is that no information on the identity of the faulty nodes/links is required. Exchanges between processors are realized such that multiple copies of the same message move through disjoint paths. Solutions are proposed for systems which use a store-and-forward model of communication, the cost of the message transfer between two neighboring processors being modeled by the sum of a startup time plus a propagation time. Two cases are studied: (1) when processors can simultaneously communicate with all their neighbors at any time, and (2) when communications can take place with only one neighbor at a given time. The algorithms are asymptotically optimal. Optimal solutions for very short messages are also proposed. The speedup of these broadcasting algorithms over those designed for unitary length messages is about a factor of n. The gossiping algorithms require the minimum possible number of time steps and packet transmissions. >

[1]  Jehoshua Bruck,et al.  Running algorithms efficiently on faulty hypercubes , 1990, SPAA '90.

[2]  Quentin F. Stout,et al.  Hypercube message routing in the presence of faults , 1988, C3P.

[3]  Alan Edelman,et al.  Optimal Matrix Transposition and Bit Reversal on Hypercubes: All-to-All Personalized Communication , 1991, J. Parallel Distributed Comput..

[4]  C. Nash-Williams Edge-disjoint spanning trees of finite graphs , 1961 .

[5]  Mee Yee Chan,et al.  Distributed Fault-Tolerant Embedding of Rings in Hypercubes , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..

[6]  Luisa Gargano,et al.  Fault - tolerant hypercube broadcasting via information dispersal , 1993, Networks.

[7]  R.D. McLeod,et al.  Percolation and Anomalous Transport as Tools in Analyzing Parallel Processing Interconnection Networks , 1990, J. Parallel Distributed Comput..

[8]  Arthur L. Liestman,et al.  A survey of gossiping and broadcasting in communication networks , 1988, Networks.

[9]  John N. Tsitsiklis,et al.  Optimal Communication Algorithms for Hypercubes , 1991, J. Parallel Distributed Comput..

[10]  Pierre Fraigniaud,et al.  Complexity Analysis of Broadcasting in Hypercubes with Restricted Communication Capabilities , 1992, J. Parallel Distributed Comput..

[11]  Yousef Saad,et al.  Data communication in parallel architectures , 1989, Parallel Comput..

[12]  S. Lennart Johnsson,et al.  Optimum Broadcasting and Personalized Communication in Hypercubes , 1989, IEEE Trans. Computers.

[13]  Mee Yee Chan,et al.  Distributed Fault-Tolerant Embeddings of Rings in Hypercubes , 1990, J. Parallel Distributed Comput..

[14]  Jhing-Fa Wang,et al.  Graph theoretic reliability analysis for the Boolean n cube networks , 1988 .

[15]  M. Simmen,et al.  Comments on broadcast algorithms for two-dimensional grids , 1991, Parallel Comput..

[16]  K. G. Shin,et al.  Message routing in an injured hypercube , 1988, C3P.

[17]  C. T. Howard Ho,et al.  Full Bandwidth Communications for Folded Hypercubes , 1990, ICPP.

[18]  Chung-Chi Jim Li,et al.  Graceful Degradation on Hypercube Multiprocessors Using Data Redistribution , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..

[19]  S. R. Seidel,et al.  Concurrent Bidirectional Communication On The Intel iPSC/860 And iPSC/2 , 1991, The Sixth Distributed Memory Computing Conference, 1991. Proceedings.

[20]  Pierre Fraigniaud,et al.  Broadcasting in a Hypercube when Some Calls Fail , 1991, Inf. Process. Lett..

[21]  Yves Robert,et al.  Scattering on a ring of processors , 1990, Parallel Comput..

[22]  Pierre Fraigniaud,et al.  Finding the roots of a polynomial on an MIMD multicomputer , 1990, Parallel Comput..

[23]  Dan Gusfield,et al.  Connectivity and Edge-Disjoint Spanning Trees , 1983, Information Processing Letters.

[24]  Emmanuel Lazard,et al.  Broadcasting in DMA-Bound Bounded Degree Graphs , 1992, Discret. Appl. Math..

[25]  Makoto Imase,et al.  Connectivity of Regular Directed Graphs with Small Diameters , 1985, IEEE Transactions on Computers.

[26]  Arif Ghafoor,et al.  Performance of Fault-Tolerant Diagnostics in the Hypercube Systems , 1989, IEEE Trans. Computers.

[27]  M. H. Schultz,et al.  Topological properties of hypercubes , 1988, IEEE Trans. Computers.

[28]  Ming-Syan Chen,et al.  Depth-First Search Approach for Fault-Tolerant Routing in Hypercube , 1990, IEEE Trans. Parallel Distributed Syst..

[29]  Abdol-Hossein Esfahanian,et al.  Generalized Measures of Fault Tolerance with Application to N-Cube Networks , 1989, IEEE Trans. Computers.

[30]  Pierre Fraigniaud,et al.  Arc-Disjoint Spanning Trees on Cube-Connected Cycles Networks , 1991, ICPP.

[31]  Pierre Fraigniaud,et al.  Broadcasting and Gossiping in de Bruijn Networks , 1994, SIAM J. Comput..

[32]  Krzysztof Diks,et al.  Optimal broadcasting in faulty hypercubes , 1991, [1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium.

[33]  Parameswaran Ramanathan,et al.  Reliable Broadcast in Hypercube Multicomputers , 1988, IEEE Trans. Computers.

[34]  Quentin F. Stout,et al.  Intensive Hypercube Communication. Prearranged Communication in Link-Bound Machines , 1990, J. Parallel Distributed Comput..