Analysis of large GSPN models: a distributed solution tool

Distributed computing systems, making available large memories and powerful computational resources allow the analysis of problems of unprecedented complexity. The exploitation of the potential offered by these systems highly depends upon the availability of efficient tools devoted to the solution of specific problems. The paper describes a distributed approach to the analysis of large GSPN models whose applicability to real systems was often constrained by the explosion in the size of the underlying state space representation. A performing algorithm for distributed construction of large state space graphs generated by GSPN models is described in detail. The subsequent distributed numerical solution of the Markov chain is then presented and discussed, along with its current limitations. The implementation of the complete distributed solution tool is integrated with the well known GreatSPN package. The use of the widespread MPI Message Passing library makes the tool portable on a large class of distributed and parallel architectures. Performance results in the case of nets with large stale space cardinalities are discussed, considering an experimental low-cost, general purpose PC cluster.

[1]  Message P Forum,et al.  MPI: A Message-Passing Interface Standard , 1994 .

[2]  Gianni Conte,et al.  GSPN models of concurrent architectures with mesh topology , 1991, Proceedings of the Fourth International Workshop on Petri Nets and Performance Models PNPM91.

[3]  Marco Ajmone Marsan,et al.  Generalized Stochastic Petri Nets: A Definition at the Net Level and Its Implications , 1993, IEEE Trans. Software Eng..

[4]  Gene H. Golub,et al.  Scientific computing: an introduction with parallel computing , 1993 .

[5]  Giovanni Chiola,et al.  A structural colour simplification in well-formed coloured nets , 1991, Proceedings of the Fourth International Workshop on Petri Nets and Performance Models PNPM91.

[6]  David M. Nicol,et al.  Distributed State Space Generation of Discrete-State Stochastic Models , 1995, INFORMS J. Comput..

[7]  Gianni Conte,et al.  Experiences on SIMD Massively Parallel GSPN Analysis , 1994, Computer Performance Evaluation.

[8]  Marco Ajmone Marsan,et al.  Applicability of Stochastic Petri Nets to Performance Modeling , 1987, Computer Performance and Reliability.

[9]  Giovanni Chiola,et al.  GreatSPN 1.7: Graphical Editor and Analyzer for Timed and Stochastic Petri Nets , 1995, Perform. Evaluation.

[10]  John K. Reid,et al.  The design of MA48: a code for the direct solution of sparse unsymmetric linear systems of equations , 1996, TOMS.

[11]  Giovanni Rimassa,et al.  An Operating System Support to Low-Overhead Communications in NOW Clusters , 1997, CANPC.

[12]  Gianni Conte,et al.  Analysis and solution of generalized stochastic Petri nets: a data parallel CM-5 approach , 1995, HPCN Europe.

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

[14]  Ibrahim N. Hajj,et al.  Parallel circuit simulation on supercomputers , 1989 .

[15]  Michael K. Molloy Structurally Bounded Stochastic Petri Nets , 1987, PNPM.

[16]  Giovanni Chiola,et al.  Simulation Framework for Timed and Stochastic Petri Nets , 1991, International Journal in Computer Simulation.

[17]  Giovanni Chiola Compiling Techniques for the Analysis of Stochastic Petri Nets , 1989 .