ACM Home Page
Please provide us with feedback. Feedback
Conditions on input vectors for consensus solvability in asynchronous distributed systems
Full text PdfPdf (289 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-third annual ACM symposium on Theory of computing table of contents
Hersonissos, Greece
Pages: 153 - 162  
Year of Publication: 2001
ISBN:1-58113-349-9
Authors
Sponsor
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 18,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/380752.380792
What is a DOI?

ABSTRACT

This paper introduces and explores a new condition based approach to solve the consensus problem in asynchronous systems. The approach consists of identifying sets of input vectors, called conditions, for which it is possible to design a protocol solving consensus despite the occurrence of up to f process crashes.The first main result is a generic consensus protocol for the shared memory model. It always guarantees agreement, and also termination (at least) when the inputs satisfy the condition with which the protocol has been instantiated, or when there are no crashes. Then, two particular realistic conditions are defined, and proved to be maximal.The second main result is a characterization of the conditions that allow to solve consensus. The consensus protocol works for any such condition. An efficient version of the protocol is then designed for the message passing model that works when f\geq, and it is shown that no such protocol exists when f\geq n/2. It is also shown how the protocol's safety can be traded for its liveness.


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
 
2
3
 
4
5
 
6
7
8
9
 
10
 
11
 
12
13
14
 
15
16
17
18
19
 
20
[20] Gafni E., Distributed Computing: a Glimmer of a Theory. in Handbook of Computer Science, (M. Attalah Ed.), CRC Press, 1998.
 
21
 
22
23
24
 
25
26
27
28
 
29
[29] Loui M. C., and Abu-Amara H. H., Memory Requirements for Agreement Among Unreliable Asynchronous Processes. Parallel and Distributed Computing: vol. 4 of Advances in Computing Research, JAI Press, 4:163-183, Greenwich (USA), 1987.
30
 
31
 
32
33
 
34
[34] Mostefaoui A., Rajsbaum S. and Raynal M., Conditions on Input Vectors for Consensus Solvability in Asynchronous Distributed Systems. Research Report #1355, IRISA, University of Rennes, France, October 2000, 27 pages. http://www.irisa.fr/bibli/publi/pi/2000/1355/1355.html.
35
 
36
[36] Mostefaoui A., Rajsbaum S., Raynal M. and Roy M., Condition-Based Protocols for Set Agreement Problems. Research Report #1393, IRISA, University of Rennes, France, April 2001, 21 pages. http://www.irisa.fr/bibli/publi/pi/2001/1393/1393.html.
 
37
 
38
 
39

CITED BY  11

Collaborative Colleagues:
Achour Mostefaoui: colleagues
Sergio Rajsbaum: colleagues
Michel Raynal: colleagues