|
ABSTRACT
A distributed task T on n processors is an input/output relation between a collection of processors' inputs and outputs. While all tasks are solvable if no processor may ever crash, the FLP result revealed that the possibility of a failure of just a single processor precludes a solution to the task of consensus. That is consensus is not solvable 1-resiliently. Yet, some nontrivial tasks are wait-free solvable, i.e. n-1-resiliently. What tasks are solvable if at most t processors may crash? I.e. what tasks are solvable t-resiliently? The Herlihy-Shavit condition characterizes wait-free solvability, i.e., when t=n-1. The Borowsky-Gafni (BG) simulation extends this characterization to the t-resilient case for the case "colorless" tasks - tasks like consensus in which one processor can adopt the output of any other processor. It does this by reducing questions about t-resilient solvability, to a question of wait-free solvability. The latter question has been characterized. In this paper, we amend the BG-simulation to result in the Extended-BG-simulation, an extension that yields a full characterization of t-resilient solvability: A task T on n processors is solvable t-resiliently iff all tasks T' on t+1 simulators s0,..., st created as follows are wait-free solvable. Simulator si is given an input of processor pi as well as the input to a set of processors of size n-(t+1) with ids higher than i. Simulator si outputs for pi as well as for a (possibly different) set of processors of size n-(t+1) with ids higher than i. The input/output of the t+1 simulators have to be a projection of a single original input/output tuple-pair in T. We demonstrate the convenience that the characterization provides, in two ways. First, we prove a new equivalence result: We show that n processes can solve t-resiliently weak renaming with n+(t+1)-2 names, where n>1 and 0
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Yehuda Afek , Danny Dolev , Hagit Attiya , Eli Gafni , Michael Merritt , Nir Shavit, Atomic snapshots of shared memory, Proceedings of the ninth annual ACM symposium on Principles of distributed computing, p.1-13, August 22-24, 1990, Quebec City, Quebec, Canada
[doi> 10.1145/93385.93394]
|
 |
2
|
|
| |
3
|
BERGE, C., Graphs and Hypergraphs.,North-Holland, Amsterdam, 1973
|
| |
4
|
M Loui, H Abu-Amara,Memory Requirements for Agreement Among Unreliable Asynchronous Processes,Advances in Computing Research, JAI (1987).
|
| |
5
|
Gafni E., Rajsbaum S. and Herlihy M., Subconsensus Tasks: Renaming Is Weaker Than Set Agreement.,DISC 2006: 329--338
|
| |
6
|
|
| |
7
|
Armando Castaneda and Sergio Rajsbaum, New Combinatorial Topology Upper and Lower Bounds for Renaming. to appear in PODC 2008.
|
 |
8
|
|
 |
9
|
|
| |
10
|
Attiya H.,Private Communication,August, 2005.
|
 |
11
|
|
 |
12
|
|
 |
13
|
|
 |
14
|
Ofer Biran , Shlomo Moran , Shmuel Zaks, A combinatorial characterization of the distributed tasks which are solvable in the presence of one faulty processor, Proceedings of the seventh annual ACM Symposium on Principles of distributed computing, p.263-275, August 15-17, 1988, Toronto, Ontario, Canada
[doi> 10.1145/62546.62590]
|
 |
15
|
|
| |
16
|
Eli Gafni, Elias Koutsoupias: 3-Processor Tasks Are Undecidable (Abstract). PODC 1995: 271
|
| |
17
|
|
|