Accuracy of Message Counting Abstraction in Fault-Tolerant Distributed Algorithms

作者: Igor Konnov , Josef Widder , Francesco Spegni , Luca Spalazzi

DOI: 10.1007/978-3-319-52234-0_19

关键词:

摘要: Fault-tolerant distributed algorithms are a vital part of mission-critical systems. In principle, automatic verification can be used to ensure the absence bugs in such algorithms. practice however, model checking tools will only establish correctness if message passing is encoded efficiently. this paper, we consider abstractions suitable for many fault-tolerant that count messages comparison against thresholds, e.g., size majority processes. Our experience shows storing numbers sent and received global state more efficient than explicitly modeling buffers or sets messages. Storing called message-counting abstraction. Intuitively, abstraction should maintain all necessary information. confirm intuition asynchronous systems by showing abstract system bisimilar concrete system. Surprisingly, there real-time constraints on delivery (as assumed clock synchronization algorithms), then exist neither timed bisimulation, nor time-abstracting bisimulation. Still, prove useful checking: it preserves ATCTL properties, as models simulate each other.

参考文章(43)
Roberto Segala, Frits Vaandrager, Dilsun K. Kaynar, Nancy Lynch, The Theory of Timed I/O Automata (Synthesis Lectures in Computer Science) Morgan & Claypool Publishers. ,(2006)
Annu John, Igor Konnov, Ulrich Schmid, Helmut Veith, Josef Widder, Towards Modeling and Model Checking Fault-Tolerant Distributed Algorithms international workshop on model checking software. pp. 209- 226 ,(2013) , 10.1007/978-3-642-39176-7_14
Cezara Drăgoi, Thomas A. Henzinger, Helmut Veith, Josef Widder, Damien Zufferey, A Logic-Based Framework for Verifying Consensus Algorithms verification model checking and abstract interpretation. ,vol. 8318, pp. 161- 181 ,(2014) , 10.1007/978-3-642-54013-4_10
Igor Konnov, Helmut Veith, Josef Widder, On the Completeness of Bounded Model Checking for Threshold-Based Distributed Algorithms: Reachability CONCUR 2014 – Concurrency Theory. pp. 125- 140 ,(2014) , 10.1007/978-3-662-44584-6_10
Igor Konnov, Helmut Veith, Josef Widder, SMT and POR Beat Counter Abstraction: Parameterized Model Checking of Threshold-Based Distributed Algorithms computer aided verification. pp. 85- 102 ,(2015) , 10.1007/978-3-319-21690-4_6
Kedar S. Namjoshi, Richard J. Trefler, Uncovering Symmetries in Irregular Process Networks verification model checking and abstract interpretation. pp. 496- 514 ,(2013) , 10.1007/978-3-642-35873-9_29
Stavros Tripakis, Sergio Yovine, Analysis of Timed Systems Using Time-Abstracting Bisimulations formal methods. ,vol. 18, pp. 25- 68 ,(2001) , 10.1023/A:1008734703554
Dana Fisman, Orna Kupferman, Yoad Lustig, On verifying fault tolerance of distributed protocols tools and algorithms for construction and analysis of systems. pp. 315- 331 ,(2008) , 10.1007/978-3-540-78800-3_22
Parosh Aziz Abdulla, Frédéric Haziza, Lukáš Holík, All for the Price of Few verification model checking and abstract interpretation. pp. 476- 495 ,(2013) , 10.1007/978-3-642-35873-9_28