Parameterized Verification of Round-based Distributed Algorithms via Extended Threshold Automata
Threshold automata are a computational model that has proven to be versatile in modeling threshold-based distributed algorithms and enabling their completely automatic parameterized verification. We present novel techniques for the verification of threshold automata, based on well-structured transit...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Threshold automata are a computational model that has proven to be versatile
in modeling threshold-based distributed algorithms and enabling their
completely automatic parameterized verification. We present novel techniques
for the verification of threshold automata, based on well-structured transition
systems, that allow us to extend the expressiveness of both the computational
model and the specifications that can be verified. In particular, we extend the
model to allow decrements and resets of shared variables, possibly on cycles,
and the specifications to general coverability. While these extensions of the
model in general lead to undecidability, our algorithms provide a semi-decision
procedure. We demonstrate the benefit of our extensions by showing that we can
model complex round-based algorithms such as the phase king consensus algorithm
and the Red Belly Blockchain protocol (published in 2019), and verify them
fully automatically for the first time. |
---|---|
DOI: | 10.48550/arxiv.2406.19880 |