Skip to main content
Log in

A highly asynchronous minimum spanning tree protocol

  • Published:
Distributed Computing Aims and scope Submit manuscript

Summary

In this paper, we present an efficient distributed protocol for constructing a minimum-weight spanning tree (MST). Gallager, Humblet and Spira [5] proposed a protocol for this problem with time and message complexitiesO(N logN) andO(E+NlogN) respectively. A protocol withO(N) time complexity was proposed by Awerbuch [1]. We show that the time complexity of the protocol in [5] can also be expressed asO((D+d) logN), whereD is the maximum degree of a node andd is a diameter of the MST and therefore this protocol performs better than the protocol in [1] wheneverD+d<N/logN. We give a protocol which requiresO(min(N, (D+d)logN)) time andO(E+NlogNlogN/loglogN) messages. The protocol constructs a minimum spanning tree by growing disjoint subtrees of the MST (which are referred to asfragments). Fragments having the same minimum-weight outgoing edge are combined until a single fragment which spans the entire network remains. The protocols in [5] and [1] enforce a balanced growth of fragments. We relax the requirement of balanced growth and obtain a highly asynchronous protocol. In this protocol, fast growing fragments combine more often and there-fore speed up the execution.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Awerbuch B: Optimal distributed algorithms for minimal weight spanning tree, counting, leader election and related problems. In: Proc ACM Symp on Theory of Computing, 1987

  2. Chin F, Ting HF: An almost linear time ando(n log n+e) messages distributed algorithm for minimum-weight spanning trees. In: Proc IEEE Symp on FOCS, 1985

  3. Frederickson G, Lynch N: The impact of synchronous communication on the problem of electing a leader in a ring. In: Proc ACM Symp on Theory of Computing, 1984

  4. Gafni E: Improvement in the time complexities of two message optimal protocols. In: Proc ACM Symp on Principles of Distributed Computing, 1985

  5. Gallager RG, Humblet PA, Spira PM: A distributed algorithm for minimal spanning tree. ACM Trans Program Lang Syst 30(12 (1983)

Download references

Author information

Authors and Affiliations

Authors

Additional information

Gurdip Singh received the B. Tech degree in Computer Science from Indian Institute of Technology, New Delhi in 1986 and the M.S. and Ph.D. degrees in Computer Science from State University of New York at Stony Brook in 1989 and 1991 respectively. Since 1991, he has been an Assistant Professor in the Department of Computing and Information Sciences at Kansas State University. His research interest include design and verification of distributed algorithms, communication networks and distributed shared memories.

Arthur Bernstein received his PhD in Electrical Engineering from Columbia University. He is currently a professor in the Computer Science Department at the State University of New York at Stony Brook. His research interests center around concurrency in programming and data-base systems.

This work was supported by NSF under grants CCR8701671, CCR8901966 and CCR9211621

Rights and permissions

Reprints and permissions

About this article

Cite this article

Singh, G., Bernstein, A.J. A highly asynchronous minimum spanning tree protocol. Distrib Comput 8, 151–161 (1995). https://doi.org/10.1007/BF02242717

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02242717

Key words

Navigation