Low-Cost ATM Multicast Routing with Constrained Delays

An increasing number of networking applications involve multiple participants and are therefore best supported by multicasting. Where a multicast application consumes high bandwidth, it is important to minimise the effect on the network by offering economical multicast routes. Many new applications made possible by networks based on ATM involve real-time components and are therefore also delay-sensitive. This paper discusses reasonably simple techniques for multicast routing which tackle both of these constraints, that is: first, the route makes efficient use of network resources and, secondly, delays to all recipients are kept within a bound. The problem is NP-complete, so we present heuristics which build up a directed graph containing potential routing solutions and use a greedy approach to select a solution from that graph. The heuristics are discussed and evaluated and are shown to offer good results for a variety of situations including both large and small multicast groups. Our approach is also compared with a previous solution to this problem, which has a greater time complexity.

[1]  John Beidler,et al.  Data Structures and Algorithms , 1996, Wiley Encyclopedia of Computer Science and Engineering.

[2]  A. Gibbons Algorithmic Graph Theory , 1985 .

[3]  Deborah Estrin,et al.  An architecture for wide-area multicast routing , 1994, SIGCOMM.

[4]  Douglas S. Reeves,et al.  Evaluation of multicast routing algorithms for real-time communication on high-speed networks , 1995 .

[5]  Xiaofeng Jiang Up-to-date introduction to MANs: Metropolitan Area Networks: Concepts, Standards, and Services by G C Kessler and D A Train McGraw Hill, UK (1992), £33.95, 436pp , 1992 .

[6]  James Kadirire Minimising packet copies in multicast routing by exploiting geographic spread , 1994, CCRV.

[7]  Stephen E. Deering,et al.  Host extensions for IP multicasting , 1986, RFC.

[8]  A. Gill Waters Multi-party communication over packet networks , 1996 .

[9]  Douglas S. Reeves,et al.  Evaluation of multicast routing algorithms for distributed real-time applications , 1995 .

[10]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[11]  Ron Widyono The Design and Evaluation of Routing Algorithms for Real-time Channels , 1994 .

[12]  Robert Metcalfe,et al.  Reverse path forwarding of broadcast packets , 1978, CACM.

[13]  Tony Ballardie,et al.  Core based trees , 1993 .

[14]  D. W. Wall Mechanisms for broadcast and selective broadcast , 1980 .

[15]  Deborah Estrin,et al.  Multicast routing in dense and sparse modes: simulation study of tradeoffs and dynamics , 1995, Proceedings of Fourth International Conference on Computer Communications and Networks - IC3N'95.

[16]  Xiaofeng Jiang Routing broadband multicast streams , 1992, Comput. Commun..

[17]  A. Gill Waters Multicast Provision for High Speed Networks , 1992, HPN.

[18]  K. Bharath-Kumar,et al.  Routing to Multiple Destinations in Computer Networks , 1983, IEEE Trans. Commun..

[19]  Stephen E. Deering,et al.  Multicast routing in datagram internetworks and extended LANs , 1990, TOCS.

[20]  V. J. Rayward-Smith,et al.  The computation of nearly minimal Steiner trees in graphs , 1983 .

[21]  John Matthew Simon Doar Multicast in the Asynchronous Transfer Mode Environment , 1993 .

[22]  Paul Francis,et al.  Core based trees (CBT) , 1993, SIGCOMM 1993.

[23]  George C. Polyzos,et al.  Multicast routing for multimedia communication , 1993, TNET.

[24]  S. E. Dreyfus,et al.  The steiner problem in graphs , 1971, Networks.

[25]  A. Gill Waters A new heuristic for ATM multicast routing , 1994 .