• 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