[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3154273.3154308acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicdcnConference Proceedingsconference-collections
research-article

The Complexity of Leader Election: A Chasm at Diameter Two

Published: 04 January 2018 Publication History

Abstract

Leader election is one of the fundamental problems in distributed computing. In its implicit version, only the leader must know who is the elected leader. This paper focuses on studying the message complexity of leader election in synchronous distributed networks, in particular, in networks of diameter two. Kutten et al. [JACM 2015] showed a fundamental lower bound of Ω(m) (m is the number of edges in the network) on the message complexity of (implicit) leader election that applied also to Monte Carlo randomized algorithms with constant success probability; this lower bound applies for graphs that have diameter at least three. On the other hand, for complete graphs (i.e., diameter 1), Kutten et al. [TCS 2015] established a tight bound of Θ(√n)1 on the message complexity of randomized leader election (n is the number of nodes in the network). For graphs of diameter two, the complexity was not known.
In this paper, we settle this complexity by showing a tight bound of Θ(n) on the message complexity of leader election in diameter-two networks. We first give a simple randomized Monte-Carlo leader election algorithm that with high probability (i.e., probability at least 1 -- n-c, for some positive constant c) succeeds and uses O (n log3 n) messages and runs in O (1) rounds; this algorithm works without knowledge of n (and hence needs no global knowledge). We then show that any algorithm (even Monte Carlo randomized algorithms with large enough constant success probability) needs Ω(n) messages (even when n is known), regardless of the number of rounds. We also present an O (n log n) messages deterministic algorithm that takes O (log n) rounds (but needs knowledge of n); we show that this message complexity is tight for deterministic algorithms.
Our results show that leader election can be solved in diameter-two graphs in (essentially) linear (in n) message complexity and thus the Ω(m) lower bound does not apply to diameter-two graphs. Together with the two previous results of Kutten et al., our results fully characterize the message complexity of leader election vis-à-vis the graph diameter.

References

[1]
Yehuda Afek and Eli Gafni. Time and message bounds for election in synchronous and asynchronous complete networks. SIAM Journal of Computing, 20(2):376--394, 1991.
[2]
Seth Gilbert, Peter Robinson, and Suman Sourav. Brief announcement: Gossiping with latencies. In Proceedings of the ACM Symposium on Principles of Distributed Computing, PODC 2017, Washington, DC, USA, July 25-27, 2017, pages 255--257, 2017.
[3]
P Humblet. Electing a leader in a clique in O (n log n) messages. Intern. Memo., Laboratory for Information and Decision Systems, M.I.T., Cambridge, Mass, 1984.
[4]
Maleq Khan, Fabian Kuhn, Dahlia Malkhi, Gopal Pandurangan, and Kunal Talwar. Efficient distributed approximation algorithms via probabilistic tree embeddings. In Proceedings of the twenty-seventh ACM symposium on Principles of distributed computing, PODC '08, pages 263--272, New York, NY, USA, 2008. ACM.
[5]
E. Korach, S. Kutten, and S. Moran. A modular technique for the design of efficient distributed leader finding algorithms. ACM Trans. Program. Lang. Syst., 12(1):84--101, January 1990.
[6]
E. Korach, S. Moran, and S. Zaks. Tight lower and upper bounds for some distributed algorithms for a complete network of processors. In Proceedings of the Third Annual ACM Symposium on Principles of Distributed Computing, PODC '84, pages 199--207, New York, NY, USA, 1984. ACM.
[7]
E. Korach, S. Moran, and S. Zaks. The optimality of distributive constructions of minimum weight and degree restricted spanning trees in a complete network of processors. SIAM Journal on Computing, 16(2):231--236, 1987.
[8]
E. Korach, S. Moran, and S. Zaks. Optimal lower bounds for some distributed algorithms for a complete network of processors. Theoretical Computer Science, 64(1):125--132, 1989.
[9]
Shay Kutten. Private communication. 2017.
[10]
Shay Kutten, Gopal Pandurangan, David Peleg, Peter Robinson, and Amitabh Trehan. On the complexity of universal leader election. Journal of the ACM, 62(1):7:1--7:27, March 2015. Invited paper from ACM PODC 2013.
[11]
Shay Kutten, Gopal Pandurangan, David Peleg, Peter Robinson, and Amitabh Trehan. Sublinear bounds for randomized leader election. Theoretical Computer Science, 561, Part B:134--143, 2015. Special Issue on Distributed Computing and Networking.
[12]
Gérard Le Lann. Distributed systems - towards a formal approach. In IFIP Congress, pages 155--160, 1977.
[13]
Nancy A. Lynch. Distributed Algorithms. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 1996.
[14]
Michael Mitzenmacher and Eli Upfal. Probability and Computing - Randomized Algorithms and Probabilistic Analysis. Cambridge University Press, 2005.
[15]
Shreyas Pai, Gopal Pandurangan, Sriram V. Pemmaraju, Talal Riaz, and Peter Robinson. Symmetry breaking in the CONGEST model: Time- and message-efficient algorithms for ruling sets. In DISC 2017, Vienna, to appear.
[16]
David Peleg. Time-optimal leader election in general networks. Journal of Parallel and Distributed Computing, 8(1):96--99, 1990.
[17]
David Peleg. Distributed Computing: A Locality-Sensitive Approach. SIAM, 2000.
[18]
Nicola Santoro. Design and Analysis of Distributed Algorithms (Wiley Series on Parallel and Distributed Computing). Wiley-Interscience, 2006.
[19]
Gerard Tel. Introduction to distributed algorithms. Cambridge University Press, New York, NY, USA, 1994.

Cited By

View all
  • (2022)Leader Election in Well-Connected GraphsAlgorithmica10.1007/s00453-022-01068-x85:4(1029-1066)Online publication date: 24-Nov-2022
  • (2021)Lea-TN: leader election algorithm considering node and link failures in a torus networkThe Journal of Supercomputing10.1007/s11227-021-03803-7Online publication date: 22-Apr-2021
  • (2018)Leader Election in Well-Connected GraphsProceedings of the 2018 ACM Symposium on Principles of Distributed Computing10.1145/3212734.3212754(227-236)Online publication date: 23-Jul-2018

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICDCN '18: Proceedings of the 19th International Conference on Distributed Computing and Networking
January 2018
494 pages
ISBN:9781450363723
DOI:10.1145/3154273
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]

In-Cooperation

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 04 January 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Distributed Algorithm
  2. Leader Election
  3. Lower Bounds
  4. Message Complexity
  5. Randomized Algorithm
  6. Time Complexity

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ICDCN '18

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 11 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Leader Election in Well-Connected GraphsAlgorithmica10.1007/s00453-022-01068-x85:4(1029-1066)Online publication date: 24-Nov-2022
  • (2021)Lea-TN: leader election algorithm considering node and link failures in a torus networkThe Journal of Supercomputing10.1007/s11227-021-03803-7Online publication date: 22-Apr-2021
  • (2018)Leader Election in Well-Connected GraphsProceedings of the 2018 ACM Symposium on Principles of Distributed Computing10.1145/3212734.3212754(227-236)Online publication date: 23-Jul-2018

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