DocumentCode
2738135
Title
Non blocking atomic commitment with an unreliable failure detector
Author
Guerraoui, Rachid ; Larrea, Mikel ; Schiper, André
Author_Institution
Dept. d´´Inf., Ecole Polytech. Federale de Lausanne, Switzerland
fYear
1995
fDate
13-15 Sep 1995
Firstpage
41
Lastpage
50
Abstract
In a transactional system, an atomic commitment protocol ensures that for any transaction, all data manager processes agree on the same outcome (commit or abort). A non-blocking atomic commitment protocol enables an outcome to be decided at every correct process despite the failure of others. In this paper we apply, for the first time, the fundamental result of T. Chandra and S. Toueg (1991) on solving the abstract consensus problem, to non-blocking atomic commitment. More precisely, we present a non-blocking atomic commitment protocol in an asynchronous system augmented with an unreliable failure detector that can make an infinity of false failure suspicions. If no process is suspected to have failed, then our protocol is similar to a three phase commit protocol. In the case where processes are suspected, our protocol does not require any additional termination protocol: failure scenarios are handled within our regular protocol and are thus much simpler to manage
Keywords
distributed processing; protocols; transaction processing; abstract consensus problem; data manager processes; nonblocking atomic commitment; protocol; transactional system; unreliable failure detector; Broadcasting; Concurrent computing; Contracts; Delay; Detectors; H infinity control; Project management; Protocols; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1995. Proceedings., 14th Symposium on
Conference_Location
Bad Neuenahr
ISSN
1060-9857
Print_ISBN
0-8186-7153-X
Type
conf
DOI
10.1109/RELDIS.1995.518722
Filename
518722
Link To Document