ACM Home Page
Please provide us with feedback. Feedback
Conditions on input vectors for consensus solvability in asynchronous distributed systems
Full text PdfPdf (293 KB)
Source Journal of the ACM (JACM) archive
Volume 50 ,  Issue 6  (November 2003) table of contents
Pages: 922 - 954  
Year of Publication: 2003
ISSN:0004-5411
Authors
Achour Mostefaoui  Irisa/Ifsic, Université de Rennes, France
Sergio Rajsbaum  Instituto de Matemáticas, UNAM, Mexico
Michel Raynal  Irisa/Ifsic, Université de Rennes, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 59,   Citation Count: 12
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/950620.950624
What is a DOI?

ABSTRACT

This article introduces and explores the condition-based approach to solve the consensus problem in asynchronous systems. The approach studies conditions that identify sets of input vectors for which it is possible to solve consensus despite the occurrence of up to f process crashes. The first main result defines acceptable conditions and shows that these are exactly the conditions for which a consensus protocol exists. Two examples of realistic acceptable conditions are presented, and proved to be maximal, in the sense that they cannot be extended and remain acceptable. The second main result is a generic consensus shared-memory protocol for any acceptable condition. The protocol always guarantees agreement and validity, and terminates (at least) when the inputs satisfy the condition with which the protocol has been instantiated, or when there are no crashes. An efficient version of the protocol is then designed for the message passing model that works when f < n/2, and it is shown that no such protocol exists when fn/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
21
22
23
 
24
 
25
Gafni, E. 1998. Distributed Computing: a Glimmer of a Theory, in Handbook of Computer Science. CRC Press.
 
26
 
27
 
28
 
29
30
31
 
32
33
34
35
36
 
37
Loui, M., and Abu-Amara, H. 1987. Memory Requirements for Agreement Among Unreliable Asynchronous Processes, in Parallel and Distributed Computing (Greenwich, Conn.). Advances in Computing Research, vol. 4. JAI Press.
38
 
39
 
40
 
41
 
42
Mostefaoui, A., Mourgaya, E., Raipin, P., and Raynal, M. 2003. Evaluating the condition-based approach to solve consensus. In Proceedings of the International Conference on Dependable Systems and Networks (DSN03) (San Francisco, Calif.). IEEE Computer Society Press, Los Alamitos, Calif., 541--550.
43
 
44
 
45
Mostefaoui, A., Rajsbaum, S., and Raynal, M. 2003. Using conditions to expedite consensus in synchronous distributed systems. In Proceedings of the 17th International Symposium on Distributed Computing (DISC'03) (Sorrento, Italy). Lecture Notes in Computer Science, vol. 2848. Springer-Verlag, New York, 249--263.
 
46
Mostefaoui, A., Rajsbaum, S., Raynal, M., and Roy, M. 2001a. Efficient condition-based consensus. In Proceedings of the 8th International Colloquium on Structural Information and Communication Complexity (SIROCCO 8) (Catalonia, Spain). Carleton Univ. Press, 275--292.
47
 
48
 
49
 
50
 
51
 
52
 
53
 
54
Zibin, Y. 2003. Condition-based consensus in synchronous systems. In Proceedings of the 17th International Symposium on Distributed Computing (DISC'03) (Sorrento, Italy). Lecture Notes in Computer Science, vol. 2848. Springer-Verlag, New York, 239--248.

CITED BY  12

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