Skip to main content

Towards Correct Distributed Simulation of High-Level Petri Nets with Fine-Grained Partitioning

  • Conference paper
Book cover Parallel and Distributed Processing and Applications (ISPA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3358))

Abstract

Powerful grid and cluster computers allow efficient distributed simulation. Optimistic simulation techniques have been developed which allow for more parallelism in the local simulations than conservative methods. However, they may require costly rollbacks in simulation time due to dependencies between model parts that cause violations of global causality. Different notions of time have been proposed to detect and remedy these situations. Logical time (or Lamport time) is used in many present-day distributed simulation algorithms. However, high-level colored Petri nets may contain global activity priorities, vanishing states, and global state dependencies. Thus virtual time is not sufficient to maintain the global chronological order of events for the optimistic simulation of this model class. The paper presents a new approach that guarantees a correct ordering of global states in a distributed Petri net simulation. A priority-enhanced vector time algorithm is used to detect causal dependencies.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Zimmermann, A., Freiheit, J., Huck, A.: A Petri net based design engine for manufacturing systems. Int. Journal of Production Research, special issue on Modeling, Specification and Analysis of Manufacturing Systems 39, 225–253 (2001)

    MATH  Google Scholar 

  2. Jensen, K.: Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use. Basic Concepts. EATCS Monographs on Theoretical Computer Science, vol. 1. Springer, Germany (1992)

    Google Scholar 

  3. Fujimoto, R.: Parallel and distributed discrete event simulation: algorithms and applications. In: Evans, G.W., Mollaghasemi, M., Russell, E.C., Biles, W.E. (eds.) Proceedings of the 1993 Winter Simulation Conference, Los Angeles, CA, pp. 106–114. ACM, New York (1993)

    Chapter  Google Scholar 

  4. Nicol, D.M., Mao, W.: Automated parallelization of timed petri-net simulations. Journal of Parallel and Distributed Computing 1 (1995)

    Google Scholar 

  5. Jefferson, D.: Virtual time. ACM Transactions on Programming Languages and Systems 7, 405–425 (1985)

    Article  Google Scholar 

  6. Lamport, L.: Time, Clocks, and the Ordering of Events in a Distributed System. Communications of the ACM 21, 558–565 (1978)

    Article  MATH  Google Scholar 

  7. Zeng, Y., Cai, W., Turner, S.: Causal Order Based Time Warp: A Tradeoff of Optimism. In: Proceedings of the 2003 Winter Simulation Conference (2003)

    Google Scholar 

  8. Mattern, F.: Virtual Time and Global States of Distributed Systems. In: Proceedings Parallel and Distributed Algorithms Conference, pp. 215–226 (1988)

    Google Scholar 

  9. Fidge, C.: Logical Time in Distributed Computing Systems. Computer 24, 28–33 (1991)

    Article  Google Scholar 

  10. Ferscha, A.: Parallel and Distributed Simulation of Discrete Event Systems. McGraw-Hill, New York (1995)

    Google Scholar 

  11. Chiola, G., Ferscha, A.: Distributed simulation of Petri Nets. IEEE Parallel and Distributed Technology 1, 33–50 (1993)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Knoke, M., Kühling, F., Zimmermann, A., Hommel, G. (2004). Towards Correct Distributed Simulation of High-Level Petri Nets with Fine-Grained Partitioning. In: Cao, J., Yang, L.T., Guo, M., Lau, F. (eds) Parallel and Distributed Processing and Applications. ISPA 2004. Lecture Notes in Computer Science, vol 3358. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30566-8_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30566-8_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24128-7

  • Online ISBN: 978-3-540-30566-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics