Efficient simulation of Thor nets | SpringerLink
Skip to main content

Efficient simulation of Thor nets

  • Full Papers
  • Conference paper
  • First Online:
Application and Theory of Petri Nets 1995 (ICATPN 1995)

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

Included in the following conference series:

  • 178 Accesses

Abstract

The aim of our project is to develop and implement an efficient modeling technique and methods for a fast sequential and distributed simulation of real-time systems, such as assembly lines, industrial control systems, or communication protocols. Our simulation language developed to build models of these systems is a class of high-level Petri nets which allows complex objects for token values and provides different kinds of timing aspects as well as an appropriate structuring mechanism for nets. We call this kind of high-level Petri nets Thorns (Timed Hierarchical Object-Related Nets).

A problem in simulating any kind of models is the considerable amount of time necessary for the execution of large or complex systems models. In our project we face this problem by developing and implementing special methods for an efficient distributed simulator. The main idea is to derive these methods from the optimistic approach in the theory of distributed simulation of discrete event systems. To compare the performance of the distributed simulator we implement a fast sequential simulator for Thorns.

This report describes the class of Thorns and gives an example of modeling withThorns. A main topic of this report is the efficient implementation of Thorns by a sequential as well as by a distributed simulator.

This project was supported in part by the Niedersächsisches Vorab of the Volkswagen-Stiftung; Az. 210-70631/9-13-14/89.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. M. Ajmone Marsan. Stochastic petri nets: an elementary introduction. In G. Rozenberg, editor, Advances in Petri Nets 1989, volume 424 of Lect. Notes Comput. Sci., pages 1–50. Springer-Verlag, Berlin, Germany, 1989.

    Google Scholar 

  2. B. Bütler, R. Esser, and R. Mattmann. A distributed simulator for high order Petri nets. In Proceedings of the 10th International Conference on Applications and Theory of Petri Nets, pages 22–34, Bonn, Germany, 1989.

    Google Scholar 

  3. G. Chiola and A. Ferscha. Distributed simulation of timed petri nets: Exploiting the net structure to obtain efficiency. In M. Ajmone Marsan, editor, Application and Theory of Petri Nets, volume 691 of Lect. Notes Comput. Sci., pages 146–165, Berlin, Germany, 1993. Springer-Verlag.

    Google Scholar 

  4. L. A. Cherkasova and V. L. Kotov. Structured nets. In W. Brauer, editor, Mathematical Foundations of Computer Science, volume 118 of Lect. Notes Comput. Sci., pages 242–251. Springer-Verlag, Berlin, Germany, 1981.

    Google Scholar 

  5. K. M. Chandy and J. Misra. Distributed simulation: A case study in design and verification of distributed programs. IEEE Trans. Softw. Eng., SE-5(5):440–452, 1979.

    Google Scholar 

  6. R. David and H. Alla. Petri Nets & Grafcet. Prentice Hall, New York, 1992.

    Google Scholar 

  7. F. Feldbrugge. Petri net tool overview 1992. In G. Rozenberg, editor, Advances in Petri Nets 1993, volume 674 of Lect. Notes Comput. Sci., pages 169–209. Springer-Verlag, Berlin, Germany, 1993.

    Google Scholar 

  8. A. Ferscha. Concurrent execution of timed petri nets. In J. D. Tew, S. Manivannan, D. A. Sadowski, and A. F. Seila, editors, Proceedings of the 1994 Winter Simulation Conference, pages 229–236, 1994.

    Google Scholar 

  9. H. Fleischhack, U. Lichtblau, M. Sonnenschein, and R. Wieting. Abstraktion und Zeitbegriff in höheren Netzen. In G. Scheschonk and W. Reisig, editors, Petri-Netze im Einsatz für Entwurf und Entwicklung von Informationssystemen, Informatik aktuell, pages 59–71. Springer-Verlag, Berlin, Germany, Sept. 1993. In German.

    Google Scholar 

  10. H. Fleischhack, U. Lichtblau, M. Sonnenschein, and R. Wieting. Generische Definition {hierarchischer} {zeitbeschrifteter} {höherer} Petrinetze. Bericht der Arbeitsgruppe Informatik-Systeme AIS-13, Fachbereich Informatik, Universität Oldenburg, Germany, Dec. 1993. In German.

    Google Scholar 

  11. R. Fujimoto. Parallel discrete event simulation. Commun. ACM, 33(10):31–53, 1990.

    Google Scholar 

  12. A. Geist, A. Beguelin, J. Dongarra, et al. PVM 3 user's guide and reference manual. Technical Report ORNL/TM-12187, Oak Ridge National Laboratory, Oak Ridge, Tennessee 37831, May 1994.

    Google Scholar 

  13. F. Halsall. Data Communications, Computer Networks and Open Systems. Addison-Wesley, New York, third edition, 1992.

    Google Scholar 

  14. A. Heinrich. Petrinetze als Operationsprinzip des parallelen Petrinetz-Prozessors P3. Dissertation, RWTH Aachen, Germany, 1992. In German.

    Google Scholar 

  15. D. R. Jefferson. Virtual time. ACM Trans. Program. Lang. Syst., 7(3):404–425, July 1985.

    Google Scholar 

  16. K. Jensen. Coloured Petri Nets — Basic Concepts, Analysis Methods and Practical Use Volume 1. EATCS Monographs on Theoretical Computer Science. Springer-Verlag, Berlin, Germany, 1992.

    Google Scholar 

  17. A. Kiehn. A structuring mechanism for petri nets. Dissertation, Technische Universität München, Germany, 1989.

    Google Scholar 

  18. R. Koschel. Modellierung von Kommunikationsprotokollen mit Thor-Netzen. Studienarbeit, Fachbereich Informatik, Universität Oldenburg, Germany, Mar. 1994. In German.

    Google Scholar 

  19. F. Köster, L. Twele, R. Wieting, and W. Ziegler. Fallbeispiele zur Model-lierung mit Thor-Netzen. Bericht der Arbeitsgruppe Informatik-Systeme AIS-14, Fachbereich Informatik, Universität Oldenburg, Germany, Dec. 1993. In German.

    Google Scholar 

  20. L. Lamport. Time, clocks, and the ordering of events in a distributed system. Commun. ACM, 21(7):558–565, July 1978.

    Google Scholar 

  21. C. A. Lakos, C. D. Keen, and E. J. Palmer. A flexible distributed simulator for object-oriented petri nets. In Transputer and Parallel Applications Conference, Melbourne, Australia, 1992.

    Google Scholar 

  22. H. Mehl. Methoden verteilter Simulation. Vieweg-Verlag, Braunschweig, Wiesbaden, Germany, 1994. In German.

    Google Scholar 

  23. Message Passing Interface Forum. Document for a standard message passing interface. Technical Report CS-93-214, University of Tennessee, Apr. 1994.

    Google Scholar 

  24. D. M. Nicol and S. Roy. Parallel simulation of timed petri-nets. In B. Nelson, D. Kelton, and G. Clark, editors, Proceedings of the 1991 Winter Simulation Conference, pages 574–583, 1991.

    Google Scholar 

  25. B. Preiss, D. Macintyre, and W. Loucks. On the trade-off between time and space in optimistic parallel discrete-event simulation. In M. Abrams and P. F. Reynolds Jr., editors, Proceedings of the 6th Workshop on Parallel and Distributed Simulation, volume 24 of Simulation Series, pages 33–42, Newport Beach, California, 1992. Society for Computer Simulation International.

    Google Scholar 

  26. L. Popova-Zeugmann. Zeit-Petri-Netze. Dissertation, Humboldt-Universität, Berlin, Germany, 1989. In German.

    Google Scholar 

  27. A. Prakash and C. V. Ramamoorthy. Hierarchical distributed simulation. In Proceedings of the 8th ICDCS, pages 341–348, 1988.

    Google Scholar 

  28. C. Ramchandani. Analysis of asynchronous concurrent systems by petri nets. Interim Scientific Report MAC TR-120, Massachusetts Institute of Technology, Cambridge, Massachusetts, Feb. 1974. Ph.D. Thesis.

    Google Scholar 

  29. F. J. Rammig. Modelling aspects of system level design. In Proceedings of the EURO-DAC '93, pages 534–539, Hamburg, Germany, Sept. 1993. IEEE Computer Society Press, Los Alamitos, CA.

    Google Scholar 

  30. S. Schöf, R. Wieting, F. Köster, et al. Konzepte zur sequentiellen und verteilten Simulation von Thor-Netzen. Bericht der Arbeitsgruppe Informatik-Systeme AIS-17, Fachbereich Informatik, Universität Oldenburg, Germany, June 1994. In German.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Giorgio De Michelis Michel Diaz

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schöf, S., Sonnenschein, M., Wieting, R. (1995). Efficient simulation of Thor nets. In: De Michelis, G., Diaz, M. (eds) Application and Theory of Petri Nets 1995. ICATPN 1995. Lecture Notes in Computer Science, vol 935. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60029-9_52

Download citation

  • DOI: https://doi.org/10.1007/3-540-60029-9_52

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60029-9

  • Online ISBN: 978-3-540-49408-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics