Development and application of an efficient method for the solution of stochastic activity networks with deterministic activities

Modeling and evaluation of communication and computing systems is an important undertaking. In many cases, large-scale systems are designed in an ad-hoc manner, with validation (or disappointment regarding) system performance coming only after an implementation is made. This does not need to be the case. Modern modeling tools and techniques can yield accurate performance predictions that can be used in the design process. Stochastic activity networks (SANs), stochastic Petri nets (SPNs) and analytic solution methods permit speci cation and fast solution of many complex system models. To enhance the modeling power of SANs (SPNs), new steady-state analysis methods have been proposed for SAN (SPN) models that include non-exponential activities (transitions). The underlying stochastic process is a Markov regenerative precess (MRP) when at most one non-exponential activity (transition) is enabled in each marking. Timee cient algorithms for constructing the Markov regenerative process have been developed. However, the space required to solve such models is often extremely large. This largeness is due to the large number of transitions in the MRP. Traditional analysis methods require all these transitions be stored in memory for e cient computation. If the size of available memory is smaller than that needed to store these transitions, a time-e cient computation is impossible using these methods. To use this class of SANs to model real systems, the space complexity of MRP analysis algorithms must be reduced. In this thesis, we propose a new steady-state analysis method that is time and space e cient. The new method takes advantage of the structure of the underlying process to reduce both

[1]  Fred B. Schneider,et al.  Implementing fault-tolerant services using the state machine approach: a tutorial , 1990, CSUR.

[2]  Alexandre Zenie,et al.  Colored Stochastic Petri Nets , 1985, PNPM.

[3]  Philip Heidelberger,et al.  Fast simulation of dependability models with general failure, repair and maintenance processes , 1990, [1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium.

[4]  Giuliana Franceschinis,et al.  Computing Bounds for the Performance Indices of Quasi-Lumpable Stochastic Well-Formed Nets , 1994, IEEE Trans. Software Eng..

[5]  Andrew S. Tanenbaum,et al.  Group communication in the Amoeba distributed operating system , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[6]  Kishor S. Trivedi,et al.  Transient analysis of Markov regenerative stochastic Petri nets: a comparison of approaches , 1995, Proceedings 6th International Workshop on Petri Nets and Performance Models.

[7]  Shivakant Mishra,et al.  Consul: a communication substrate for fault-tolerant distributed programs , 1993, Distributed Syst. Eng..

[8]  J. Gillis,et al.  Matrix Iterative Analysis , 1961 .

[9]  G. Franceschinis,et al.  Bounds for Quasi-Lumpable Markow Chains , 1994, Perform. Evaluation.

[10]  W. Stewart,et al.  ITERATIVE METHODS FOR COMPUTING STATIONARY DISTRIBUTIONS OF NEARLY COMPLETELY DECOMPOSABLE MARKOV CHAINS , 1984 .

[11]  Kishor S. Trivedi,et al.  Stochastic Petri Net Models of Polling Systems , 1990, IEEE J. Sel. Areas Commun..

[12]  Moshe Haviv,et al.  An aggregation/disaggregation algorithm for computing the stationary distribution of a large markov chain , 1992 .

[13]  Miroslaw Malek,et al.  Survey of software tools for evaluating reliability, availability, and serviceability , 1988, CSUR.

[14]  William H. Sanders,et al.  Reduced Base Model Construction Methods for Stochastic Activity Networks , 1991, IEEE J. Sel. Areas Commun..

[15]  Aad P. A. van Moorsel,et al.  Performability evaluation concepts and techniques , 1993 .

[16]  Dan C. Marinescu,et al.  Stochastic High-Level Petri Nets and Applications , 1988, IEEE Trans. Computers.

[17]  Serge Haddad,et al.  Regular stochastic Petri nets , 1989, Applications and Theory of Petri Nets.

[18]  Christoph Lindemann,et al.  An improved numerical algorithm for calculating steady-state solutions of deterministic and stochastic Petri net models , 1991, Proceedings of the Fourth International Workshop on Petri Nets and Performance Models PNPM91.

[19]  Michael K. Molloy,et al.  On the integration of delay and throughput measures in distributed processing models , 1981 .

[20]  Richard D. Schlichting,et al.  Preserving and using context information in interprocess communication , 1989, TOCS.

[21]  D. L. Palumbo,et al.  State reduction for semi-Markov reliability models , 1990, Annual Proceedings on Reliability and Maintainability Symposium.

[22]  William H. Sanders,et al.  Efficient simulation of hierarchical stochastic activity network models , 1993, Discret. Event Dyn. Syst..

[23]  William H. Sanders,et al.  Stochastic Activity Networks: Structure, Behavior, and Application , 1985, PNPM.

[24]  Giovanni Chiola,et al.  A Software Package for the Analysis of Generalized Stochastic Petri Net Models , 1985, PNPM.

[25]  P. Courtois Error Analysis in Nearly-Completely Decomposable Stochastic Systems , 1975 .

[26]  André Schiper,et al.  Lightweight causal and atomic group multicast , 1991, TOCS.

[27]  J-C. Laprie,et al.  DEPENDABLE COMPUTING AND FAULT TOLERANCE : CONCEPTS AND TERMINOLOGY , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[28]  Richard M. Soland,et al.  Iterative solution methods for obtaining the steady-state probability distributions of Markovian multi-echelon repairable item inventory systems , 1993, Comput. Oper. Res..

[29]  Reinhard German Analysis of stochastic Petri nets with non-exponentially distributed firing times , 1994 .

[30]  Hoon Choi,et al.  Sensitivity Analysis of Deterministic and Stochastic Petri Nets , 1993, IEEE/ACM International Symposium on Modeling, Analysis, and Simulation On Computer and Telecommunication Systems.

[31]  Hendrik Vantilborgh,et al.  Aggregation with an error of O(ε2) , 1985, JACM.

[32]  Michael K. Molloy Performance Analysis Using Stochastic Petri Nets , 1982, IEEE Transactions on Computers.

[33]  Giovanni Chiola,et al.  Colored GSPN models and automatic symmetry detection , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[34]  C. Petri Kommunikation mit Automaten , 1962 .

[35]  Hoon Choi,et al.  Markov Regenerative Stochastic Petri Nets , 1994, Perform. Evaluation.

[36]  William H. Sanders,et al.  Frameworks for evaluating discrete event dynamic systems , 1993, Discrete event dynamic systems.

[37]  Graham Horton,et al.  A multi-level solution algorithm for steady-state Markov chains , 1994, SIGMETRICS.

[38]  Kishor S. Trivedi,et al.  Analyzing Concurrent and Fault-Tolerant Software Using Stochastic Reward Nets , 1992, J. Parallel Distributed Comput..

[39]  Richard R. Muntz,et al.  Efficient Solutions for a Class of Non-Markovian Models , 1995 .

[40]  Giovanni Chiola,et al.  On Well-Formed Coloured Nets and Their Symbolic Reachability Graph , 1991 .

[41]  William H. Sanders,et al.  Modeling recycle: a case study in the industrial use of measurement and modeling , 1995, Proceedings of 1995 IEEE International Computer Performance and Dependability Symposium.

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

[43]  Kishor S. Trivedi,et al.  Reliability Modeling Using SHARPE , 1987, IEEE Transactions on Reliability.

[44]  William H. Sanders,et al.  Loss process analysis of the knockout switch using stochastic activity networks , 1995, Proceedings of Fourth International Conference on Computer Communications and Networks - IC3N'95.

[45]  Shivakant Mishra,et al.  Experience with modularity in consul , 1993, Softw. Pract. Exp..

[46]  N. A. J. Hastings,et al.  Dynamic Probabilistic Systems: Vol. 1: Markov Models; Vol. II: Semi-Markov and Decision Processes , 1973 .

[47]  William H. Sanders,et al.  Reward Model Solution Methods with Impulse and Rate Rewards: An Algorithm and Numerical Results , 1994, Perform. Evaluation.

[48]  Thomas F. Arnold,et al.  The Concept of Coverage and Its Effect on the Reliability Model of a Repairable System , 1973, IEEE Transactions on Computers.

[49]  D. Szyld,et al.  H-Splittings and two-stage iterative methods , 1992 .

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

[51]  Hoon Choi,et al.  Approximate performance models of polling systems using stochastic Petri nets , 1992, [Proceedings] IEEE INFOCOM '92: The Conference on Computer Communications.

[52]  Kishor S. Trivedi,et al.  Transient Analysis of Acyclic Markov Chains , 1987, Perform. Evaluation.

[53]  J. Ben Atkinson,et al.  Modeling and Analysis of Stochastic Systems , 1996 .

[54]  Donald Gross,et al.  The Randomization Technique as a Modeling Tool and Solution Procedure for Transient Markov Processes , 1984, Oper. Res..

[55]  B. P. Shah,et al.  Analytic solution of stochastic activity networks with exponential and deterministic activities , 1998 .

[56]  Marco Ajmone Marsan,et al.  On Petri nets with deterministic and exponentially distributed firing times , 1986, European Workshop on Applications and Theory of Petri Nets.

[57]  Kishor S. Trivedi,et al.  Coverage Modeling for Dependability Analysis of Fault-Tolerant Systems , 1989, IEEE Trans. Computers.

[58]  William H. Sanders,et al.  Dependability Evaluation Using Composed SAN-Based Reward Models , 1992, J. Parallel Distributed Comput..

[59]  Kishor S. Trivedi,et al.  SPNP: stochastic Petri net package , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[60]  Marco Ajmone Marsan,et al.  A class of generalized stochastic Petri nets for the performance evaluation of multiprocessor systems , 1984, TOCS.

[61]  Richard R. Muntz,et al.  Bounding availability of repairable computer systems , 1989, SIGMETRICS '89.

[62]  Ali Movaghar,et al.  Performability modeling with stochastic activity networks , 1985 .

[63]  Yair Amir,et al.  Transis: A Communication Sub-system for High Availability , 1992 .

[64]  John F. Meyer,et al.  On Evaluating the Performability of Degradable Computing Systems , 1980, IEEE Transactions on Computers.

[65]  William H. Sanders,et al.  Specification and construction of performability models , 1993 .

[66]  Kishor S. Trivedi,et al.  Sensitivity analysis of reliability and performability measures for multiprocessor systems , 1988, SIGMETRICS '88.

[67]  William H. Sanders,et al.  Numerical evaluation of a group-oriented multicast protocol using stochastic activity networks , 1995, Proceedings 6th International Workshop on Petri Nets and Performance Models.

[68]  Marco Ajmone Marsan,et al.  Generalized Stochastic Petri Nets Revisitied: Random Switches and Priorities , 1987, PNPM.

[69]  Paulo Veríssimo,et al.  xAMp: a multi-primitive group communications service , 1992, [1992] Proceedings 11th Symposium on Reliable Distributed Systems.