A simple algorithmically reasoned characterization of wait-free computation (extended abstract)

This paper introduces two new novel tools for the study of distributed computing and shows their utility by using them to exhibit a simple derivation of the Herlihy and Shavit characterization of wait-free shared-memory computation. The first tool is the notion of the iterated version of a given model. We show that the topological structure that corresponds to an iterated model has a nice recursive structure, and that the iterated version of the atomic snapshot memory solves any task solvable by the non-iterated model. The second tool is an iterated explicit simple convergence algorithm. In the Ph.D. Thesis oft he first author these tool were used to characterize models more complex than read-write shared-memory.

[1]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1985, JACM.

[2]  Eli Gafni,et al.  Immediate atomic snapshots and fast renaming , 1993, PODC '93.

[3]  Hagit Attiya,et al.  The Combinatorial Structure of Wait-free Solvable Tasks (Extended Abstract) , 1996, WDAG.

[4]  Maurice Herlihy,et al.  The asynchronous computability theorem for t-resilient tasks , 1993, STOC.

[5]  Elizabeth Borowsky,et al.  Capturing the power of resiliency and set consensus in distributed systems , 1996 .

[6]  Eli Gafni,et al.  3-processor tasks are undecidable , 1995, PODC '95.

[7]  Soma Chaudhuri,et al.  More Choices Allow More Faults: Set Consensus Problems in Totally Asynchronous Systems , 1993, Inf. Comput..

[8]  Maurice Herlihy,et al.  A simple constructive computability theorem for wait-free computation , 1994, STOC '94.

[9]  Shmuel Zaks,et al.  A combinatorial characterization of the distributed tasks which are solvable in the presence of one faulty processor , 1988, PODC '88.

[10]  C. Rourke,et al.  Introduction to Piecewise-Linear Topology , 1972 .

[11]  Eli Gafni,et al.  Generalized FLP impossibility result for t-resilient asynchronous computations , 1993, STOC.

[12]  Marios Mavronicolas Wait-free solvability via combinatorial topology , 1996, PODC '96.

[13]  Maurice Herlihy,et al.  The topological structure of asynchronous computability , 1999, JACM.

[14]  Nir Shavit,et al.  Atomic snapshots of shared memory , 1990, JACM.

[15]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1983, PODS '83.