|
ABSTRACT
An approach to cope with the impossibility of solving agreement problems in asynchronous systems made up of n processes and prone to t process crashes is to use failure detectors. An orthogonal approach that has been used is to consider conditions that restrict the possible inputs to such a problem. This paper considers a system with both failure detectors and conditions. The aim is to identify the failure detector class that abstracts away the synchrony needed to solve k-set agreement for a given condition.Three main contributions are presented. The first is a new class of failure detectors denoted Φty, 0≤ y≤ t. The processes can invoke a primitive queryy(S) with a set of process ids S. Roughly speaking, queryy(S) returns true only when all processes in S have crashed, provided t-y<|S|≤ t. It is shown that the classic Chandra and Toueg's failure detectors are incomparable to the Φty failure detectors. The second contribution is a generic condition-based protocol for Φty that solves k-set agreement. It can be instantiated with any (t-d)-legal condition C and solves k-set agreement for k=1+max(0,d-y); termination is guaranteed for inputs in C. (A condition is x-legal if and only if it can be used to solve x-fault tolerant asynchronous consensus.) A variant of the protocol that terminates always is described. Finally, a corresponding lower bound is presented showing that there is no Φty-based k-set agreement protocol for (t-d)-legal conditions with k≤ max(0,d-y).
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 , Hagit Attiya , Danny Dolev , Eli Gafni , Michael Merritt , Nir Shavit, Atomic snapshots of shared memory, Journal of the ACM (JACM), v.40 n.4, p.873-890, Sept. 1993
[doi> 10.1145/153724.153741]
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
|
| |
9
|
|
 |
10
|
|
 |
11
|
|
| |
12
|
|
 |
13
|
|
 |
14
|
|
| |
15
|
|
| |
16
|
Herlihy M.P. and Penso L. D., Tight Bounds for k-Set Agreement with Limited Scope Accuracy Failure Detectors. Proc. 17th Int. Symposium on Distributed Computing (DISC'03), Springer Verlag LNCS #2848, pp. 279--291, Sorrento (Italy), 2003.
|
| |
17
|
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
Izumi T. and Masuzawa T., Synchronous Condition-Based Consensus Adapting to Input Vector Legality. Proc. 18th Int. Symposium on Distributed Computing (DISC'04), Springer-Verlag LNCS #3224, pp. 16--29, 2004.
|
| |
22
|
Mostefaoui A., Mourgaya E., and Raynal M., Asynchronous Implementation of Failure Detectors, Proc. Int. IEEE Conference on Dependable Systems and Networks (DSN'03), IEEE Computer Press, pp. 351-360, San Francisco (CA), 2003.
|
 |
23
|
|
| |
24
|
Mostefaoui A., Rajsbaum S. and Raynal M., Using Conditions to Expedite Consensus in Synchronous Systems. Proc. 17th Int. Symposium on Distributed Computing (DISC'03), Springer-Verlag LNCS #2848, pp. 249--263, 2003.
|
| |
25
|
Mostefaoui A., Rajsbaum S. and Raynal M., The Synchronous Condition-Based Consensus Hierarchy. Proc. 18th Int. Symposium on Distributed Computing (DISC'04), Springer-Verlag LNCS #3224, pp. 1-15, Amsterdam (Netherlands), 2004.
|
| |
26
|
Mostefaoui A., Rajsbaum S. and Raynal M., The Combined Power of Conditions and Information on Failures to Solve Asynchronous Set Agreement. Tech Report #1688, IRISA, Université de Rennes (France), 2005. http://www.irisa.fr/bibli/publi/pi/2005/1688/1688.html
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
 |
30
|
|
 |
31
|
|
| |
32
|
Mostefaoui A. and Raynal M., Leader-Based Consensus. Parallel Processing Letters, 11(1):95--107, 2001.
|
| |
33
|
Raïpin Parvédy Ph., Raynal M. and Travers C., Decision Optimal Early-Stopping k-set Agreement in Synchronous Systems with General Omission Failures. Tech Report #1711, IRISA, Université de Rennes (France), 2005. http://www.irisa.fr/bibli/publi/pi/2005/1711/1711.html
|
| |
34
|
|
| |
35
|
|
| |
36
|
|
 |
37
|
|
| |
38
|
Zibin Y., Condition-Based Consensus in Synchronous Systems. Proc. 17th Int. Symposium on Distributed Computing, Springer-Verlag LNCS #2848, pp. 239--248, 2003.
|
CITED BY 3
|
|
Achour Mostefaoui , Sergio Rajsbaum , Michel Raynal , Corentin Travers, Irreducibility and additivity of set agreement-oriented failure detector classes, Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing, July 23-26, 2006, Denver, Colorado, USA
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.4
Distributed Systems
Subjects:
Distributed applications
Additional Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.4
Distributed Systems
Subjects:
Network operating systems
D.
Software
D.4
OPERATING SYSTEMS
D.4.1
Process Management
Subjects:
Multiprocessing/multiprogramming/multitasking;
Concurrency;
Synchronization
D.4.5
Reliability
Subjects:
Fault-tolerance
F.
Theory of Computation
F.1
COMPUTATION BY ABSTRACT DEVICES
F.1.1
Models of Computation
Subjects:
Automata (e.g., finite, push-down, resource-bounded);
Relations between models
General Terms:
Algorithms,
Reliability,
Theory
Keywords:
asynchronous system,
condition,
consensus,
failure detection,
process crash,
set agreement,
shared memory,
snapshot
|