Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Verification of consensus algorithms using satisfiability solving
 
research article

Verification of consensus algorithms using satisfiability solving

Tsuchiya, Tatsuhiro
•
Schiper, Andre  
2011
Distributed Computing

Consensus is at the heart of fault-tolerant distributed computing systems. Much research has been devoted to developing algorithms for this particular problem. This paper presents a semi-automatic verification approach for asynchronous consensus algorithms, aiming at facilitating their development. Our approach uses model checking, a widely practiced verification method based on state traversal. The challenge here is that the state space of these algorithms is huge, often infinite, thus making model checking infeasible. The proposed approach addresses this difficulty by reducing the verification problem to small model checking problems that involve only single phases of algorithm execution. Because a phase consists of a small, finite number of rounds, bounded model checking, a technique using satisfiability solving, can be effectively used to solve these problems. The proposed approach allows us to model check several consensus algorithms up to around 10 processes.

  • Files
  • Details
  • Metrics
Type
research article
DOI
10.1007/s00446-010-0123-3
Web of Science ID

WOS:000288716600004

Author(s)
Tsuchiya, Tatsuhiro
Schiper, Andre  
Date Issued

2011

Publisher

Springer Verlag

Published in
Distributed Computing
Volume

23

Start page

341

End page

358

Subjects

Consensus

•

Model checking

•

Fault-tolerant distributed algorithms

•

Formal verification

•

Bounded Model Checking

•

Distributed Consensus

•

Automated Verification

•

Agreement

•

Induction

•

Systems

•

Solver

•

Paxos

•

Time

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LSR-IC  
Available on Infoscience
December 16, 2011
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/74323
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés