skip to main content
10.1145/3087801.3087825acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Exploiting Spontaneous Transmissions for Broadcasting and Leader Election in Radio Networks

Published: 25 July 2017 Publication History

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 t n/D + log2n) rounds in expectation, 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 slightly 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 paper, we give a new and faster algorithm that completes broadcasting in O(D(log n)/(log D) + logO(1)n) time, with high probability. This yields the first optimal O(D)-time broadcasting algorithm whenever D is polynomial in n.
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 been using broadcasting as their subroutine and their complexity have been asymptotically strictly bigger 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 with high probability. Our new algorithm requires O(D(log n)/(log D) + logO(1)n time with high probability, and it achieves the optimal O(D) time whenever D is polynomial in n.

References

[1]
Noga Alon, Amotz Bar-Noy, Nathan Linial, and David Peleg. 1991. A Lower Bound for Radio Broadcast. JCSS 43, 2 (October 1991), 290--298.
[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. Distributed Computing 5, 1 (September 1991), 67--71.
[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. JCSS 45, 1 (August 1992), 104--126.
[4]
Bogdan S. Chlebus, Leszek Gasieniec, Alan Gibbons, Andrzej Pelc, and Wojciech Rytter. 2002. Deterministic Broadcasting in Unknown Radio Networks. Distributed Computing 15, 1 (January 2002), 27--38.
[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) (Lecture Notes in Computer Science), Vol. 7702. Springer, Berlin, Heidelberg, 106--120.
[6]
Marek Chrobak, Leszek Gasieniec, and Wojciech Rytter. 2002. Fast Broadcasting and Gossiping in Radio Networks. JALGORITHMS 43, 2 (May 2002), 177--189.
[7]
Andrea E. F. Clementi, Angelo Monti, and Riccardo Silvestri. 2003. Distributed Broadcasting in Radio Networks of Unknown Topology. TCS 302, 1--3 (April 2003), 337--364.
[8]
Artur Czumaj and Peter Davies. 2016a. Brief Announcement: Optimal Leader Election in Multi-Hop Radio Networks. In Proceedings of the 35th Annual ACM Symposium on Principles of Distributed Computing (PODC). ACM Press, New York, NY, 47--49.
[9]
Artur Czumaj and Peter Davies. 2016b. Faster Deterministic Communication in Radio Networks. In Proceedings of the 43rd Annual International Colloquium on Automata, Languages and Programming (ICALP)., Schloss Dagstuhl -- Leibniz-Zentrum für Informatik, Dagstuhl Publishing, Germany, 139:1--139:14.
[10]
Artur Czumaj and Wojciech Rytter. 2003. Broadcasting Algorithms in Radio Networks with Unknown Topology. JALGORITHMS 60, 2 (August 2003), 115--143.
[11]
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). SIAM, Philadelphia, PA, 748--766.
[12]
Mohsen Ghaffari, Bernhard Haeupler, and Majid Khabbazian. 2015. Randomized Broadcast in Radio Networks with Collision Detection. Distributed Computing 28, 6 (December 2015), 407--422.
[13]
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). ACM Press, New York, NY, 361--370.
[14]
Dariusz R. Kowalski. 2005. On Selection Problem in Radio Networks. In Proceedings of the 24th Annual ACM Symposium on Principles of Distributed Computing (PODC). ACM Press, New York, NY, 158--166.
[15]
Dariusz R. Kowalski and Andrzej Pelc. 2004. Faster Deterministic Broadcasting in Ad Hoc Radio Networks. SIAM Journal on Discrete Mathematics 18, 2 (2004), 332--346.
[16]
Dariusz R. Kowalski and Andrzej Pelc. 2005. Broadcasting in Undirected ad hoc Radio Networks. Distributed Computing 18, 1 (July 2005), 43--57.
[17]
Eyal Kushilevitz and Yishay Mansour. 1998. An Ω(D log(N/D)) Lower Bound for Broadcast in Radio Networks. SICOMP 27, 3 (1998), 702--712.
[18]
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). ACM Press, New York, NY, 196--203.
[19]
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) (Lecture Notes in Computer Science), Vol. 4882. Springer, Berlin, Heidelberg, 1--18.

Cited By

View all

Index Terms

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

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      PODC '17: Proceedings of the ACM Symposium on Principles of Distributed Computing
      July 2017
      480 pages
      ISBN:9781450349925
      DOI:10.1145/3087801
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 25 July 2017

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. broadcasting
      2. leader election
      3. radio networks

      Qualifiers

      • Research-article

      Conference

      PODC '17
      Sponsor:

      Acceptance Rates

      PODC '17 Paper Acceptance Rate 38 of 154 submissions, 25%;
      Overall Acceptance Rate 740 of 2,477 submissions, 30%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 03 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media