skip to main content
research-article

Exploiting Spontaneous Transmissions for Broadcasting and Leader Election in Radio Networks

Published:28 January 2021Publication History
Skip Abstract Section

Abstract

We study two fundamental communication primitives: broadcasting and leader election in the classical model of multi-hop radio networks with unknown topology and without collision detection mechanisms. It has been known for almost 20 years that in undirected networks with n nodes and diameter D, randomized broadcasting requires Ω(D log n/D + log2 n) rounds, assuming that uninformed nodes are not allowed to communicate (until they are informed). Only very recently, Haeupler and Wajc (PODC'2016) showed that this bound can be improved for the model with spontaneous transmissions, providing an O(D log n log log n/log D + logO(1) n)-time broadcasting algorithm. In this article, we give a new and faster algorithm that completes broadcasting in O(D log n/log D + logO(1) n) time, succeeding with high probability. This yields the first optimal O(D)-time broadcasting algorithm whenever n is polynomial in D.

Furthermore, our approach can be applied to design a new leader election algorithm that matches the performance of our broadcasting algorithm. Previously, all fast randomized leader election algorithms have used broadcasting as a subroutine and their complexity has been asymptotically strictly larger than the complexity of broadcasting. In particular, the fastest previously known randomized leader election algorithm of Ghaffari and Haeupler (SODA'2013) requires O(D log n/D min {log log n, log n/D} + logO(1) n)-time, succeeding with high probability. Our new algorithm again requires O(D log n/log D + logO(1) n) time, also succeeding with high probability.

References

  1. Noga Alon, Amotz Bar-Noy, Nathan Linial, and David Peleg. 1991. A lower bound for radio broadcast. J. Comput. Syst. Sci. 43, 2 (Oct. 1991), 290--298.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Reuven Bar-Yehuda, Oded Goldreich, and Alon Itai. 1991. Efficient emulation of single-hop radio network with collision on multi-hop radio network with no collision detection. Distrib. Comput. 5, 1 (Sep. 1991), 67--71.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Reuven Bar-Yehuda, Oded Goldreich, and Alon Itai. 1992. On the time-complexity of broadcast in multi-hop radio networks: An exponential gap between determinism and randomization. J. Comput. Syst. Sci. 45, 1 (Aug. 1992), 104--126.Google ScholarGoogle ScholarCross RefCross Ref
  4. Bogdan S. Chlebus, Leszek Gąsieniec, Alan Gibbons, Andrzej Pelc, and Wojciech Rytter. 2002. Deterministic broadcasting in unknown radio networks. Distrib. Comput. 15, 1 (January 2002), 27--38.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bogdan S. Chlebus, Dariusz R. Kowalski, and Andrzej Pelc. 2012. Electing a leader in multi-hop radio networks. In Proceedings of the 16th International Conference on Principles of Distributed Systems (OPODIS’12), Lecture Notes in Computer Science, Vol. 7702. Springer, Berlin, 106--120.Google ScholarGoogle ScholarCross RefCross Ref
  6. Andrea E. F. Clementi, Angelo Monti, and Riccardo Silvestri. 2003. Distributed broadcasting in radio networks of unknown topology. Theor. Comput. Sci. 302, 1--3 (Apr. 2003), 337--364.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Artur. Czumaj and Peter Davies. 2018. Deterministic communication in radio networks. SIAM J. Comput. 47, 1 (2018), 218--240.Google ScholarGoogle ScholarCross RefCross Ref
  8. Artur Czumaj and Peter Davies. 2019. Leader election in multi-hop radio networks. Theoretical Computer Science 792 (2019), 2--11. Special issue in honor of the 70th birthday of Prof. Wojciech Rytter.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Artur Czumaj and Wojciech Rytter. 2003. Broadcasting algorithms in radio networks with unknown topology. J. Algor. 60, 2 (Aug. 2003), 115--143.Google ScholarGoogle Scholar
  10. Mohsen Ghaffari and Bernhard Haeupler. 2013. Near optimal leader election in multi-hop radio networks. In Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA’13). SIAM, Philadelphia, PA, 748--766.Google ScholarGoogle ScholarCross RefCross Ref
  11. Mohsen Ghaffari, Bernhard Haeupler, and Majid Khabbazian. 2015. Randomized broadcast in radio networks with collision detection. Distrib. Comput. 28, 6 (Dec. 2015), 407--422.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Bernhard Haeupler and David Wajc. 2016. A faster distributed radio broadcast primitive. In Proceedings of the 35th Annual ACM Symposium on Principles of Distributed Computing (PODC’16). ACM Press, New York, NY, 361--370.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Dariusz R. Kowalski. 2005. On selection problem in radio networks. In Proceedings of the 24th Annual ACM Symposium on Principles of Distributed Computing (PODC’05). ACM Press, New York, NY, 158--166.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Dariusz R. Kowalski and Andrzej Pelc. 2005. Broadcasting in undirected ad hoc radio networks. Distrib. Comput. 18, 1 (Jul. 2005), 43--57.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Eyal Kushilevitz and Yishay Mansour. 1998. An Ω(D log (N/D)) lower bound for broadcast in radio networks. SIAM J. Comput. 27, 3 (1998), 702--712.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Gary L. Miller, Richard Peng, and Shen Chen Xu. 2013. Parallel graph decompositions using random shifts. In Proceedings of the 25th Annual ACM Symposium on Parallelism in Algorithms and Architectures (SPAA’13). ACM Press, New York, NY, 196--203.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. David Peleg. 2007. Time-efficient broadcasting in radio networks: A review. In Proceedings of the 4th International Conference on Distributed Computing and Internet Technology (ICDCIT’07), Lecture Notes in Computer Science, Vol. 4882. Springer, Berlin, 1--18.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Exploiting Spontaneous Transmissions for Broadcasting and Leader Election in Radio Networks

      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

      Full Access

      • Published in

        cover image Journal of the ACM
        Journal of the ACM  Volume 68, Issue 2
        April 2021
        226 pages
        ISSN:0004-5411
        EISSN:1557-735X
        DOI:10.1145/3446831
        Issue’s Table of Contents

        Copyright © 2021 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 the author(s) 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: 28 January 2021
        • Accepted: 1 October 2020
        • Revised: 1 January 2020
        • Received: 1 May 2018
        Published in jacm Volume 68, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format .

      View HTML Format