An efficient distributed QoS-based multicast routing algorithm

被引:4
作者
Ural, H [1 ]
Zhu, KQ [1 ]
机构
[1] Univ Ottawa, Sch Informat Technol & Engn, Ottawa, ON K1N 6N5, Canada
来源
CONFERENCE PROCEEDINGS OF THE 2002 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE | 2002年
关键词
D O I
10.1109/IPCCC.2002.995133
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes an efficient distributed multicast routing algorithm that provides quality of service (QoS) guarantees for real-time applications. It focuses on the delay-constrained minimum cost tree (or constrained Steiner tree) problem; that is, it constructs a multicast tree that not only meets the constrained end-to-end delay requirements but also is the minimum cost multicast tree. This problem has been proved to be NP-complete. Several distributed multicast routing algorithms that are based on heuristics have been proposed in the literature. They can be classified either as a minimum spanning tree (MST) heuristic or as a shortest path (SP) heuristic. Two representative algorithms DKPP and DSPH are MST and SP based heuristics, respectively. The MST based algorithms like DKPP run with a high message and time complexity of O(n(3)). Furthermore, the MST based algorithms have a very low success rate in constructing a constrained multicast tree especially under tight delay constraints. On the other hand, the SP based algorithms like DSPH have a fatal deficiency; that is, these algorithms will not be able to find a solution if the delay constraint is less than the maximum delay of a cost based shortest path tree. Both types of algorithms try to construct the multicast tree sequentially without taking advantage of the concurrency in a distributed algorithm This paper proposes an efficient distributed multicast routing algorithm which builds the multicast tree in a concurrent manner rather than in a sequential manner. As a result, the proposed algorithm runs with a very low message and time complexity and has a near zero failure rate in constructing a multicast tree even under tight delay constraints without any limitation on the value of delay constraints.
引用
收藏
页码:27 / 36
页数:10
相关论文
共 23 条
[1]  
[Anonymous], 1972, COMPLEXITY COMPUTER
[2]   Distributed algorithms for multicast path setup in data networks [J].
Bauer, F ;
Varma, A .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1996, 4 (02) :181-191
[3]  
Bertsekas D. P., 1992, DATA NETWORKS
[4]  
CARLBERG K, 1997, ACM COMPUTER COMMUNI, V27, P5
[5]   A QoS-aware multicast routing protocol [J].
Chen, SG ;
Nahrstedt, K ;
Shavitt, Y .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2000, 18 (12) :2580-2592
[6]  
CORMEN TH, 1992, INTRO ALGORITHMS
[7]  
FALOUTSOS M, 1998, P ACM SIGCOMM 98 SEP, P144, DOI DOI 10.1145/285237.285276
[8]   A DISTRIBUTED ALGORITHM FOR MINIMUM-WEIGHT SPANNING-TREES [J].
GALLAGER, RG ;
HUMBLET, PA ;
SPIRA, PM .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1983, 5 (01) :66-77
[9]   A distributed algorithm of delay-bounded multicast routing for multimedia applications in wide area networks [J].
Jia, XH .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1998, 6 (06) :828-837
[10]  
Kompella V. P., 1996, Journal of Network and Systems Management, V4, P107, DOI 10.1007/BF02139130