Skip to main content

A wait-free classification of loop agreement tasks

Extended abstract

  • Contributed Papers
  • Conference paper
  • First Online:
Distributed Computing (DISC 1998)

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

Included in the following conference series:

Abstract

Loop agreement is a family of wait-free tasks that includes set agreement and approximate agreement tasks. This paper presents a complete classification of loop agreement tasks. Each loop agreement task can be assigned an algebraic signature consisting of a finitely-presented group G and a distinguished element g in G. This signature completely characterizes the task's computational power. If G and H are loop agreement tasks with respective signatures 〈G, g〉 and 〈H, h〉, then G implements H if and only if there exists a group homomorphism Φ: G → H carrying g to h.

This work has been supported by a Conacyt-NSF grant.

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. M. A. Armstrong. Basic Topology. Undergraduate Texts In Mathematics. Springer-Verlag, New York, 1983.

    Google Scholar 

  2. H. Attiya, A. Bar-Noy, D. Dolev, D. Peleg, and R. Reischuk. Renaming in an asynchronous environment. Journal of the ACM, 37(3):524–548, July 1990.

    Article  MATH  MathSciNet  Google Scholar 

  3. E. Borowsky and E. Gafni. Consensus as a form of resilience. private communication.

    Google Scholar 

  4. E. Borowsky and E. Gafni. Generalized FLP impossibility result for t-resilient asynchronous computations. In Proceedings of the 1993 ACM Symposium on Theory of Computing, pages 91–100, May 1993.

    Google Scholar 

  5. T. Chandra, V. Hadzilacos, P. Jayanti, and S. Toueg. Wait-freedom vs. t-resiliency and the robustness of the wait-free hierarchies. In Proceedings of the 13th Annual ACM Symposium on Principles of Distributed Computing, pages 334–343, 1994.

    Google Scholar 

  6. S. Chaudhuri. Agreement is harder than consensus: Set consensus problems in totally asynchronous systems. In Proceedings Of The Ninth Annual ACM Symposium On Principles of Distributed Computing, pages 311–234, August 1990.

    Google Scholar 

  7. Y. Afek E. Borowsky, E. Gafni. Consensus power makes (some) sense! In Proceedings of the 13th Annual ACM Symposium on Principles of Distributed Computing, pages 363–372, August 1994.

    Google Scholar 

  8. A. Fekete. Asymptotically optimal algorithms for approximate agreement. In Proceedings of the 5th Annual ACM Symposium on Principles of Distributed Computing, pages 73–87, August 1986.

    Google Scholar 

  9. M. Fischer, N.A. Lynch, and M.S. Paterson. Impossibility of distributed commit with one faulty process. Journal of the ACM, 32(2):374–382, April 1985.

    Article  MATH  MathSciNet  Google Scholar 

  10. E. Gafni and E. Koutsoupias. Three-processor tasks are undecidable. http://daphne.cs.ucla.edu/eli/undec.ps, 1996.

    Google Scholar 

  11. M.P. Herlihy. Wait-free synchronization. ACM Transactions On Programming Languages And Systems, 13(1):123–149, January 1991.

    Article  Google Scholar 

  12. M.P. Herlihy and S. Rajsbaum. Set consensus using arbitrary objects. Full version of 1994 Herlihy and Rajsbaum PODC paper op. cit.

    Google Scholar 

  13. M.P. Herlihy and S. Rajsbaum. Set consensus using arbitrary objects. In Proceedings of the 13th Annual ACM Symposium on Principles of Distributed Computing, pages 324–333, August 1994.

    Google Scholar 

  14. M.P. Herlihy and S. Rajsbaum. Algebraic spans. In Proceedings of the 14th Annual ACM Symposium on Principles of Distributed Computing, pages 90–99. ACM, August 1995.

    Google Scholar 

  15. M.P. Herlihy and S. Rajsbaum. The decidability of distributed decision task. In Proceedings of the 1997 ACM Symposium on Theory of Computing, pages 589–598, May 1997. Brief announcement in PODC 1996.

    Google Scholar 

  16. M.P. Herlihy and N. Shavit. The asynchronous computability theorem for t-resilient tasks. In Proceedings of the 1993 ACM Symposium on Theory of Computing, pages 111–120, May 1993.

    Google Scholar 

  17. M.P. Herlihy and N. Shavit. A simple constructive computability theorem for wait-free computation. In Proceedings of the 1994 ACM Symposium on Theory of Computing, pages 243–252, May 1994.

    Google Scholar 

  18. P. Jayanti. On the robustness of herlihy's hierarchy. In Proceedings of the 12th Annual ACM Symposium on Principles of Distributed Computing, pages 145–158, 1993.

    Google Scholar 

  19. W-K. Lo and V. Hadzilacos. All of us are smarter than any of us: more on the robustness of the consensus hierarchy. In Proceedings of the 1997 ACM Symposium on Theory of Computing, pages 579–588, 1997.

    Google Scholar 

  20. W.S. Massey. Algebraic Topology: An Introduction. Graduate Texts In Mathematics. Springer-Verlag, New York, 1977.

    Google Scholar 

  21. S. Moran and L. Rappoport. On the robustness of h m r. In Proceedings of the 10th International Workshop on Distributed Algorithms, pages 344–361. ACM, 1996.

    Google Scholar 

  22. J.R. Munkres. Elements Of Algebraic Topology. Addison Wesley, Reading MA, 1984. ISBN 0-201-04586-9.

    Google Scholar 

  23. G.L. Peterson, R. A. Bazzi, and G. Neiger. A gap theorem for consensus types. In Proceedings of the 13th Annual ACM Symposium on Principles of Distributed Computing, pages 344–353, 1994.

    Google Scholar 

  24. O. Rachman. Anomalies in the wait-free hierarchy. In Proceedings of the 8th International Workshop on Distributed Algorithms, pages 156–163, 1994.

    Google Scholar 

  25. M. Saks and F. Zaharoglou. Wait-free k-set agreement is impossible: The topology of public knowledge. In Proceedings of the 1993 ACM Symposium on Theory of Computing, pages 101–110, May 1993.

    Google Scholar 

  26. Eric Schenk. Computability and Complexity Results for agreement problems in shared memory systems. PhD thesis, University of Toronto, 1996.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Shay Kutten

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Herlihy, M., Rajsbaum, S. (1998). A wait-free classification of loop agreement tasks. In: Kutten, S. (eds) Distributed Computing. DISC 1998. Lecture Notes in Computer Science, vol 1499. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0056482

Download citation

  • DOI: https://doi.org/10.1007/BFb0056482

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65066-9

  • Online ISBN: 978-3-540-49693-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics