On Failure Detectors Weaker Than Ever

In this paper, we apply the partition approach proposed in [6] to study weak failure detectors for set agreement problem for the shared-memory model. In a system with n + 1 processes, for any 2 k n, we rst propose a partitioned failure detector k that solves k-set agreement with shared read/write registers and is strictly weaker than k, which was conjectured to be the weakest failure detector for k-set agreement in the shared-memory model [16]. We then propose a series of partitioned failure detectors that can solve n-set agreement, yet they are strictly weaker than [8], the weakest failure detector ever found before our work to circumvent any asynchronous impossible problems in the shared-memory model. Our results not only lower the upper bound on the failure detectors for set agreement, but also further demonstrate the power of the partition approach. They strongly reinforce the statement we made in [6] that the partition approach opens a new dimension for weakening failure detectors related to set agreement, and it is an effective test to check whether a failure detector is the weakest one or not for set agreement. So far, no candidates for the weakest failure detectors of set agreement pass our partition test.

[1]  Michel Raynal,et al.  In Search of the Holy Grail: Looking for the Weakest Failure Detector for Wait-Free Set Agreement , 2006, OPODIS.

[2]  Eli Gafni,et al.  Structured derivations of consensus algorithms for failure detectors , 1998, PODC '98.

[3]  Maurice Herlihy,et al.  Linearizability: a correctness condition for concurrent objects , 1990, TOPL.

[4]  Michael E. Saks,et al.  Wait-free k-set agreement is impossible: the topology of public knowledge , 1993, STOC.

[5]  Maurice Herlihy,et al.  Tight bounds for k-set agreement with limited-scope failure detectors , 2003, PODC '03.

[6]  Achour Mostéfaoui,et al.  The combined power of conditions and failure detectors to solve asynchronous set agreement , 2005, PODC '05.

[7]  Prasad Jayanti,et al.  Robust wait-free hierarchies , 1997, JACM.

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

[9]  Wei Chen,et al.  Partition approach to failure detectors for k-set agreement , 2007, PODC '07.

[10]  ChaudhuriSoma,et al.  Tight bounds for k-set agreement , 2000 .

[11]  Achour Mostéfaoui,et al.  Irreducibility and additivity of set agreement-oriented failure detector classes , 2006, PODC '06.

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

[13]  Achour Mostéfaoui,et al.  k-set agreement with limited accuracy failure detectors , 2000, PODC '00.

[14]  Sam Toueg,et al.  The weakest failure detector for solving consensus , 1992, PODC '92.

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

[16]  Sam Toueg,et al.  Unreliable failure detectors for reliable distributed systems , 1996, JACM.

[17]  Failure Detectors and Extended Paxos for k-Set Agreement , 2007, 13th Pacific Rim International Symposium on Dependable Computing (PRDC 2007).

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

[19]  Nancy A. Lynch,et al.  On the weakest failure detector ever , 2007, PODC '07.