skip to main content
10.1145/777412.777428acmconferencesArticle/Chapter ViewAbstractPublication PagesspaaConference Proceedingsconference-collections
Article

MST construction in O(log log n) communication rounds

Published:07 June 2003Publication History

ABSTRACT

We consider a simple model for overlay networks, where all n processes are connected to all other processes, and each message contains at most O(log n) bits. For this model, we present a distributed algorithm that constructs a minimum-weight spanning tree in O(log log n) communication rounds, where in each round any process can send a message to each other process. This result is the first to break the ω(log n) parallel time complexity barrier with small message sizes.

References

  1. M. Adler, W. Dittrich, B. Juurlink, M. Kutylowski, and I. Rieping. Communication-optimal parallel minimum spanning tree algorithms. In Proc. of the 1998 ACM Symposium on Parallel Algorithms and Architecture, pages 27--36, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. B. Awerbuch. Complexity of network synchronization. J. ACM, 32(4):804--823, Oct. 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Awerbuch. Optimal distributed algorithms for minimum weight spanning tree, counting, leader election and related problems. In Proceedings of the 19th Annual ACM Symposium on Theory of Computing, pages 230--240, May 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Awerbuch and Y. Shiloach. New connectivity and MSF algorithms for the shuffle-exchange network and PRAM. IEEE Trans. Computers, C-36:1258--1263, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Cole, P. N. Klein, and R. E. Trajan. Finding minimum spanning forests in logarithmic time and linear work using random sampling. In Proc. of the 1996 ACM Symposium on Parallel Algorithms and Architecture, pages 243--250, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. R. G. Gallager, P. A. Humblet, and P. M. Spira. A distributed algorithm for minimum-weight spanning trees. ACM Trans. Prog. Lang. and Syst., 5(1):66--77, Jan. 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Garay, S. Kutten, and D. Peleg. A sub-linear time distributed algorithm for minimum-weight spanning trees. SIAM J. Comput., 27:302--316, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Jannotti, D. Gifford, K. L. Johnson, M. F. Kaashoek, and J. J. W. O'Toole. Overcast: Reliable multicasting with an overlay network. In 4th USENIX OSDI, pages 197--212, October 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. R. Karger, P. N. Klein, and R. E. Tarjan. A randomized linear time algorithm to find minimum spanning trees. J. ACM, 42(4):321--328, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Z. Lotker, B. Patt-Shamir, and D. Peleg. Distributed MST for constant diameter graphs. In Proc. 20th Ann. ACM Symp. on Principles of Distributed Computing, pages 63--71, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. N. Lynch. Distributed Algorithms. Morgan Kaufmann, San Mateo, CA, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Peleg and V. Rubinovich. Near-tight lower bound on the time complexity of distributed MST construction. SIAM J. Comput., 30:1427--1442, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. H. Saltzer, D. P. Reed, and D. D. Clark. End-to-end arguments in system design. ACM Transactions on Computer Systems, 2(4):277--288, Nov. 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for internet applications. In Proceedings of the ACM SIGCOMM '01 Conference, San Diego, California, August 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. E. Tarjan. Data Structures and network Algorithms, chapter 6. Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. MST construction in O(log log n) communication rounds

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        SPAA '03: Proceedings of the fifteenth annual ACM symposium on Parallel algorithms and architectures
        June 2003
        374 pages
        ISBN:1581136617
        DOI:10.1145/777412

        Copyright © 2003 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 7 June 2003

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • Article

        Acceptance Rates

        SPAA '03 Paper Acceptance Rate38of106submissions,36%Overall Acceptance Rate447of1,461submissions,31%

        Upcoming Conference

        SPAA '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader