Skip to main content

Symmetry breaking in asynchronous rings with o(n) messages

  • Conference paper
  • First Online:
Distributed Algorithms (WDAG 1989)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 392))

Included in the following conference series:

  • 232 Accesses

Abstract

The symmetry breaking problem is the problem of electing a leader in a network of indistinguishable processes. There is no deterministic solution for this problem. We provide here efficient probabilistic protocols for breaking symmetry in a unidirectional ring. For rings of unrestricted asynchrony, we provide a protocol needing only O(n) messages in the average. Yet, the average bit complexity of the protocol is still O(nlogn). We manage to get a message complexity below the Ω(nlogn) lower bound of [Burns, 80], by allowing our protocol to deadlock, with arbitrarily small probability, controllable by the implementer. The possibility of more than one leaders being elected is not allowed by our protocol.

This work was supported in part by the ESPRIT Basic Research Actions Project ALCOM and by the Ministry of Education of Greece.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. Abrahamson, A. Adler, L. Higham and D. Kirkpatrick, "Probability Solitude Verification on a Ring", Proc. of the 5th ACM Symp. on Principles of Distributed Computing, Aug. 1986, 161–173.

    Google Scholar 

  2. D. Angluin, "Local and global properties in networks of processes", Proc. 12th ACM Symp. on Theory of Computing, April 1980, 82–93.

    Google Scholar 

  3. C. Attiya, M. Snir, M. Warminth, "Computing on an anonymous ring", Proc. 4th ACM Symp. on Principles of Distributed Computing, Aug. 1985, 196–204.

    Google Scholar 

  4. Burns J.E., "A formal model for message passing systems", TR No. 91, CS Dept., Indiana Univ., May 1980.

    Google Scholar 

  5. G. Frederickson, N. Lynch, "The impact of synchronous communication on the problem of electing a leader in a ring", Proc. 16th ACM Symp. on Theory of Computing, April 1984, 493–503.

    Google Scholar 

  6. G. Frederickson, N. Santoro, "Breaking Symmetry in Synchronous Networks", VLSI Algorithms and Architectures, AWOK 1986, Lecture Notes in Computer Science, No. 227, Springer Verlag, pp. 26–33.

    Google Scholar 

  7. E. Gafni, "Improvements in the time complexity of two message-optimal election algorithms", Proc. 4th ACM Symp. on principles of Distributed Computing, Aug. 1985, pp. 175–185.

    Google Scholar 

  8. A. Itai, M. Rodeh, "Symmetry breaking in distributive networks", Proc. 22nd IEEE Symp. on Foundations Computer Science, Oct. 1981, 150–158.

    Google Scholar 

  9. Lamport, L., "Time clocks and the ordering of events in a distributed system", CACM Vol. 21, No. 7, 558–565.

    Google Scholar 

  10. J. van Leeuwen, N. Santoro, J. Urrutia and S. Zaks, "Guessing Games and Distributed Computations in Synchronous Networks", 14th ICALP, INCS No. 267, pp. 347–356, Springer-Verlag, 1987.

    Google Scholar 

  11. Y. Matias, Y. Afek "Simple and Efficient Election Algorithms for Anonymous Networks", 3rd International Workshop on Distributed Algorithms, Proceedings, September 1989.

    Google Scholar 

  12. M. Overmars, N. Santoro, "An improved election algorithm for synchronous rings", preliminary draft, Carleton University, March 1986.

    Google Scholar 

  13. Pachl J., E. Korach and D. Rotem, "A technique for proving lower bounds for distributed maximum-finding algorithms", Proc. 14th ACM STOC, 1982, pp. 378–382.

    Google Scholar 

  14. J. Reif, P. Spirakis, "Real Time Synchronization of Interprocess Communication", ACM Transactions of Programming Languages and Systems, April 1984.

    Google Scholar 

  15. J. Reif, P. Spirakis, "Unbounded Speed Variability in Distributed Systems", SIAM Journal of Computing, February 1985.

    Google Scholar 

  16. G. Ricart, A. Agrawala, "An Optimal Algorithm for Mutual Exclusion in Computer Networks", CACM: Vol. 24, No. 1, Jan. 1981.

    Google Scholar 

  17. N. Santoro, D. Rotem, "On the Complexity of distributed elections is synchronous graphs", Proc. 11th Int. Workshop on Graphtheoretic Concepts in Computer Science, June 1985, 337–346.

    Google Scholar 

  18. Spirakis P. and B. Tampakas, "Efficient Distributed Algorithms by Using the Archimedean Time Assumption", 5th STACS (1988), Lecture Notes in Computer Science No. 294, pp. 248–264, also in Theoretical Informatics and Applications, Gauthier-Villars, Vol. 23, No. 1, 1989, pp. 113–128.

    Google Scholar 

  19. P. Vitanyi, "Distributed elections in an Archimedean ring of processors", Proc. 16th ACM Symp. on Theory of Computing, April 1984, 542–547.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jean-Claude Bermond Michel Raynal

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Spirakis, P., Tampakas, B., Tsiolis, A. (1989). Symmetry breaking in asynchronous rings with o(n) messages. In: Bermond, JC., Raynal, M. (eds) Distributed Algorithms. WDAG 1989. Lecture Notes in Computer Science, vol 392. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51687-5_46

Download citation

  • DOI: https://doi.org/10.1007/3-540-51687-5_46

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51687-3

  • Online ISBN: 978-3-540-46750-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics