This Article 
 Bibliographic References 
 Add to: 
Routing Schemes for Multiple Random Broadcasts in Arbitrary Network Topologies
August 1996 (vol. 7 no. 8)
pp. 886-895

Abstract—We consider the problem where packets are generated at each node of a network according to a Poisson process with rate λ, and each of them has to be broadcast to all the other nodes. The network topology is assumed to be an arbitrary bidirectional graph. We derive upper bounds on the maximum achievable broadcast throughput, and lower bounds on the average time required to complete a broadcast. These bounds apply to any network topology, independently of the scheme used to perform the broadcasts. We also propose two dynamic broadcasting schemes, called the indirect and the direct broadcasting scheme, that can be used in a general topology, and we evaluate analytically their throughput and average delay. The throughput achieved by the proposed schemes is equal to the maximum possible, if a half-duplex link model is assumed, and is at least equal to one half of the maximum possible, if a full-duplex model is assumed. The average delay of both schemes is of the order of the diameter of the trees used to perform the broadcasts. The analytical results obtained do not use any approximating assumptions.

[1] D. Bertzekas and R. Gallager, Data Networks, second ed. Prentice-Hall, 1992.
[2] D.P. Bertsekas and J.N. Tsitsiklis, Parallel and Distributed Computation.Englewood Cliffs, N.J.: Prentice Hall International, 1989.
[3] D. Bertsekas, C. Ozveren, G. Stamoulis, P. Tseng, and J. Tsitsiklis, "Optimal Communication Algorithms for Hypercubes," J. Parallel and Distributed Computing, vol. 11, pp. 263-275, 1991.
[4] S.L. Brumelle, "Some Inequalities for Parallel-Server Queues," Operations Research, vol. 19, pp. 402-413, 1971.
[5] C.J. Colbourn, The Combinatorics of Network Reliability, Oxford Univ. Press, 1987.
[6] A.G. Greenberg and J. Goodman, "Sharp Approximate Models of Adaptive Routing in Mesh Networks," Teletraffic Analysis and Computer Performance Evaluation, J.W. Cohen, O.J. Boxma, and H.C. Tijms, eds., pp. 255-270.Amsterdam: Elsevier, 1988.
[7] A.G. Greenberg and B. Hajek, "Deflection Routing in Hypercube Networks," IEEE Trans. Comm., vol. 35, no. 6, pp. 1,070-1,081, June 1992.
[8] A. Krishna, "Communication with Few Buffers: Analysis and Design," PhD thesis, Dept. of Electrical and Computer Eng., Univ. of Illinois at Urbana-Champaign, Dec. 1990.
[9] F.T. Leighton,Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes.San Mateo, Calif.: Morgan Kaufmann, 1992.
[10] Y. Lan, A.-H. Esfahanian, and L.M. Ni, "Multicast in Hypercube Multiprocessors," J. Parallel and Distributed Computing, vol. 8, pp. 30-41, Jan. 1990.
[11] N.F. Maxemchuk, "Comparison of Deflection and Store-and-Forward Techniques in the Manhattan Street and Shuffle-Exchange Networks," Proc. INFORCOM '89, vol. 3, pp. 800-809, Apr. 1989.
[12] C.J.A. Nash-Williams, "Edge-Disjoint Spanning Trees of Finite Graphs," J. London Math. Soc., vol. 36, 1961.
[13] Y. Shiloach, "Edge-Disjoint Branching in Directed Multigraphs," Information Processing Letters, 1979.
[14] G. Stamoulis and J. Tsitsiklis, "Efficient Routing Schemes for Multiple Broadcasts in Hypercubes," IEEE Trans. Parallel and Distributed Systems, vol. 4, no. 7, pp. 725-739, July 1993.
[15] G.D. Stamoulis and J.N. Tsitsiklis, "Greedy Routing in Hupercubes and Butterflies," IEEE Trans. Comm., vol. 44, no. 11, pp. 3,051-3,061, 1994.
[16] R.E. Tarjan, "A Good Algorithm for Edge-Disjoint Branching," Information Processing Letters, 1974.
[17] E.A. Varvarigos and D.P. Bertsekas, "Multinode Broadcast in Hypercubes and Rings with Randomly Distributed Length of Packets," IEEE Trans. Parallel and Distributed Systems, vol. 4, pp. 144-154, 1993.
[18] E. A. Varvarigos and D. P. Bertsekas,“Partial multinode broadcast and partial exchange in$d$-dimensional wraparound meshes,”to appear inJ. Parallel Distrib. Comput.
[19] E.A. Varvarigos and D.P. Bertsekas, "Performance of Hypercube Routing Schemes With or Without Buffering," IEEE/ACM Trans. Networking, vol. 2, no. 3, pp. 299-311, June 1994.
[20] E.A. Varvarigos and D.P. Bertsekas, "Dynamic Broadcasting in Parallel Computing" IEEE Trans. Parallel and Distributed Systems, vol. 6, no. 2, pp. 120-131, Feb. 1995.

Index Terms:
General graphs, edge-disjoint trees, dynamic broadcasting, queuing systems.
Emmanouel A. Varvarigos, Ayan Banerjee, "Routing Schemes for Multiple Random Broadcasts in Arbitrary Network Topologies," IEEE Transactions on Parallel and Distributed Systems, vol. 7, no. 8, pp. 886-895, Aug. 1996, doi:10.1109/71.532119
Usage of this product signifies your acceptance of the Terms of Use.