Keywords :
Fault-tolerance; Formal Verification; Probabilistic Systems; Strongly Connected Components; Termination; Computational modelling; Distributed systems; Faulty process; Probabilistic systems; Probabilistics; Reliable broadcast; Scaling-up; Strongly connected component; Turn fault; Theoretical Computer Science; Computer Science (all)
Abstract :
[en] Scaling up distributed systems increases also the chance that some node ceases to operate correctly, which turns fault tolerance into an essential trait. To achieve fault tolerance, numerous distributed algorithms, including reliable broadcast and consensus, depend on threshold guards. A threshold guard can, for example, ensure that a process waits for a majority of its peers to acknowledge that they reached a certain state in the distributed algorithm, before the process makes any progress. Threshold automata are computational models that allow fully automated parameterized verification of single- and multi-round threshold-based distributed algorithms (FTDA), where often the number of processes and the proportion of faulty processes are parameters. However, due to the fact that such algorithms have to cope with faulty processes not answering or, more generally, behaving in an arbitrary potentially malicious manner, liveness must only depend on a subset of processes, while ideally all correct processes should be considered in the termination properties of such algorithm. In this paper, we present a novel reasoning technique for proving almost-sure termination in extended probablistic threshold automata, by detecting strongly connected components (SCCs) in extended probabilistic and in ordinary threshold automata to reduce almost-sure termination to reachability in a finite abstract system.
Funding text :
Acknowledgments. This research was funded in whole or in part by the Luxembourg National Research Fund (FNR) grant C22/IS/17432184 (project FM-CReST). For the purpose of open access, and in fulfilment of the obligations arising from the grant agreement, the author has applied a Creative Commons Attribution 4.0 International (CC BY 4.0) license to any Author Accepted Manuscript version arising from this submission.This research was funded in whole or in part by the Luxembourg National Research Fund (FNR) grant C22/IS/17432184 (project FM-CReST). For the purpose of open access, and in fulfilment of the obligations arising from the grant agreement, the author has applied a Creative Commons Attribution 4.0 International (CC BY 4.0) license to any Author Accepted Manuscript version arising from this submission.
Scopus citations®
without self-citations
0