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
Link To Document :
بازگشت