Distributed algorithms for constructing a minimum-weight spanning tree in a broadcast network

AbstractTwo distributed algorithms are presented for a network using a common communication channel (e.g. radio) in which all nodes are within signal range and in line of sight of each other: (a) an algorithm to compute all $$\left( {\begin{array}{*{20}c} N \\ 2 \\ \end{array} } \right)$$ internode distances (in terms of propagation delays) in the network. the algorithm requires only 2 messages per node, and provides each node with the distances to all other nodes. (b) An algorithm for constructing a minimum-weight spanning tree (MST) in such a network. This algorithm starts out with the information provided by (a) and ends with each node possessing the explicit knowledge of the full MST. The algorithm requires at most log2N messages per node. The internal processing in each node needsO(N logN) time andO(N) space. All messages required by (a) and (b) contain at most one edge weight plus 2 log2N bits. Some possible applications of the algorithms are: position-location, tuning acknowledgement time-out mechanisms, tuning the scheduling functions of access protocols that are sensitive to individual internode propagation delays, and selecting performance effective transmission sequences for round robin access protocols.

[1]  Philip M. Spira,et al.  Communication Complexity of Distributed Minimum Spanning Tree Algorithms , 1977, Berkeley Workshop.

[2]  David S. Johnson,et al.  Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran , 1979 .

[3]  Pierre A. Humblet,et al.  A Distributed Algorithm for Minimum-Weight Spanning Trees , 1983, TOPL.

[4]  Lawrence Bodin,et al.  Approximate Traveling Salesman Algorithms , 1980, Oper. Res..

[5]  I. Chlamtac,et al.  BRAM: The Broadcast Recognizing Access Method , 1979, IEEE Trans. Commun..

[6]  Yechiam Yemini,et al.  Some theoretical aspects of position-location problems , 1979, 20th Annual Symposium on Foundations of Computer Science (sfcs 1979).

[7]  Fouad A. Tobagi,et al.  Multiaccess Protocols in Packet Communication Systems , 1980, IEEE Trans. Commun..

[8]  Imrich Chlamtac,et al.  Local Networks: Motivation, Technology and Performance , 1981 .

[9]  William R. Franta,et al.  An Efficient Collision-Free Protocol for Prioritized Access-Control of Cable or Radio Channels , 1983, Comput. Networks.

[10]  Nicos Christofides Worst-Case Analysis of a New Heuristic for the Travelling Salesman Problem , 1976, Operations Research Forum.

[11]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[12]  Yogen K. Dalal,et al.  Broadcast protocols in packet switched computer networks , 1977 .

[13]  Shlomo Moran,et al.  A Distributed Channel-Access Protocol for Fully-Connected Networks with Mobile Nodes , 1983, IEEE Transactions on Computers.

[14]  Liang Li,et al.  Performance Analysis of a Shortest-Delay Protocol , 1982, Comput. Networks.

[15]  Shimon Even,et al.  Graph Algorithms , 1979 .

[16]  Leonard Kleinrock,et al.  Packet Switching in Radio Channels: New Conflict-Free Multiple Access Schemes , 1980, IEEE Trans. Commun..