When analysing the performance of a system, we are often interested in long-run properties, such as the proportion of time it spends in a certain state. Stochastic process algebras help us to answer this sort of question by building a compositional model of the system, and using tools to analyse its underlying Markov chain. However, this also leads to state space explosion problems as the number of components in the model increases, which severely limits the size of models we can analyse. Because of this, we look for abstraction techniques that allow us to analyse a smaller model that safely bounds the properties of the original. In this paper, we present an approach to bounding long-run properties of models in the stochastic process algebra PEPA. We use a method called stochastic bounds to build upper and lower bounds of the underlying Markov chain that are lumpable, and therefore can be reduced in size. Importantly, we do this compositionally, so that we bound each component of the model separately, and compose these to obtain a bound for the entire model. We present an algorithm for this, based on extending the algorithm by Fourneau et al. to deal with partially-ordered state spaces. Finally, we present some results from our implementation, which forms part of the PEPA plug-in for Eclipse. We compare the precision and state space reduction with results obtained by computing long-run averages on a CTMDP-based abstraction.
|Title of host publication||2011 Eighth International Conference on Quantitative Evaluation of Systems (QEST)|
|Publication status||Published - 2011|
|Event||8th International Conference on Quantitative Evaluation of Systems - Aachen, Germany|
Duration: 5 Sep 2011 → 8 Sep 2011
Conference number: 8
|Conference||8th International Conference on Quantitative Evaluation of Systems|
|Period||05/09/2011 → 08/09/2011|