Saved in:
Bibliographic Details
Main Authors: Baumeister, Tom, Eichler, Paul, Jacobs, Swen, Sakr, Mouhammad, Völp, Marcus
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2406.19880
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909233067327488
author Baumeister, Tom
Eichler, Paul
Jacobs, Swen
Sakr, Mouhammad
Völp, Marcus
author_facet Baumeister, Tom
Eichler, Paul
Jacobs, Swen
Sakr, Mouhammad
Völp, Marcus
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2406_19880
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Parameterized Verification of Round-based Distributed Algorithms via Extended Threshold Automata
Baumeister, Tom
Eichler, Paul
Jacobs, Swen
Sakr, Mouhammad
Völp, Marcus
Distributed, Parallel, and Cluster Computing
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.
title Parameterized Verification of Round-based Distributed Algorithms via Extended Threshold Automata
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2406.19880