This Article 
 Bibliographic References 
 Add to: 
An Efficient Algorithm for Gossiping in the Multicasting Communication Environment
July 2003 (vol. 14 no. 7)
pp. 701-708

Abstract—We present an algorithm for the gossiping problem defined over an $n$ processor communication network, $N$, where message multicasting is allowed. The algorithm generates a communication schedule with a total communication time at most n + r, where r is the radius of the network. Our algorithm begins by constructing a spanning tree (or tree network T) with the least possible radius. Then, all the communications are carried out in the tree network as follows: Each processor waits its turn to transmit "almost" consecutively to its parent and children all the messages in its subtree. During other times, each processor transmits to its children all the messages emanating elsewhere in the network.

[1] A. Bar-Noy, S. Guha, J. Naor, and B. Schieber, Multicasting in Heterogeneous Networks SIAM J. Computing, vol. 30, no. 2, 2000.
[2] J.C. Bermond, L. Gargano, A.A. Rescigno, and U. Vaccaro, Fast Gossiping by Short Messages SIAM J. Computing, vol. 27, no. 4, pp. 917-941, 1998.
[3] D.P. Bertsekas and J.N. Tsitsiklis, Parallel and Distributed Computation.Englewood Cliffs, N.J.: Prentice Hall International, 1989.
[4] O. Egecioglu and T. Gonzalez, Minimum-Energy Broadcast in Simple Graphs with Limited Node Power Proc. IASTED Parallel and Distributed Computing Systems Conference, pp. 334-338, 2001.
[5] S. Even and B. Monien, “On the Number of Rounds Necessary to Disseminate Information,” Proc. First ACM Symp. Parallel Algorithms and Architectures, pp. 318-327, 1989.
[6] U. Feige, D. Peleg, P. Raghavan, and E. Upfal, Randomized Broadcast in Networks Proc. Int'l Symp. Algorithms SIGAL pp. 128-137, 1990.
[7] P. Fraigniaud and E. Lazard, "Methods and Problems of Communication in Usual Networks," Discrete Applied Math., vol. 53, pp. 79-133, 1994.
[8] P. Fraigniaud and S. Vial, Approximation Algorithms for Broadcasting and Gossiping J. Parallel and Distributed Computing, vol. 43, pp. 47-55, 1997.
[9] S. Fujita and M. Yamashita, Optimal Group Gossiping in Hypercube under Circuit Switching Rounds SIAM J. Computing, vol. 25, no. 5, pp. 1045-1060, 1996.
[10] M.R. Garey and D.S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness.New York: W.H. Freeman, 1979.
[11] L. Gargano, A.A. Rescigno, and U. Vaccaro, Communication Complexity of Gossiping by Packets J. Parallel and Distributed Computing, vol. 45, pp. 73-81, 1997.
[12] T.F. Gonzalez, Complexity and Approximations for MultiMessage Multicasting J. Parallel and Distributed Computing, no. 55, pp. 215-235, 1998.
[13] T.F. Gonzalez, Simple Algorithms for MultiMessage Multicasting with Forwarding Algorithmica, vol. 29, pp. 511-533, 2001.
[14] T.F. Gonzalez, Improved Approximation Algorithms for MultiMessage Multicasting Nordic J. Computing, vol. 5, pp. 196-213, 1998.
[15] T.F. Gonzalez, Gossiping with Multicasting Communication Primitives Proc. 2000 Parallel and Distributed Computing Systems Conference, pp. 768-773, Nov. 2000.
[16] T. Gonzalez, Gossiping in the Multicasting Communication Environment Proc. Int'l Parallel and Distributed Processing Symp., 2001.
[17] S.M. Hedetniemi, S.T. Hedetniemi, and A.L. Liestman, A Survey of Gossiping and Broadcasting in Communication Networks NETWORKS, no. 18, pp. 129-134, 1988.
[18] J. Hromkovic, R. Klasing, B. Monien, and R. Peine, Dissemination of Information in Interconnection Networks (Broadcasting and Gossiping). D.Z. Du and D.F. Hsu, eds. Kluwer Academic, pp. 273-282, 1995.
[19] D.W. Krumme, G. Cybenko, and K.N. Venkataraman, “Gossiping in Minimal Time,” SIAM J. Computing, vol. 21, no. 1, pp. 111-139, Feb. 1992.
[20] H. Shen, Efficient Multiple Multicasting in Hypercubes J. Systems Architecture, vol. 43, no. 9, Aug. 1997.
[21] R. Ravi, Rapid Rumor Ramification Proc. 35th Ann. Symp. Foundations of Computer Science, pp. 202-213, 1994.

Index Terms:
Approximation algorithms, gossiping, multicasting, communication schedules.
Teofilo F. Gonzalez, "An Efficient Algorithm for Gossiping in the Multicasting Communication Environment," IEEE Transactions on Parallel and Distributed Systems, vol. 14, no. 7, pp. 701-708, July 2003, doi:10.1109/TPDS.2003.1214321
Usage of this product signifies your acceptance of the Terms of Use.