• DocumentCode
    2674534
  • Title

    Analysis and verification of Two-Phase Commit & Three-Phase Commit Protocols

  • Author

    Atif, Muhammad

  • Author_Institution
    Dept. of Math. & Comput. Sci., Tech. Univ. Eindhoven, Eindhoven, Netherlands
  • fYear
    2009
  • fDate
    19-20 Oct. 2009
  • Firstpage
    326
  • Lastpage
    331
  • Abstract
    This paper introduces a formal model of the distributed commit protocols in the process algebra mCRL2 and also their general requirements in the modal ¿-calculus. We show how to make straightforward models of protocols and by doing so, how it becomes easy to identify problems. We apply this to the well-known Two-Phase Commit Protocol (2PC) and prove it problematic for single site failure. We also apply our method to its ¿amended¿ variant, the Three-Phase Commit Protocol (3PC) and prove it to be erroneous for simultaneous site failures. We present 2PC and 3PC in different communication settings and verify them with respect to their requirements.
  • Keywords
    distributed algorithms; distributed databases; process algebra; distributed commit protocols; modal ¿-calculus; process algebra; three-phase commit protocol; two-phase commit protocol; Algebra; Computer networks; Computer science; Database systems; Distributed algorithms; Distributed databases; Master-slave; Mathematics; Protocols; Voting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Emerging Technologies, 2009. ICET 2009. International Conference on
  • Conference_Location
    Islamabad
  • Print_ISBN
    978-1-4244-5630-7
  • Electronic_ISBN
    978-1-4244-5631-4
  • Type

    conf

  • DOI
    10.1109/ICET.2009.5353152
  • Filename
    5353152