Informatics and computer science
A simple algorithm for computing minimum spanning trees in the internet

https://doi.org/10.1016/S0020-0255(97)00002-9Get rights and content

Abstract

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).

References (17)

  • E.W. Dijkstra et al.

    Termination detection for diffusing computations

    Inform. Processing Lett.

    (1980)
  • H. Abdel-Wahab et al.

    Shared workspaces for group collaboration: An experiment using Internet and UNIX interprocess communications

    IEEE Commun. Mag.

    (1988)
  • H. Abdel-Wahab et al.

    The design and implementation of an Internet conference information system

  • B. Awerbuch

    Optimal distributed algorithms for minimum spanning trees

  • T. Ballardie, P. Francis, and J. Crowcroft, Core based trees (CBT)—An architecture for scalable inter-domain multicast...
  • B. Bollobas

    Graph Theory, An Introductory Course

    (1979)
  • F. Chin et al.

    An almost linear time and O(n log n +e) messages distributed algorithm for minimum-weight spanning trees

  • T.H. Cormen et al.

    Introduction to Algorithms

    (1992)
There are more references available in the full text version of this article.

Cited by (6)

  • A new approach for sensitivity analysis in network flow problems

    2020, International Journal of Industrial Engineering : Theory Applications and Practice
  • On Primal and Dual Approaches for Distributed Stochastic Convex Optimization over Networks

    2019, Proceedings of the IEEE Conference on Decision and Control
  • Decomposable Algorithms for Computing Minimum Spanning Tree

    2004, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

This work was supported by the National Science Foundation under Grant NCR-9313857.

View full text