skip to main content
10.5555/2627817.2627871acmotherconferencesArticle/Chapter ViewAbstractPublication PagessodaConference Proceedingsconference-collections
research-article

Near optimal leader election in multi-hop radio networks

Published: 06 January 2013 Publication History

Abstract

We design leader election protocols for multi-hop radio networks that elect a leader in almost the same time TBC that it takes for broadcasting one message (one ID). For the setting without collision detection our algorithm runs whp. in O(D log n/D + log3 n) · min{log log n, log n/D} rounds on any n-node network with diameter D. Since TBC = Θ(D log n/D + log2 n) is a lower bound, our upper bound is optimal up to a factor of at most log log n and the extra log n factor on the additive term. Our algorithm is furthermore the first O(n) time algorithm for this setting.
Our algorithm improves over a 23 year old simulation approach of Bar-Yehuda, Goldreich and Itai with a O(TBC log n) running time: In 1987 they designed a fast broadcast protocol and subsequently in 1989 they showed how it can be used to simulate one round of a single-hop network that has collision detection in TBC time. The prime application of this simulation was to simulate Willards single-hop leader election protocol, which elects a leader in O(log n) rounds whp. and O(log log n) rounds in expectation. While it was subsequently shown that Willards bounds are tight, it was unclear whether the simulation approach is optimal. Our results break this barrier and essentially remove the logarithmic slowdown over the broadcast time TBC. This is achieved by going away from the simulation approach.
We also give an O(D + log n log log n) · min{log log n, log n/D} = O(D + log n) · O(log log n)2 leader election algorithm for the setting with collision detection (even with single-bit messages). This is optimal up to log log n factors and improves over a deterministic algorithm that requires Θ(n) rounds independently of D.
Our almost optimal leader election protocols are especially important because countless communication protocols in radio networks use leader election as a crucial first step to solve various, seemingly unrelated, communication primitives such as gathering, multiple unicasts or multiple broadcasts. Even though leader election seems easier than these tasks, its best-known O(TBC log n) running time had become a bottleneck, preventing optimal algorithms. Breaking the simulation barrier for leader election in this paper has subsequently led to the development of near optimal protocols for these communication primitives.

References

[1]
Alon, N., Bar-Noy, A., Linial, N., and Peleg, D. A lower bound for radio broadcast. Journal of Computer and System Sciences 43, 2 (1991), 290--298.
[2]
B. S. Tsybakov, V. A. M. Free synchronous packet access in a broadcast channel with feedback. Problems Inform. Transmission 14, 4 (1978), 259--280.
[3]
Bar-Yehuda, R., Goldreich, O., and Itai, A. On the time-complexity of broadcast in radio networks: an exponential gap between determinism randomization. In Proceedings of the sixth annual ACM Symposium on Principles of distributed computing (New York, NY, USA, 1987), PODC '87, ACM, pp. 98--108.
[4]
Bar-Yehuda, R., Goldreich, O., and Itai, A. Efficient emulation of single-hop radio network with collision detection on multi-hop radio network with no collision detection. In Proceedings of the 3rd International Workshop on Distributed Algorithms (London, UK, UK, 1989), Springer-Verlag, pp. 24--32.
[5]
Bar-Yehuda, R., Israeli, A., and Itai, A. Multiple communication in multi-hop radio networks. SIAM Journal on Computing 22, 4 (1993), 875--887.
[6]
Capetanakis, J. Tree algorithms for packet broadcast channels. Information Theory, IEEE Transactions on 25, 5 (sep 1979), 505--515.
[7]
Chlamtac, I., and Kutten., S. On broadcasting in radio networks: Problem analysis and protocol design. IEEE Transactions on Communications 33, 12 (1985), 1240--1246.
[8]
Clementi, A., Monti, A., and Silvestri, R. Selective families, superimposed codes, and broadcasting on unknown radio networks. In The Proceedings of ACM-SIAM Symposium on Discrete Algorithms (2001), pp. 709--718.
[9]
Clementi, A. E. F., Monti, A., and Silvestri, R. Distributed broadcast in radio networks of unknown topology. Theor. Comput. Sci. 302, 1--3 (June 2003), 337--364.
[10]
Cornejo, A., and Kuhn, F. Deploying wireless networks with beeps. In Proceedings of the 24th international conference on Distributed computing (Berlin, Heidelberg, 2010), DISC'10, Springer-Verlag, pp. 148--162.
[11]
Czumaj, A., and Rytter, W. Broadcasting algorithms in radio networks with unknown topology. In The Proceedings of the Symposium on Foundations of Computer Science (2003), pp. 492--501.
[12]
Gasieniec, L., Peleg, D., and Xin, Q. Faster communication in known topology radio networks. In Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing (New York, NY, USA, 2005), PODC '05, ACM, pp. 129--137.
[13]
Ghaffari, M., and Haeupler, B. Optimal communication in radio networks: Aggregation, unicasts, broadcasts and gossip. manuscript (2012).
[14]
Ghaffari, M., Haeupler, B., and Khabbazian, M. The Complexity of Mutli-Message Broadcast in Radio Networks with Known Topology. arXiv (2012).
[15]
Ghaffari, M., Lynch, N., and Sastry, S. Leader election using loneliness detection. In Proceedings of the 25th international conference on Distributed computing (Berlin, Heidelberg, 2011), DISC'11, Springer-Verlag, pp. 268--282.
[16]
Greenberg, A. G., and Winograd, S. A lower bound on the time needed in the worst case to resolve conflicts deterministically in multiple access channels. J. ACM 32, 3 (July 1985), 589--596.
[17]
Hayes, J. An adaptive technique for local distribution. Communications, IEEE Transactions on 26, 8 (aug 1978), 1178--1186.
[18]
Jurdzinski, T., and Stachowiak, G. Probabilistic algorithms for the wake-up problem in single-hop radio networks. Theor. Comp. Sys. 38, 3 (May 2005), 347--367.
[19]
Kowalski, D., and Pelc, A. Broadcasting in undirected ad hoc radio networks. In The Proceedings of the International Symposium on Principles of Distributed Computing (2003), pp. 73--82.
[20]
Kowalski, D. R., and Pelc, A. Leader election in ad hoc radio networks: A keen ear helps. In Proceedings of the 36th Internatilonal Collogquium on Automata, Languages and Programming: Part II (Berlin, Heidelberg, 2009), ICALP '09, Springer-Verlag, pp. 521--533.
[21]
Kushilevitz, E., and Mansour, Y. An Ω(D log(N/D)) lower bound for broadcast in radio networks. SIAM Journal on Computing 27, 3 (1998), 702--712.
[22]
Lynch, N. A. Distributed Algorithms. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1996.
[23]
Nakano, K., and Olariu, S. Uniform leader election protocols for radio networks. IEEE Trans. Parallel Distrib. Syst. 13, 5 (May 2002), 516--526.
[24]
Willard, D. E. Log-logarithmic selection resolution protocols in a multiple access channel. SIAM J. Comput. 15, 2 (May 1986), 468--477.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SODA '13: Proceedings of the twenty-fourth annual ACM-SIAM symposium on Discrete algorithms
January 2013
1935 pages
ISBN:9781611972511

In-Cooperation

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 06 January 2013

Check for updates

Qualifiers

  • Research-article

Conference

SODA '13
SODA '13: ACM-SIAM Symposium on Discrete Algorithms
January 6 - 8, 2013
Louisiana, New Orleans

Acceptance Rates

Overall Acceptance Rate 411 of 1,322 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 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