|
ABSTRACT
A Petri net is a graphical and mathematical modeling tool useful in the analysis of concurrent, asynchronous, distributed, parallel, nondeterministic, and/or stochastic systems. In addition, interest in Petri nets is increasing in the software community to model the behavior of parallel computer programs. The introduction of timed Petri nets allows system or program performance to be estimated as well.
This paper begins with a general discussion, including definitions, for both ordinary and timed Petri nets. Several analysis tools are outlined for ordinary and timed Petri nets including analysis of the incidence matrix, coverability tree, firing diagram, and the GRID (Graph of Reachable Instantaneous Descriptions).
This paper then introduces a method for representing Petri nets in APL2 and defines an easy input method. An APL2 implementation of each of the above analysis tools is given. These functions are described in detail as to their operation. Several examples of their use are given including examples of deadlock detection and performance estimation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
F. Archet/i, et.al., A Petri net modeling of a highly concurrent machine, 5th International Conference on Systems Engineering, Sept 1987, p 389'93
|
| |
2
|
|
| |
3
|
R.H. Gallard, An Extension in the Definition of a Petri Net Execution, The Computer Journal, vol. 30, no. 1, 1987, p.16-19
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
Jan Magott, Performance Evaluation of Concurrent Systems using Petri nets, Information Processing Letters, vol. 18, no. 1, 1984, p.7-13
|
 |
9
|
|
| |
10
|
|
| |
11
|
Michael K. Molloy, Performance Analysis u:~ing Stochastic Petri Nets, IEEE Transactions on Computers, Vol. C-31, No. 9, p.913-917, Sept 1982
|
| |
12
|
|
| |
13
|
Tadao Murata, Petri Nets: Properties, Analysis and Applications, Proceedings of the IEEE, vol. 77, no. 4, April 1989, p.541-580
|
| |
14
|
Jerre Noe and Gary J. Nutl, Macro E-nets for representation of Parallel systems, IEEE Transactions on Computers, Vol. C-22, No. 8, p.718-727, Aug 1973
|
| |
15
|
Daniel Pease, Parallel Processors and Processing, CSE 763 Lecture notes, Syracuse University, 1987
|
| |
16
|
C.V. Ramamoorthy and Gary S. Ho, Performance Evaluation of Asynchroous Concurrent Systems using Petri Nets, IEEE Transactions on Software Engineering, VoI.SE-6, No. 5, p.440-449, Sept 1980
|
| |
17
|
|
| |
18
|
Wiedzimiers M. Zuberek, Performance Evaluation using Extended Timed Petri Nets, p.272-8 (1985;)
|
| |
19
|
Wiedzimiers M. Zuberek, Timed Petri Nets and Preliminary Performance Evaluation, 1980
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|