2011
DOI: 10.1007/978-3-642-24550-3_11
|View full text |Cite
|
Sign up to set email alerts
|

Formal Verification of Consensus Algorithms Tolerating Malicious Faults

Abstract: Abstract. Consensus is the paradigmatic problem in fault-tolerant distributed computing: it requires network nodes that communicate by message passing to agree on common value even in the presence of (benign or malicious) faults. Several algorithms for solving Consensus exist, but few of them have been rigorously verified, much less so formally. The Heard-Of model proposes a simple, unifying framework for defining distributed algorithms in the presence of communication faults. Algorithms proceed in communicati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
36
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 34 publications
(36 citation statements)
references
References 16 publications
0
36
0
Order By: Relevance
“…Such systems can be effectively verified with different methods. In the literature, we already find results using the following methods: a domain-specific consensus logic with decision procedures [11], [12], and methods to infer invariants [47], cut-off results [35], for model checking abstraction-based model checking [1], bounded model checking [45], [44], interactive theorem provers and finite state model checking [7], [8].…”
Section: Distributed Algorithms In the Heard-of Modelmentioning
confidence: 99%
“…Such systems can be effectively verified with different methods. In the literature, we already find results using the following methods: a domain-specific consensus logic with decision procedures [11], [12], and methods to infer invariants [47], cut-off results [35], for model checking abstraction-based model checking [1], bounded model checking [45], [44], interactive theorem provers and finite state model checking [7], [8].…”
Section: Distributed Algorithms In the Heard-of Modelmentioning
confidence: 99%
“…Overview: Let us consider the formula in (9), stating that no process decided before applying the transition relation TR given in (4), and afterwards two processes decide on different values:…”
Section: Semi-decision Procedures For Unsatisfiabilitymentioning
confidence: 99%
“…For instance, Isabelle has been used to verify algorithms in the heard-of model [9]. The verification of distributed systems has also been tackled using the TLA+ specification language [18].…”
Section: Related Workmentioning
confidence: 99%
“…His work relies on previous notable efforts, such as a rigorous approach to describe network protocols [16], a formal model of the OCaml programming language, and an operational verification of OCaml code. Charron-Bost and Merz [3] formally verified a modified version of the Paxos consensus algorithm using Isabelle/HOL. They modeled the consensus algorithm using the Heard-Of model (HO), a round-based computational model for fault-tolerant distributed systems.…”
Section: Related Workmentioning
confidence: 99%