SAN lite-solver: a user-friendly software tool to solve SAN models

Structured Markovian models are widely used to map and analyze the behavior of complex systems. However, the modeler must frequently need a deeply knowledge about specialized tools or limitations imposed on the solution of their models. This paper presents an easy and practical software tool, called SAN Lite-Solver, that applies the Power method to solve a Stochastic Automata Network (SAN) model, using a standard Multi-valued Decision Diagram (MDD) structure to compute and to store the model's reachable state space (RSS) and a Harwell-Boeing format (HBF) matrix which represents the underlying Markov chain (MC). The performance analysis of this new tool (in terms of memory used and CPU time to solve models) is presented and compared to the current approach used to solve SAN models.

[1]  Paulo Fernandes,et al.  Simulation of Markovian models using bootstrap method , 2010, SummerSim.

[2]  Marco Ajmone Marsan,et al.  Modelling with Generalized Stochastic Petri Nets , 1995, PERV.

[3]  Afonso Henrique Correa De Sales Réseaux d'Automates Stochastiques : Génération de l'espace d'états atteignables et Multiplication vecteur-descripteur pour une sémantique en temps discret. (Stochastic Automata Networks : Reachable state space generation and Vector-descriptor product for a semantic of discrete time models) , 2009 .

[4]  Stephen Gilmore,et al.  PEPA nets: a structured performance modelling formalism , 2002, Perform. Evaluation.

[5]  Paulo Fernandes,et al.  Performance Evaluation of Software Development Teams: a Practical Case Study , 2011, PASM@ICPE.

[6]  Paulo Fernandes,et al.  The Need for and the Advantages of Generalized Tensor Algebra for Structured Kronecker Representations , 2005 .

[7]  Paulo Fernandes,et al.  Efficient descriptor-vector multiplications in stochastic automata networks , 1998, JACM.

[8]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[9]  Paulo Fernandes,et al.  Modular analytical performance models for ad hoc wireless networks , 2005, Third International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks (WiOpt'05).

[10]  Tiziano Villa,et al.  Multi-valued decision diagrams: theory and applications , 1998 .

[11]  Gianfranco Ciardo,et al.  Exploiting interleaving semantics in symbolic state-space generation , 2007, Formal Methods Syst. Des..

[12]  Avelino Francisco Zorzo,et al.  Structured stochastic modeling of fault-tolerant systems , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[13]  Brigitte Plateau On the stochastic structure of parallelism and synchronization models for distributed algorithms , 1985, SIGMETRICS 1985.

[14]  Paulo Fernandes,et al.  Restructuring tensor products to enhance the numerical solution of structured Markov chains , 2010 .

[15]  Afonso Sales,et al.  Reachable State Space Generation for Structured Models which Use Functional Transitions , 2009, 2009 Sixth International Conference on the Quantitative Evaluation of Systems.

[16]  Avelino Francisco Zorzo,et al.  Stochastic Model for QoS Assessment in Multi-tier Web Services , 2011, PASM@ICPE.

[17]  Gabriel A. Wainer,et al.  A Formal Framework for Stochastic Discrete Event System Specification Modeling and Simulation , 2010, Simul..

[18]  Jean-Michel Fourneau,et al.  A Methodology for Solving Markov Models of Parallel Systems , 1991, J. Parallel Distributed Comput..

[19]  Jean-Marc Vincent,et al.  Perfect Simulation of Stochastic Automata Networks , 2008, ASMTA.

[20]  Paulo Fernandes,et al.  PEPS2007 - Stochastic Automata Networks Software Tool , 2007, Fourth International Conference on the Quantitative Evaluation of Systems (QEST 2007).

[21]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[22]  Paulo Fernandes,et al.  Performance Models For Master/Slave Parallel Programs , 2005, Electron. Notes Theor. Comput. Sci..

[23]  William J. Stewart,et al.  Introduction to the numerical solution of Markov Chains , 1994 .

[24]  Paulo Fernandes,et al.  On the benefits of using functional transitions and Kronecker algebra , 2004, Perform. Evaluation.

[25]  Avelino Francisco Zorzo,et al.  Analytical Modeling for Operating System Schedulers on NUMA Systems , 2006, Electron. Notes Theor. Comput. Sci..