A Decomposition-Based Modeling Framework for Complex Systems

Stochastic model-based approaches are widely used for performability evaluation of complex software/hardware systems. Many techniques have been developed to mitigate the complexity of the associated models, but most of them are domain-specific, and they support the analysis of a limited class of systems. This paper provides a contribution in the definition of a general modeling framework that adopts three different types of decomposition techniques to deal with model complexity. First, a functional decomposition is applied at the system-level, thus identifying a set of subsystems, called entities, each one performing a function with respect to the validation objectives. The entities can interact with each other through some dependency relations that state how the behavior of each entity can affect the other(s). Then a temporal decomposition is used to divide the system's lifetime in a sequence of phases such that two consecutive phases have at least one different dependency relation. Last, a model-level decomposition produces a set of separate sub-models that can be solved in isolation, passing some intermediate results between them, if and when required. This modeling framework has been applied to analyze a General Packet Radio Service (GPRS) mobile telephone system. The purpose of this case-study is to demonstrate the applicability of the framework, in terms of its computational complexity, and the accuracy of the obtained results. The proposed approach provides results sufficiently accurate, though it induces some acceptable approximation. Moreover, it significantly reduces the computational complexity with respect to solving the whole non-decomposed model, and shows only a slight increase in complexity with respect to the ad-hoc solution technique specifically developed for the GPRS case-study.

[1]  Andrea Bondavalli,et al.  Markov Regenerative Stochastic Petri Nets to Model and Evaluate Phased Mission Systems Dependability , 2001, IEEE Trans. Computers.

[2]  Serge Haddad,et al.  Approximate analysis of non Markovian stochastic systems with multiple time scale delays , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[3]  D. Daly Analysis of Connection as a Decomposition Technique , 2001 .

[4]  Hany H. Ammar,et al.  Time Scale Decomposition of a Class of Generalized Stochastic Petri Net Models , 1989, IEEE Trans. Software Eng..

[5]  Paulo Veríssimo,et al.  HIDENETS – Highly Dependable IP-based Networks and Services , 2008 .

[6]  William H. Sanders,et al.  Model-based evaluation: from dependability to security , 2004, IEEE Transactions on Dependable and Secure Computing.

[7]  William H. Sanders,et al.  Möbius: An Extensible Tool for Performance and Dependability Modeling , 2000, Computer Performance Evaluation / TOOLS.

[8]  Kishor S. Trivedi,et al.  A decomposition approach for stochastic Petri net models , 1991, Proceedings of the Fourth International Workshop on Petri Nets and Performance Models PNPM91.

[9]  Shikharesh Majumdar,et al.  The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-like Distributed Software , 1995, IEEE Trans. Computers.

[10]  Kinji Mori,et al.  Autonomous decentralized systems: Concept, data field architecture and future trends , 1993, Proceedings ISAD 93: International Symposium on Autonomous Decentralized Systems.

[11]  Andrea Bondavalli,et al.  A modeling methodology for hierarchical control system and its aplication , 2010, Journal of the Brazilian Computer Society.

[12]  William H. Sanders,et al.  A connection formalism for the solution of large and stiff models , 2001, Proceedings. 34th Annual Simulation Symposium.

[13]  Karama Kanoun,et al.  Stepwise construction and refinement of dependability models , 2002, Proceedings International Conference on Dependable Systems and Networks.

[14]  William H. Sanders,et al.  Stochastic Activity Networks: Formal Definitions and Concepts , 2002, European Educational Forum: School on Formal Methods and Performance Analysis.

[15]  Kishor S. Trivedi,et al.  An Aggregation Technique for the Transient Analysis of Stiff Markov Chains , 1986, IEEE Transactions on Computers.

[16]  Andrea Bondavalli,et al.  Evaluation of the Impact of Congestion on Service Availability in GPRS Infrastructures , 2005, ISAS.

[17]  William H. Sanders,et al.  Construction and solution of performability models based on stochastic activity networks , 1988 .