Abstract
This paper addresses the problem of state explosion and computational complexity in solving marked graph Stochastic Petri Nets (SPNs). We first develop a simple and powerful Petri Nets (PNs) reduction technique that reduces the size of a marked graph PN. Then we propose an iterative delay equivalent reduction technique to solve the reduced SPN. This method iteratively tunes two or more partly aggregated auxiliary SPNs until they are approximately delay equivalent to the original SPN. It avoids the direct solution of the original SPN. In our experience the iteration usually converges and the accuracy is usually better than 5%, though there are exceptional cases. The technique is a step towards approximating more general SPNs.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ammar, H.H., Y.F. Huang and R.W. Liu, “Hierarchical Models for Systems Reliability, Maintainability, and Availability,” IEEE Transactions on Circuits and Systems, Vol. CAS-34, No. 6, June 1987, pp. 629–638.
Ammar, H.H. and S.M.R. Islam, “Time Scale Decomposition of A Class of Generalized Stochastic Petri Net Models,” IEEE Transactions on Software Eng., Vol. 15, No. 6, June 1989, pp. 809–820.
Balsamo, S. and G. Iazeolla, “An Extension of Norton's Theorem for Queueing Networks,” IEEE Trans. on Software Eng., Vol. SE-8, No. 4, July 1982, pp. 298–305.
Berthelot, G. and G. Roucairol, “Reduction of Petri-Nets,” Mathematical Foundations of Computer Science, Lecture Notes in Computer Science, Vol. 45, 1976, pp. 202–209.
Berthelot, G. and G. Roucairol, “Reductions of Nets and Parallel Programs,” Net Theory and Applications, Lecture Notes in Computer Science, Vol. 84, 1979, pp. 277–290.
Berthelot, G. and Lri-Iie, “Checking Properties of Nets Using Transformations,” Advances in Petri Nets, Lecture Notes in Computer Science, Vol. 222, 1985, pp. 19–40.
Berthelot, G., Cham-Iie and Lri, “Transformations and Decompositions of Nets,” Advances in Petri Nets, Lecture Notes in Computer Science, Vol. 254, Part 1, 1986, pp. 359–376.
Best, E., “Structure Theory of Petri Nets: the Free Choice Hiatus,” Petri Nets: Central Models and Their Properties, Lecture Notes in Computer Science, Vol. 254, Springer-Verlag, 1986, pp. 165–205.
Campos, J., B. Sanchez, and M. Silva, “Throughput Lower Bounds for Markovian Petri Nets: Transformation Techniques,” The 4th International Workshop of Petri Nets and Performance Models, Melbourne, Australia, December 2–5, 1991, pp. 322–331.
Chandy, K.M., U. Herzog and L. Woo, “Parametric Analysis of Queueing Networks,” IBM Journal of the Research Development, Vol. 19, No. 9, Jan. 1975, pp. 36–42.
Ciardo, G. and K.S. Trivedi, “A Decomposition Approach for Stochastic Petri Net Models,” The 4th International Workshop of Petri Nets and Performance Models, Melbourne, Australia, December 2–5, 1991, pp. 74–83.
Courtois, P.J., “Decomposability: Queueing and Computer Applications,” Academic Press, New York, 1977.
Florin, G. and S. Natkin, “Generalization of Queueing Network Product Form Solutions to Stochastic Petri Nets,” IEEE Trans. on Software Eng., Vol. 17, No. 2, Feb. 1991, pp. 99–107.
Giglmayr, J., “Analysis of Stochastic Petri Nets by the Decomposition of the Transition Rate Matrix,” NTZ Archiv (Germany), Part 1: Vol. 9, No. 5, May 1987, pp. 115–120; Part 2: Vol. 9, No. 6, June 1987, pp. 147–152.
Hatono, I., K. Yamagata and H. Tamura, “Modeling and On-Line Scheduling of Flexible Manufacturing Systems Using Stochastic Petri Nets,” IEEE Trans. on Software Eng., Vol. 17, No. 2, Feb. 1991, pp. 126–132.
Jacobson, P.A. and E.D. Lazouska, “Analyzing Queueing Networks with Simultaneous Resource Possession,” Communications of the ACM, Vol. 25, No. 2, Feb., 1982, pp. 142–151.
Johnsonbaugh, R. and T. Murata, “Additional Methods for Reduction and Expansion of Marked Graphs,” IEEE Trans. on Circuits and Systems, Vol. CAS-28, No. 10, Oct. 1981, pp. 1009–1014.
Lazar, A.A. and T.G. Robertazzi, “Markovian Petri Net Protocols with Product Form Solution,” The 6th Annual Conference on Computer Communications, IEEE INFOCOM'87, San Francisco, California, March 31–April 2, 1987.
Lee, K.H. and J. Favrel, “Hierarchical Reduction Method for Analysis and Decomposition of Petri Nets,” IEEE Trans. on Systems, Man, and Cybernetics., Vol. SMC-15, No. 2, March/April 1985, pp. 272–280.
Lee, K.H., J. Favrel and P. Baptiste, “Generalized Petri Net Reduction Methods,” IEEE Trans. on Systems, Man, and Cybernetics., Vol. SMC-17, No. 2, March/April 1987, pp. 297–303.
Li, Y. and C.M. Woodside, “Product Form Stochastic Petri Nets and Norton's Aggregation,” Technical Report, 1989.
Li, Y. and C.M. Woodside, “Iterative Decomposition and Aggregation of Stochastic Marked Graph Petri Nets,” The 12th International Conference on Application and Theory of Petri Nets, Aarhus, Denmark, June 26–28, 1991, pp. 257–275.
Lien, Y.E., “Termination Properties of Generalized Petri Nets,” SIAM J. Comput., Vol. 5, No. 2, June 1976, pp. 251–265.
Marsan, M.A. and G. Balbo, “A Class of Generalized Stochastic Petri Nets for the Performance Evaluation of Multiprocessor Systems,” ACM Trans. on Computer Systems, Vol. 2, No. 2, May 1984, pp. 93–122.
Marsan, M.A., G. Balbo, G. Chiola and S. Donatelli, “On the Product-Form Solution of A Class of Multiple-Bus Multiprocessor System Models,” The Journal of Systems and Software, Vol. 1, No. 2, 1986, pp. 117–124.
Marsan, M.A., G. Balbo, G. Chiola and G. Conte, “Generalized Stochastic Petri Nets Revisited: Random Switches and Priorities,” International Workshop on Petri Nets and Performance Models, Madison, Wisconsin, August 24–26, 1987, pp. 44–53.
Marsan, M.A. and G. Chiola, “On Petri Nets with Deterministic and Exponentially Distributed Firing Times,” Advances in Petri Nets 1987, Lecture Notes in Computer Science 266, Springer-Verlag, 1987, pp. 132–145.
Molloy, M.K., “Performance Analysis Using Stochastic Petri Nets,” IEEE Trans. on Computers, Vol. C-31, No. 9, Sept. 1982, pp. 913–917.
Murata, T. and J.Y. Koh, “Reduction and Expansion of Live and Safe Marked Graphs,” IEEE Trans. on Circuits and Systems, Vol. CAS-27, No. 1, Jan. 1980, pp. 68–70.
Murata, T., “Synthesis of Decision-Free Concurrent Systems for Prescribed Resources and Performance,” IEEE Trans. on Software Eng., Vol. SE-6, No. 6, Nov. 1980, pp. 525–529.
Murata, T., “Petri Nets: Properties, Analysis and Applications,” Proceedings of the IEEE, Vol. 77, No. 4, April 1989, 541–580.
Peterson, J.L., “Petri Net Theory and the Modeling of Systems,” Prentice-Hall, Inc., Englewood Cliffs, N.J., 1981.
Silva, M. and R. Valette, “Petri Nets and Flexible Manufacturing,” Advances in Petri Nets 1989, Lecture Notes in Computer Science, Vol. 424, Springer-Verlag, 1989, pp. 374–417.
Song, J-S., S. Satoh and C.V. Ramamoorthy, “The Abstraction of Petri Net,” Telcon 87, Vol. 2 of 3, August 25–28, 1987, Seoul, Korea, pp. 467–471.
Suzuki, T., S.M. Shatz and T. Murata, “A Protocol Modeling and Verification Approach Based on a Specification Language and Petri Nets,” IEEE Trans. on Software Eng., Vol. 16, No. 5, May 1990, pp. 523–536.
Woodside, C.M., J.E. Neilson, J.W. Miernik, D.C. Petriu and R. Constantin, “Performance of Concurrent Rendezvous Systems with Complex Pipeline Structures,” Technical Report, Dec. 1988.
Woodside, C.M., “Throughput Calculation for Basic Stochastic Rendezvous Networks,” Performance Evaluation, No. 9, 1988/89, pp. 143–160.
Woodside, C.M. and Y. Li, “Performance Petri Net Analysis of Communications Protocol Software by Delay-Equivalent Aggregation,” The 4th International Workshop of Petri Nets and Performance Models, Melbourne, Australia, December 2–5, 1991, pp. 64–73.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Li, Y., Woodside, C.M. (1993). Iterative decomposition and aggregation of Stochastic marked graph Petri nets. In: Rozenberg, G. (eds) Advances in Petri Nets 1993. ICATPN 1991. Lecture Notes in Computer Science, vol 674. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56689-9_50
Download citation
DOI: https://doi.org/10.1007/3-540-56689-9_50
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56689-2
Online ISBN: 978-3-540-47631-3
eBook Packages: Springer Book Archive