• DocumentCode
    2828764
  • Title

    Analysis of a leader election algorithm in μCRL

  • Author

    Chen, Taolue ; Han, Tingting ; Lu, Jian

  • Author_Institution
    State Key Lab. of Novel Software Technol., Nanjing Univ., China
  • fYear
    2005
  • fDate
    21-23 Sept. 2005
  • Firstpage
    841
  • Lastpage
    847
  • Abstract
    This paper investigates the applicability of formal methods for the specification and verification of distributed algorithms. The problem of election is an important class of distributed algorithms that are widely studied in the literatures. We prove the correctness of a representative leader election algorithm, that is, the LCR algorithm, developed by LeLann, Chang and Roberts. This algorithm is one of the early election algorithms and serves as a nice benchmark for verification exercises. The verification is based on the μCRL, which is a language for specifying distributed systems and algorithms in an algebraic style and combines the process algebra and (equational) data types. We bring the correctness of the algorithm to a completely formal level. It turns out that this relatively "small" and "simple" algorithm requires a rather involved proof for guaranteeing that it behaves well in all possible circumstance. This paper demonstrates the possibility to deliver completely formal and mechanically verifiable correctness proofs of highly nondeterministic distributed algorithm, which is indispensable in the design and implementation of distributed algorithm and systems.
  • Keywords
    distributed algorithms; formal specification; formal verification; process algebra; LCR algorithm; distributed algorithm; distributed system; formal method; formal specification; formal verification; leader election algorithm; process algebra; Algebra; Algorithm design and analysis; Distributed algorithms; Distributed processing; Equations; Information technology; Laboratories; Logic; Nominations and elections; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2005. CIT 2005. The Fifth International Conference on
  • Print_ISBN
    0-7695-2432-X
  • Type

    conf

  • DOI
    10.1109/CIT.2005.205
  • Filename
    1562761