eprintid: 3579 rev_number: 6 eprint_status: archive userid: 69 dir: disk0/00/00/35/79 datestamp: 2016-10-06 15:50:02 lastmod: 2016-10-06 15:50:02 status_changed: 2016-10-06 15:50:02 type: article metadata_visibility: show creators_name: Tschaikowski, Max creators_name: Tribastone, Mirco creators_id: max.tschaikowski@imtlucca.it creators_id: mirco.tribastone@imtlucca.it title: A unified framework for differential aggregations in Markovian process algebra ispublished: pub subjects: QA76 divisions: CSA full_text_status: none note: SCOPUS ID:2-s2.0-84938693695; WOS Accession Number: WOS:000350077300003 abstract: Fluid semantics for Markovian process algebra have recently emerged as a computationally attractive approximate way of reasoning about the behaviour of stochastic models of large-scale systems. This interpretation is particularly convenient when sequential components characterised by small local state spaces are present in many independent copies. While the traditional Markovian interpretation causes state-space explosion, fluid semantics is independent from the multiplicities of the sequential components present in the model, just associating a single ordinary differential equation (ODE) with each local state. In this paper we analyse the case of a process algebra model inducing a large ODE system. Previous work, known as exact fluid lumpability, requires two symmetries: ODE aggregation is possible for processes that i) are isomorphic and that ii) are present with the same multiplicities. We first relax the latter requirement by introducing the notion of ordinary fluid lumpability, which yields an ODE system where the sum of the aggregated variables is preserved exactly. Then, we consider approximate variants of both notions of lumpability which make nearby processes symmetric after a perturbation of their parameters. We prove that small perturbations yield nearby differential trajectories. We carry out our study in the context of a process algebra that unifies two synchronisation semantics that are well studied in the literature, useful for the modelling of computer systems and chemical networks, respectively. In both cases, we provide numerical evidence which shows that, in practice, many heterogeneous processes can be aggregated with negligible errors. date: 2015 date_type: published publication: Journal of Logical and Algebraic Methods in Programming volume: 84 number: 2 publisher: Elsevier pagerange: 238-258 id_number: doi:10.1016/j.jlamp.2014.10.004 refereed: TRUE issn: 23522208 official_url: http://doi.org/10.1016/j.jlamp.2014.10.004 referencetext: R. Milner Communication and Concurrency Prentice–Hall, Inc., Upper Saddle River, NJ, USA (1989) H. Hermanns, M. Rettelbach Syntax, semantics, equivalences, and axioms for MTIPP Proceedings of Process Algebra and Probabilistic Methods, Erlangen (1994), pp. 71–87 J. Hillston A Compositional Approach to Performance Modelling Cambridge University Press, New York, NY, USA (1996) P. Buchholz Exact and ordinary lumpability in finite Markov chains J. Appl. Probab., 31 (1) (1994), pp. 59–75 M. Bernardo A survey of Markovian behavioral equivalences ,in: M. Bernardo, J. Hillston (Eds.), Formal Methods for Performance Evaluation, Lect. Notes Comput. Sci., vol. 4486, , Springer, Berlin, Heidelberg (2007), pp. 180–219 C.-C. Jou, S. Smolka Equivalences, congruences, and complete axiomatizations for probabilistic processes CONCUR, Lect. Notes Comput. Sci., vol. 458 (1990), pp. 367–383 J. Desharnais, R. Jagadeesan, V. Gupta, P. Panangaden The metric analogue of weak bisimulation for probabilistic processes LICS (2002), pp. 413–422 F. van Breugel, J. Worrell Towards quantitative verification of probabilistic transition systems ICALP, Lect. Notes Comput. Sci., vol. 2076, , Springer (2001), pp. 421–432 A. Di Pierro, C. Hankin, H. Wiklicky Quantitative relations and approximate process equivalences CONCUR (2003), pp. 498–512 A. Aldini, M. Bravetti, R. Gorrieri A process-algebraic approach for the analysis of probabilistic noninterference J. Comput. Secur., 12 (2) (2004), pp. 191–245 V. Gupta, R. Jagadeesan, P. Panangaden Approximate reasoning for real-time probabilistic processes Log. Methods Comput. Sci., 2 (1) (2014) J. Hillston Fluid flow approximation of PEPA models Proceedings of Quantitative Evaluation of Systems, IEEE Computer Society Press (2005), pp. 33–43 M. Kwiatkowski, I. Stark The continuous pi-calculus: a process algebra for biochemical modelling Proceedings of Computational Methods in Systems Biology, Lect. Notes Comput. Sci., vol. 5307 (2008), pp. 103–122 L. Cardelli On process rate semantics Theor. Comput. Sci., 391 (2008), pp. 190–215 F. Ciocchetta, J. Hillston Bio-PEPA: a framework for the modelling and analysis of biological systems Theor. Comput. Sci., 410 (33–34) (2009), pp. 3065–3084 R.A. Hayden, J.T. Bradley A fluid analysis framework for a Markovian process algebra Theor. Comput. Sci., 411 (22–24) (2010), pp. 2260–2297 M. Tribastone, S. Gilmore, J. Hillston Scalable differential analysis of process algebra models IEEE Trans. Softw. Eng., 38 (1) (2012), pp. 205–219 M. Tschaikowski, M. Tribastone Tackling continuous state-space explosion in a Markovian process algebra Theor. Comput. Sci., 517 (2014), pp. 1–33 M. Aoki Control of large-scale dynamic systems by aggregation IEEE Trans. Autom. Control, 13 (3) (1968), pp. 246–253 Y. Iwase, S.A. Levin, V. Andreasen Aggregation in model ecosystems I: perfect aggregation Ecol. Model., 37 (1987) M.S. Okino, M.L. Mavrovouniotis Simplification of mathematical models of chemical reaction systems Chem. Rev., 2 (98) (1998), pp. 391–408 M. Tschaikowski, M. Tribastone Exact fluid lumpability for Markovian process algebra CONCUR, Lect. Notes Comput. Sci., vol. 7545 (2012), pp. 380–394 M. Tschaikowski, M. Tribastone Exact fluid lumpability in Markovian process algebra Theor. Comput. Sci., 538 (2014), pp. 140–166 V. Danos, J. Feret, W. Fontana, R. Harmer, J. Krivine Abstracting the differential semantics of rule-based models: exact and automated model reduction LICS (2010), pp. 362–381 V. Danos, C. Laneve Formal molecular biology Theor. Comput. Sci., 325 (1) (2004), pp. 69–110 J.R. Faeder, M.L. Blinov, W.S. Hlavacek Rule-Based Modeling of Biochemical Systems with BioNetGen Methods Mol. Biol., vol. 500 (2009), pp. 113–167 M. Tribastone A fluid model for layered queueing networks IEEE Trans. Softw. Eng., 39 (6) (2013), pp. 744–756 V. Galpin Continuous approximation of PEPA models and Petri nets Int. J. Comput. Aided Eng. Technol., 2 (2010), pp. 324–339 R.K. Watson On an epidemic in a stratified population J. Appl. Probab., 9 (3) (1972), pp. 659–666 P. Wang, M.C. González, C.A. Hidalgo, A.-L. Barabási Understanding the spreading patterns of mobile phone viruses Science, 324 (5930) (2009), pp. 1071–1076 G. Iacobelli, M. Tribastone Lumpability of fluid models with heterogeneous agent types DSN (2013), pp. 1–11 M. Tschaikowski, M. Tribastone Extended differential aggregations in process algebra for performance and biology Twelfth International Workshop on Quantitative Aspects of Programming Languages and Systems (QAPL) (2014) Rocco De Nicola, Diego Latella, Michele Loreti A uniform definition of stochastic process calculi ACM Comput. Surv., 46 (1) (2013), p. 5 P. Buchholz Markovian process algebra: composition and equivalence Proc. 2nd PAPM Workshop, Erlangen, Germany (1994) J. Toth, G. Li, H. Rabitz, A.S. Tomlin The effect of lumping and expanding on kinetic differential equations SIAM J. Appl. Math., 57 (6) (1997), pp. 1531–1556 F. Verhulst Methods and Applications of Singular Perturbations: Boundary Layers and Multiple Timescale Dynamics Texts Appl. Math., vol. 50, Springer, New York (2005) A. Antoulas Approximation of Large-Scale Dynamical Systems, Advances in Design and Control SIAM (2005) S. Lall, J.E. Marsden, S. Glavaški A subspace approach to balanced truncation for model reduction of nonlinear control systems Int. J. Robust Nonlinear Control, 12 (6) (2002), pp. 519–535 D. Wirtz, B. Haasdonk Efficient a-posteriori error estimation for nonlinear kernel-based reduced systems Syst. Control Lett., 61 (1) (2012), pp. 203–211 http://dx.doi.org/10.1016/j.sysconle.2011.10.012 G.J. Pappas Bisimilar linear systems Automatica, 39 (12) (2003), pp. 2035–2047 A. Girard, G. Pappas Approximate bisimulations for nonlinear dynamical systems 44th IEEE Conference on Decision and Control (2005), pp. 684–689 G. Pappas, G. Lafferriere Hierarchies of stabilizability preserving linear systems Proceedings of the 40th IEEE Conference on Decision and Control, vol. 3 (2001), pp. 2081–2086 http://dx.doi.org/10.1109/.2001.980558 R.A. Hayden, A. Stefanek, J.T. Bradley Fluid computation of passage-time distributions in large Markov models Theor. Comput. Sci., 413 (1) (2012), pp. 106–141 projects: EU project QUANTICOL, 600708 projects: DFG project FEMPA, TR 1120/1-1 citation: Tschaikowski, Max and Tribastone, Mirco A unified framework for differential aggregations in Markovian process algebra. Journal of Logical and Algebraic Methods in Programming, 84 (2). pp. 238-258. ISSN 23522208 (2015)