Optimal all-to-all broadcasting schemes in distributed systems

Broadcasting, which refers to a process of information dissemination in a distributed system whereby a message originating from a certain node is sent to all other nodes in the system, is a very important issue in distributed computing. All-to-all broadcasting means the process by which every node broadcasts its certain piece of information to all other nodes. The authors develop optimal all-to-all broadcasting schemes for a distributed system of an arbitrary number of nodes to complete the broadcasting with not only the minimal number of communication steps but also the minimal number of messages. They develop the optimal all-to-all broadcasting scheme for the case of k-port communication, meaning that each node can send out k messages in one communication step where k is a positive integer depending on the system. It is shown that the proposed scheme not only requires the minimal number of communication steps but also incurs the minimal number of messages.<<ETX>>

[1]  D. Grunwald,et al.  The Performance of Multicomputer Interconnection Networks , 1987, Computer.

[2]  Hector Garcia-Molina,et al.  Consistency in a partitioned network: a survey , 1985, CSUR.

[3]  Leonard Kleinrock,et al.  Broadcast Communications and Distributed Algorithms , 1986, IEEE Transactions on Computers.

[4]  Dharma P. Agrawal,et al.  Generalized Hypercube and Hyperbus Structures for a Computer Network , 1984, IEEE Transactions on Computers.

[5]  Ming-Syan Chen,et al.  On Relaxed Squashed Embedding of Graphs into a Hypercube , 1989, SIAM J. Comput..

[6]  Subhash Kak,et al.  On A Class Of Interconnection Networks , 1981 .

[7]  T. V. Lakshman,et al.  Efficient decentralized consensus protocols , 1986, IEEE Transactions on Software Engineering.

[8]  D. West GOSSIPING WITHOUT DUPLICATE TRANSMISSIONS , 1982 .

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

[10]  Charles L. Seitz,et al.  Multicomputers: message-passing concurrent computers , 1988, Computer.

[11]  Nian-Feng Tzeng,et al.  Enhanced Hypercubes , 1991, IEEE Trans. Computers.

[12]  H. Landau The distribution of completion times for random communication in a task-oriented group , 1954 .

[13]  Richard C. T. Lee,et al.  Parallel Graph Algorithms Based Upon Broadcast Communications , 1990, IEEE Trans. Computers.

[14]  Tse-Yun Feng,et al.  On a Class of Multistage Interconnection Networks , 1980, IEEE Transactions on Computers.

[15]  S.-M. Yuan,et al.  A class of optimal decentralized commit protocols , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

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

[17]  Ming-Syan Chen,et al.  Addressing, Routing, and Broadcasting in Hexagonal Mesh Multiprocessors , 1990, IEEE Trans. Computers.