Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
7-2015
Abstract
Distributed systems like cloud-based services are ever more popular. Assessing the reliability of distributed systems is highly non-trivial. Particularly, the order of executions among distributed components adds a dimension of non-determinism, which invalidates existing reliability assessment methods based on Markov chains. Probabilistic model checking based on models like Markov decision processes is designed to deal with scenarios involving both probabilistic behavior (e.g., reliabilities of system components) and non-determinism. However, its application is currently limited by state space explosion, which makes reliability assessment of distributed system particularly difficult. In this work, we improve the probabilistic model checking through a method of abstraction and reduction, which controls the communications among system components and actively reduces the size of each component. We prove the soundness and completeness of the proposed approach. Through an implementation in a software toolkit and evaluations with several systems, we show that our approach often reduces the size of the state space by several orders of magnitude, while still producing sound and accurate assessment.
Keywords
MDPs, reliability assessment, probabilistic model checking
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Proceedings of the 2015 International Symposium on Software Testing and Analysis, Baltimore, USA, July 13-17
First Page
293
Last Page
304
ISBN
9781450336208
Identifier
10.1145/2771783.2771794
Publisher
ACM
City or Country
Baltimore, USA
Citation
GUI, Lin; SUN, Jun; LIU, Yang; and DONG, Jin Song.
Reliability assessment for distributed systems via communication abstraction and refinement. (2015). Proceedings of the 2015 International Symposium on Software Testing and Analysis, Baltimore, USA, July 13-17. 293-304.
Available at: https://ink.library.smu.edu.sg/sis_research/4955
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/2771783.2771794