• DocumentCode
    2577271
  • Title

    Safety Verification of Asynchronous Consensus Algorithms with Model Checking

  • Author

    Noguchi, Tatsuya ; Tsuchiya, Tatsuhiro ; Kikuno, Tohru

  • Author_Institution
    Osaka Univ., Suita, Japan
  • fYear
    2012
  • fDate
    18-19 Nov. 2012
  • Firstpage
    80
  • Lastpage
    88
  • Abstract
    This paper proposes a model checking-based approach to verification of asynchronous consensus algorithms, an important class of distributed fault-tolerant algorithms. The proposed approach can be used to verify these algorithms against agreement, which is the key safety property of this class of algorithms. A consensus algorithm typically has runs of unbounded length and unbounded queues or sets of messages in transit, thus its state space is often infinite. This property makes application of model checking difficult, because model checking is based on state space exploration. Our approach can limit the use of model checking to a single round of an algorithm, by using a finite state model that over approximates the behavior of any single round. As a result, the problem of infinite state spaces can be circumvented. In case studies, two consensus algorithms are verified using this approach.
  • Keywords
    distributed algorithms; finite state machines; formal verification; software fault tolerance; state-space methods; asynchronous consensus algorithm verification; distributed fault-tolerant algorithms; finite state model; model checking-based approach; safety verification; state space exploration; unbounded length; unbounded queues; Algorithm design and analysis; Computer crashes; Fault tolerance; Fault tolerant systems; Safety; consensus; fault-tolerant distributed systems; model checking; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (PRDC), 2012 IEEE 18th Pacific Rim International Symposium on
  • Conference_Location
    Niigata
  • Print_ISBN
    978-1-4673-4849-2
  • Electronic_ISBN
    978-0-7695-4885-2
  • Type

    conf

  • DOI
    10.1109/PRDC.2012.24
  • Filename
    6385073