A simple algorithm for computing minimum spanning trees in the Internet

被引:5
作者
AbdelWahab, H
Stoica, I
Sultan, F
Wilson, K
机构
[1] Department of Computer Science, Old Dominion University, Norfolk
基金
美国国家科学基金会;
关键词
Number:; NCR-931385; 7; Acronym:; NSF; Sponsor: National Science Foundation; -;
D O I
10.1016/S0020-0255(97)00002-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A central problem in wide-area networks is to efficiently multicast a message to all members (hosts) of a target group. One of the most effective methods to multicast a message is to send the message along the edges of a spanning tree connecting all the members of the group. In this paper, we propose a new fully distributed algorithm to build a minimum spanning tree (MST) in a generic communication network. During the execution, the algorithm maintains a collection of disjoint trees spanning all the group members. Every tree, which initially consists of only one node, independently expands by joining the closest tree, until all of the nodes are connected in a single tree. The resulting communication topology is both robust (there are no singularities subject to failures) and scalable (every node stores a limited amount of local information that is independent of the size of the network). (C) Elsevier Science Inc. 1997.
引用
收藏
页码:47 / 69
页数:23
相关论文
共 17 条
[1]  
ABDELWAHAB H, 1994, P JOINT C INF SCI PI, P174
[2]   SHARED WORKSPACES FOR GROUP COLLABORATION - AN EXPERIMENT USING INTERNET AND UNIX INTERPROCESS COMMUNICATIONS [J].
ABDELWAHAB, HM ;
GUAN, SU ;
NIEVERGELT, J .
IEEE COMMUNICATIONS MAGAZINE, 1988, 26 (11) :10-16
[3]  
[Anonymous], THESIS STANFORD U ST
[4]  
[Anonymous], 1979, Graph Theory: An Introductory Course
[5]  
AWERBUCH B, 1987, 19TH P ANN ACM S THE, P230
[6]  
BALLARDIE T, SIGCOMM 93 P, P85
[7]  
CORMEN TH, 1992, INTRO ALGORITHMS
[8]   MULTICAST ROUTING IN DATAGRAM INTERNETWORKS AND EXTENDED LANS [J].
DEERING, SE ;
CHERITON, DR .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1990, 8 (02) :85-110
[9]   TERMINATION DETECTION FOR DIFFUSING COMPUTATIONS [J].
DIJKSTRA, EW ;
SCHOLTEN, CS .
INFORMATION PROCESSING LETTERS, 1980, 11 (01) :1-4
[10]   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