• 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