DocumentCode
2214364
Title
The Decentralized Non-Blocking Atomic Commitment Protocol
Author
Guerraoui, Rachid ; Schiper, Andre
Author_Institution
Dept. d´´Inf., Ecole Polytech. Federale de Lausanne, Switzerland
fYear
1995
fDate
25-28 Oct 1995
Firstpage
2
Lastpage
9
Abstract
In a transactional system, an atomic commitment protocol ensures that for any transaction, all data managers agree on the same outcome: commit or abort. A non-blocking atomic commitment protocol enables an outcome to be decided at every correct data manager despite the failure of others. It is well known that the famous Two Phase Commit protocol (2PC) is a blocking protocol, whereas the Three Phase Commit protocol (2PC) is a non-blocking protocol. Both protocols are centralized. We discuss a Decentralized Non-Blocking Atomic Commitment protocol, named DNB-AC. In the absence of failures, the DNB-AC protocol requires the same number of steps to commit than the 2PC protocol (three steps). Performance measures show that the DNB-AC protocol is significantly faster that the 3PC and in the case of a broadcast network, is almost as efficient as the 2PC. The DNB-AC protocol uses a uniform consensus protocol as a termination protocol. Using the recent results by Chandra and Toueg (1991) on solving consensus in an asynchronous system augmented with unreliable failure detectors, we give a precise characterization of the liveness of DNB-AC. We show that DNB-AC is non-blocking when a majority of data managers are correct, and the failure detector is in the class OS
Keywords
distributed databases; protocols; transaction processing; DNB-AC; Decentralized NonBlocking Atomic Commitment Protocol; Three Phase Commit protocol; Two Phase Commit protocol; asynchronous system; blocking protocol; broadcast network; data managers; performance measures; termination protocol; transactional system; uniform consensus protocol; Atomic measurements; Broadcasting; Concurrent computing; Contracts; Costs; Delay; Detectors; Protocols;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location
San Antonio, TX
ISSN
1063-6374
Print_ISBN
0-81867195-5
Type
conf
DOI
10.1109/SPDP.1995.530658
Filename
530658
Link To Document