Token-based atomic broadcast using unreliable failure detectors

Many atomic broadcast algorithms have been published in the last twenty years. Token-based algorithms represent a large class of these algorithms. Interestingly, all the token-based atomic broadcast algorithms rely on a group membership service, i.e., none of them uses unreliable failure detectors directly. The paper presents the first token-based atomic broadcast algorithm that uses an unreliable failure detector - the new failure detector denoted by /spl Rscr/ - instead of a group membership service. The failure detector /spl Rscr/ is compared with <>V and <>S. In order to make it easier to understand the atomic broadcast algorithm, the paper derives the atomic broadcast algorithm from a token-based consensus algorithm that also uses the failure detector /spl Rscr/.

[1]  David H. Shur,et al.  An Internet multicast system for the stock market , 2001, TOCS.

[2]  Idit Keidar,et al.  Group communication specifications: a comprehensive study , 2001, CSUR.

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

[4]  A. Schiper,et al.  Contention-aware metrics for distributed algorithms: comparison of atomic broadcast algorithms , 2000, Proceedings Ninth International Conference on Computer Communications and Networks (Cat.No.00EX440).

[5]  Louise E. Moser,et al.  The Totem single-ring ordering and membership protocol , 1995, TOCS.

[6]  Jo-Mei Chang,et al.  Reliable broadcast protocols , 1984, TOCS.

[7]  André Schiper,et al.  Revisiting Token-Based Atomic Broadcast Algorithms , 2003 .

[8]  Todd Montgomery,et al.  A High Performance Totally Ordered Multicast Protocol , 1994, Dagstuhl Seminar on Distributed Systems.

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

[10]  Achour Mostéfaoui,et al.  Solving Consensus Using Chandra-Toueg's Unreliable Failure Detectors: A General Quorum-Based Approach , 1999, DISC.

[11]  Mikel Larrea,et al.  Efficient Algorithms to Implement Unreliable Failure Detectors in Partially Synchronous Systems , 1999, DISC.

[12]  Shivakant Mishra,et al.  Newsmonger: a technique to improve the performance of atomic broadcast protocols , 2000, J. Syst. Softw..

[13]  Péter Urbán,et al.  Comparison of failure detectors and group membership: performance study of two atomic broadcast algorithms , 2003, 2003 International Conference on Dependable Systems and Networks, 2003. Proceedings..

[14]  Flaviu Cristian,et al.  High-performance asynchronous atomic broadcast , 1997, Distributed Syst. Eng..

[15]  André Schiper,et al.  Lightweight causal and atomic group multicast , 1991, TOCS.

[16]  Sam Toueg,et al.  A Modular Approach to Fault-Tolerant Broadcasts and Related Problems , 1994 .

[17]  Péter Urbán,et al.  Neko: a single environment to simulate and prototype distributed algorithms , 2001, Proceedings 15th International Conference on Information Networking.

[18]  André Schiper,et al.  A Step Towards a New Generation of Group Communication Systems , 2003, Middleware.