Skip to main content

Automated Rare Event Simulation for Stochastic Petri Nets

  • Conference paper
Quantitative Evaluation of Systems (QEST 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8054))

Included in the following conference series:

Abstract

We introduce an automated approach for applying rare event simulation to stochastic Petri net (SPN) models of highly reliable systems. Rare event simulation can be much faster than standard simulation because it is able to exploit information about the typical behaviour of the system. Previously, such information came from heuristics, human insight, or analysis on the full state space. We present a formal algorithm that obtains the required information from the high-level SPN-description, without generating the full state space. Essentially, our algorithm reduces the state space of the model into a (much smaller) graph in which each node represents a set of states for which the most likely path to failure has the same form. We empirically demonstrate the efficiency of the method with two case studies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ajmone Marsan, M., Balbo, G., Donatelli, S., Franceschinis, G., Conte, G.: Modelling with generalized stochastic Petri nets. John Wiley & Sons, Inc. (1994)

    Google ScholarĀ 

  2. Baier, C., Dā€™Argenio, P., Groesser, M.: Partial order reduction for probabilistic branching time. Electronic Notes in Theoretical Computer Science (2006)

    Google ScholarĀ 

  3. Baier, C., Katoen, J.P.: Principles of model checking. MIT Press (2008)

    Google ScholarĀ 

  4. Blum, A.M., Goyal, A., Heidelberger, P., Lavenberg, S.S., Nakayama, M.K., Shahabuddin, P.: Modeling and analysis of system dependability using the system availability estimator. In: Twenty-Fourth International Symposium on Fault-Tolerant Computing, pp. 137ā€“141. IEEE (1994)

    Google ScholarĀ 

  5. Carrasco, J.A.: Failure distance based simulation of repairable fault-tolerant systems. In: Proceedings of the 5th International Conference on Modeling Techniques and Tools for Computer Performance Evaluation, pp. 351ā€“365 (1992)

    Google ScholarĀ 

  6. Clark, G., Courtney, T., Daly, D., Deavours, D., Derisavi, S., Doyle, J.M., Sanders, W.H., Webster, P.: The Mƶbius modeling tool. In: Proceedings of the 9th International Workshop on Petri Nets and Performance Models. IEEE (2001)

    Google ScholarĀ 

  7. Devetsikiotis, M., Townsend, J.K.: An algorithmic approach to the optimization of importance sampling parameters in digital communication system simulation. IEEE Transactions on CommunicationsĀ 41(10), 1464ā€“1473 (1993)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  8. Glasserman, P., Heidelberger, P., Shahabuddin, P., Zajic, T.: Multilevel splitting for estimating rare event probabilities. Operations ResearchĀ 47(4), 585ā€“600 (1999)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  9. Han, T., Katoen, J.-P.: Counterexamples in probabilistic model checking. In: Grumberg, O., Huth, M. (eds.) TACAS 2007. LNCS, vol.Ā 4424, pp. 72ā€“86. Springer, Heidelberg (2007)

    ChapterĀ  Google ScholarĀ 

  10. Heidelberger, P.: Fast simulation of rare events in queueing and reliability models. In: Donatiello, L., Nelson, R. (eds.) SIGMETRICS 1993 and Performance 1993. LNCS, vol.Ā 729, pp. 165ā€“202. Springer, Heidelberg (1993)

    ChapterĀ  Google ScholarĀ 

  11. Jegourel, C., Legay, A., Sedwards, S.: Cross-entropy optimisation of importance sampling parameters for statistical model checking. In: Madhusudan, P., Seshia, S.A. (eds.) CAV 2012. LNCS, vol.Ā 7358, pp. 327ā€“342. Springer, Heidelberg (2012)

    ChapterĀ  Google ScholarĀ 

  12. Jegourel, C., Legay, A., Sedwards, S.: A platform for high performance statistical model checking ā€“ PLASMA. In: Flanagan, C., Kƶnig, B. (eds.) TACAS 2012. LNCS, vol.Ā 7214, pp. 498ā€“503. Springer, Heidelberg (2012)

    ChapterĀ  Google ScholarĀ 

  13. JĆŗlvez, J.: Basic qualitative properties of Petri nets with multi-guarded transitions. In: American Control Conference, ACC 2009. IEEE (2009)

    Google ScholarĀ 

  14. Kelling, C.: A framework for rare event simulation of stochastic Petri nets using ā€œRESTARTā€. In: Proceedings of the 28th Winter Simulation Conference, pp. 317ā€“324. IEEE Computer Society (1996)

    Google ScholarĀ 

  15. Kwiatkowska, M., Norman, G., Parker, D.: PRISM: Probabilistic symbolic model checker. In: Field, T., Harrison, P.G., Bradley, J., Harder, U. (eds.) TOOLS 2002. LNCS, vol.Ā 2324, pp. 200ā€“204. Springer, Heidelberg (2002)

    Google ScholarĀ 

  16. Law, A., Kelton, W.: Simulation modeling and analysis. McGraw-Hill, New York (1991)

    Google ScholarĀ 

  17. Lā€™Ecuyer, P., Tuffin, B.: Approximating zero-variance importance sampling in a reliability setting. Annals of Operations ResearchĀ 189(1), 277ā€“297 (2011)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  18. Miretskiy, D., Scheinhardt, W., Mandjes, M.: On efficiency of multilevel splitting. Communications in Statistics ā€“ Simulation and ComputationĀ 41(6), 890ā€“904 (2012)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  19. Murata, T.: Petri nets: Properties, analysis and applications. Proceedings of the IEEEĀ 77(4), 541ā€“580 (1989)

    ArticleĀ  Google ScholarĀ 

  20. Nicola, V., Shahabuddin, P., Nakayama, M.: Techniques for fast simulation of models of highly dependable systems. IEEE Transactions on ReliabilityĀ 50(3), 246ā€“264 (2001)

    ArticleĀ  Google ScholarĀ 

  21. Obal, W., Sanders, W.: An environment for importance sampling based on stochastic activity networks. In: Proceedings of the 13th Symposium on Reliable Distributed Systems, pp. 64ā€“73. IEEE (1994)

    Google ScholarĀ 

  22. Ridder, A.: Importance sampling simulations of Markovian reliability systems using cross-entropy. Annals of Operations ResearchĀ 134(1), 119ā€“136 (2005)

    ArticleĀ  MathSciNetĀ  MATHĀ  Google ScholarĀ 

  23. Rubinstein, R., Kroese, D.: The cross-entropy method: a unified approach to combinatorial optimization, Monte-Carlo simulation and machine learning. Springer (2004)

    Google ScholarĀ 

  24. Sanders, W.H., Meyer, J.F.: Stochastic activity networks: Formal definitions and concepts. In: Brinksma, E., Hermanns, H., Katoen, J.-P. (eds.) FMPA 2000. LNCS, vol.Ā 2090, pp. 315ā€“343. Springer, Heidelberg (2001)

    ChapterĀ  Google ScholarĀ 

  25. Shahabuddin, P.: Importance sampling for the simulation of highly reliable Markovian systems. Management ScienceĀ 40(3), 333ā€“352 (1994)

    ArticleĀ  MATHĀ  Google ScholarĀ 

  26. Tuffin, B., Trivedi, K.S.: Implementation of importance splitting techniques in stochastic Petri net package. In: Haverkort, B.R., Bohnenkamp, H.C., Smith, C.U. (eds.) TOOLS 2000. LNCS, vol.Ā 1786, pp. 216ā€“229. Springer, Heidelberg (2000)

    ChapterĀ  Google ScholarĀ 

  27. VillĆ©n-Altamirano, M., VillĆ©n-Altamirano, J.: RESTART: A method for accelerating rare event simulations. In: Queueing, Performance and Control in ATM, pp. 71ā€“76. Elsevier Science Publishers (1991)

    Google ScholarĀ 

  28. Zimmermann, A., Freiheit, J., German, R., Hommel, G.: Petri net modelling and performability evaluation with TimeNET 3.0. In: Haverkort, B.R., Bohnenkamp, H.C., Smith, C.U. (eds.) TOOLS 2000. LNCS, vol.Ā 1786, pp. 188ā€“202. Springer, Heidelberg (2000)

    ChapterĀ  Google ScholarĀ 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

Ā© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Reijsbergen, D., de Boer, PT., Scheinhardt, W., Haverkort, B. (2013). Automated Rare Event Simulation for Stochastic Petri Nets. In: Joshi, K., Siegle, M., Stoelinga, M., Dā€™Argenio, P.R. (eds) Quantitative Evaluation of Systems. QEST 2013. Lecture Notes in Computer Science, vol 8054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40196-1_31

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40196-1_31

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40195-4

  • Online ISBN: 978-3-642-40196-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics