Title | ||
---|---|---|
Counter Attack on Byzantine Generals: Parameterized Model Checking of Fault-tolerant Distributed Algorithms |
Abstract | ||
---|---|---|
We introduce an automated parameterized verification method for fault-tolerant distributed algorithms (FTDA). FTDAs are parameterized by both the number of processes and the assumed maximum number of Byzantine faulty processes. At the center of our technique is a parametric interval abstraction (PIA) where the interval boundaries are arithmetic expressions over parameters. Using PIA for both data abstraction and a new form of counter abstraction, we reduce the parameterized problem to finite-state model checking. We demonstrate the practical feasibility of our method by verifying several variants of the well-known distributed algorithm by Srikanth and Toueg. Our semi-decision procedures are complemented and motivated by an undecidability proof for FTDA verification which holds even in the absence of interprocess communication. To the best of our knowledge, this is the first paper to achieve parameterized automated verification of Byzantine FTDA. |
Year | Venue | Field |
---|---|---|
2012 | arXiv | Parameterized complexity,Abstraction,Model checking,Computer science,Fault tolerant distributed algorithms,Byzantine fault tolerance,Algorithm,Theoretical computer science,Distributed algorithm,Parametric statistics,Inter-process communication |
DocType | Volume | Citations |
Journal | abs/1210.3846 | 5 |
PageRank | References | Authors |
0.45 | 37 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Annu John | 1 | 22 | 2.43 |
Igor Konnov | 2 | 57 | 12.06 |
Ulrich Schmid | 3 | 31 | 4.58 |
Helmut Veith | 4 | 2476 | 140.58 |
Josef Widder | 5 | 229 | 23.99 |