MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A practical building block for solving agreement problems (1998) [1 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Michel Hurfin, Michel Raynal, Eric Tronel, Projet Adp
In Proc. of the IEEE Int. Performance, Computing, and Communications Conference
ftp://ftp.irisa.fr/techreports/1997/PI-1147.ps.gz
Add To MetaCart

Abstract:

Publication interne n1147--- Novembre 1997--- 15 pages Abstract: Providing processes with the same view of a global state or allowing them to take consistent decisions, despite asynchrony and failure occurrences, are fundamental problems encountered in distributed systems. These problems are called agreement problems. Non-blocking atomic commitment and definition of a single delivery order for broadcast messages are examples of such problems. In this paper, we define a paradigm (called Single Global View) that encompasses various practical agreement problems. The interest of this paradigm lies in its practicability: each process starts with an initial value, and all these values are pieced together in such a way that, despite process crashes and asynchrony, all correct processes are delivered the same set of values (namely, the Single Global View). The power of this paradigm is the same as the one of the consensus problem defined by theoreticians. Instantiations of the paradigm, which solve practical agreement problems, are given. A protocol implementing the paradigm is also presented.

Citations

1349 Concurrency control and recovery in database systems. Addison-Wesley series in computer science – BERNSTEIN, HADZILACOS, et al. - 1987
1099 Impos-sibility of distributed consensus with one faulty processor – Fischer, Lynch, et al. - 1985
838 The Byzantine generals problem – Lamport, Shostak, et al. - 1982
829 Distributed snapshots: Determining global states of distributed systems – Chandy, Lamport - 1985
695 Unreliable Failure Detectors for Reliable Distributed Systems – Chandra, Toueg - 1996
320 Consensus in the presence of partial synchrony – Dwork, Lynch, et al. - 1988
315 The weakest failure detector for solving consensus – Chandra, Hadzilacos, et al. - 1992
214 Atomic broadcast: From simple message diffusion to byzantine agreement – Cristian, Aghali, et al. - 1985
211 On the minimal synchronism needed for distributed consensus – Dolev, Dwork, et al. - 1987
66 Using time instead of timeout in fault-tolerant systems – Lamport - 1984
54 Notes on Database Operating Systems', in Operating Systems: An Advanced – Gray - 1979
53 Consensus Service: A Modular Approach for Building Fault-Tolerant Agreement Protocols in Distributed Systems – Guerraoui, Schiper - 1996
42 S.: Simulating reliable links with unreliable links in the presence of process crashes – Basu, Charron-Bost, et al. - 1996
42 Fail-awareness in timed asynchronous systems – Fetzer, Cristian - 1996
35 Reliable Broadcast and Related Problems – Hadzilacos, Toueg - 1993
5 General protocols for consensus in distributed systems – Yahata, Takizawa - 1995
3 Real-time dependable decisions in timed asynchronous distributed systems – RAYNAL - 1997
2 A Solution to Atomic Commitment Based on an Extended Consensus Protocol – Hurfin, Tronel - 1997