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.
Preview
Unable to display preview. Download preview PDF.
References
M. A. Armstrong. Basic Topology. Undergraduate Texts In Mathematics. Springer-Verlag, New York, 1983.
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.
E. Borowsky and E. Gafni. Consensus as a form of resilience. private communication.
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.
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.
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.
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.
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.
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.
E. Gafni and E. Koutsoupias. Three-processor tasks are undecidable. http://daphne.cs.ucla.edu/eli/undec.ps, 1996.
M.P. Herlihy. Wait-free synchronization. ACM Transactions On Programming Languages And Systems, 13(1):123–149, January 1991.
M.P. Herlihy and S. Rajsbaum. Set consensus using arbitrary objects. Full version of 1994 Herlihy and Rajsbaum PODC paper op. cit.
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.
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.
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.
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.
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.
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.
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.
W.S. Massey. Algebraic Topology: An Introduction. Graduate Texts In Mathematics. Springer-Verlag, New York, 1977.
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.
J.R. Munkres. Elements Of Algebraic Topology. Addison Wesley, Reading MA, 1984. ISBN 0-201-04586-9.
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.
O. Rachman. Anomalies in the wait-free hierarchy. In Proceedings of the 8th International Workshop on Distributed Algorithms, pages 156–163, 1994.
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.
Eric Schenk. Computability and Complexity Results for agreement problems in shared memory systems. PhD thesis, University of Toronto, 1996.
Author information
Authors and Affiliations
Editor information
Rights 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