Skip to main content

Abstract

This chapter is on the leader election problem. Electing a leader consists for the processes of a distributed system in selecting one of them. Usually, once elected, the leader process is required to play a special role for coordination or control purposes.

Leader election is a form of symmetry breaking in a distributed system. After showing that no leader can be elected in anonymous regular networks (such as rings), this chapter presents several leader election algorithms with a special focus on non-anonymous ring networks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 99.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. D. Angluin, Local and global properties in networks of processors, in Proc. 12th ACM Symposium on Theory of Computation (STOC’81) (ACM Press, New York, 1981), pp. 82–93

    Google Scholar 

  2. I. Arrieta, F. Fariña, J.-R. Mendívil, M. Raynal, Leader election: from Higham-Przytycka’s algorithm to a gracefully degrading algorithm, in Proc. 6th Int’l Conference on Complex, Intelligent, and Software Intensive Systems (CISIS’12) (IEEE Press, New York, 2012), pp. 225–232

    Chapter  Google Scholar 

  3. H. Attiya, M. Snir, M. Warmuth, Computing on an anonymous ring. J. ACM 35(4), 845–876 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  4. H. Attiya, J.L. Welch, Distributed Computing: Fundamentals, Simulations and Advanced Topics, 2nd edn. (Wiley-Interscience, New York, 2004). 414 pages. ISBN 0-471-45324-2

    Book  Google Scholar 

  5. H.L. Bodlaender, Some lower bound results for decentralized extrema finding in ring of processors. J. Comput. Syst. Sci. 42, 97–118 (1991)

    Article  MathSciNet  MATH  Google Scholar 

  6. E.J.H. Chang, R. Roberts, An improved algorithm for decentralized extrema finding in circular configurations of processes. Commun. ACM 22(5), 281–283 (1979)

    Article  MATH  Google Scholar 

  7. D. Dolev, M. Klawe, M. Rodeh, An O(nlogn) unidirectional distributed algorithm for extrema finding in a circle. J. Algorithms 3, 245–260 (1982)

    Article  MathSciNet  MATH  Google Scholar 

  8. W.R. Franklin, On an improved algorithm for decentralized extrema-finding in circular configurations of processors. Commun. ACM 25(5), 336–337 (1982)

    Article  MathSciNet  Google Scholar 

  9. L. Higham, T. Przytycka, A simple efficient algorithm for maximum finding on rings. Inf. Process. Lett. 58(6), 319–324 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  10. D.S. Hirschberg, J.B. Sinclair, Decentralized extrema finding in circular configuration of processors. Commun. ACM 23, 627–628 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  11. R. Ingram, P. Shields, J.E. Walter, J.L. Welch, An asynchronous leader election algorithm for dynamic networks, in Proc. 23rd Int’l IEEE Parallel and Distributed Processing Symposium (IPDPS’09) (IEEE Press, New York, 2009), pp. 1–12

    Chapter  Google Scholar 

  12. E. Korach, S. Moran, S. Zaks, Tight lower and upper bounds for some distributed algorithms for a complete network of processors, in Proc. 4th ACM Symposium on Principles of Distributed Computing (PODC’84) (ACM Press, New York, 1984), pp. 199–207

    Chapter  Google Scholar 

  13. G. Le Lann, Distributed systems: towards a formal approach, in IFIP World Congress, (1977), pp. 155–160

    Google Scholar 

  14. N. Malpani, J.L. Welch, N. Vaidya, Leader election algorithms for mobile ad hoc networks, in Proc. 4th Int’l ACM Workshop on Discrete Algorithms and Methods for Mobile Computing and Communications (DIAL-M’00) (ACM Press, New York, 2000), pp. 96–103

    Chapter  Google Scholar 

  15. J.K. Pachl, E. Korach, D. Rotem, Lower bounds for distributed maximum-finding algorithms. J. ACM 31(4), 905–918 (1984)

    Article  MathSciNet  MATH  Google Scholar 

  16. G.L. Peterson, An O(nlogn) unidirectional algorithm for the circular extrema problem. ACM Trans. Program. Lang. Syst. 4(4), 758–762 (1982)

    Article  MATH  Google Scholar 

  17. N. Santoro, Design and Analysis of Distributed Algorithms (Wiley, New York, 2007), 589 pages

    MATH  Google Scholar 

  18. M. Yamashita, T. Kameda, Computing on anonymous networks, part I: characterizing the solvable cases. IEEE Trans. Parallel Distrib. Syst. 7(1), 69–89 (1996)

    Article  Google Scholar 

  19. M. Yamashita, T. Kameda, Computing on anonymous networks, part II: decision and membership problems. IEEE Trans. Parallel Distrib. Syst. 7(1), 90–96 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Raynal, M. (2013). Leader Election Algorithms. In: Distributed Algorithms for Message-Passing Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38123-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-38123-2_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-38122-5

  • Online ISBN: 978-3-642-38123-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics