Timed Petri nets - definitions, properties, and applications
Microelectronics and Reliability, vol.31, no.4, pp.627-644, 1991.
In timed Petri nets, the transitions fire in "real-time", i.e., there is
a (deterministic or random) firing time associated with each transition,
the tokens are removed from input places at the beginning of firing,
and are deposited into output places when the firing terminates (they may
be considered as remaining "in" the transitions for the firing time).
Any "state" description of timed nets must thus take into account the
distribution of tokens in places as well as in (firing) transitions, and
the state space of timed nets can be quite different from the space
of reachable markings. Performance analysis of timed nets is based on
stationary probabilities of states. For bounded nets stationary probabilities
are determined from a finite set of simultaneous linear equilibrium equations.
For unbounded nets the state space is infinite, the set of linear equilibrium
equations is also infinite and it must be reduced to a finite set of
nonlinear equations for effective solution. Simple examples illustrate
capabilities of timed Petri net models.
Timed Petri nets, inhibitor arcs, reachability analysis, invariant analysis,
T. Agerwala, "Putting Petri nets to work"; IEEE Computer,
vol.12, no.12, pp.85-94, 1979.
M. Ajmone Marsan, G. Conte, 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, pp.93-122, 1984.
M. Ajmone Marsan, G. Balbo, G. Chiola, G. Conte, "Generalized stochastic
Petri nets revisited: random switches and priorities"; Proc. Int. Workshop
on Petri Nets and Performance Models, Madison WI, pp.44-53, 1987.
W. Brauer, W. Reisig, G. Rozenberg (eds.), Advances in Petri Nets
1986 (vol.1: "Petri nets - central models and their properties", vol.2:
"Petri nets - applications and relationship to other models of
concurrency"); Proc. of the Advanced Course, Bad Honnef, 1986;
Lecture Notes in Computer Science 254 and 255, Springer-Verlag 1987.
J.B. Dugan, K.S. Trivedi, R.M. Geist, V.F. Nicola, "Extended stochastic
Petri nets - applications and analysis"; in Performance'84,
E. Gelenbe (ed.), pp.507-519, Elsevier 1984.
J.B. Dugan, A. Bobbio, G. Ciardo, K. Trivedi, "The design of a unified
package for the solution of stochastic Petri net models";
Proc. Int. Workshop on Timed Petri Nets, Torino, Italy, pp.6-13, 1985.
D. Ferrari, Computer systems performance evaluation;
H.J. Genrich, K. Lautenbach, "System modeling with high-level Petri nets";
Theoretical Computer Science, vol.13, pp.109-136, 1981.
M.A. Holliday, M.K. Vernon, "A generalized timed Petri net model for
performance evaluation"; Proc. Int. Workshop on Timed Petri Nets,
Torino, Italy, pp.181-190, 1985.
R. Janicki, P.E. Lauer, M. Koutny, R. Devillers, "Concurrent and
maximally concurrent evolution of nonsequential systems"; Theoretical
Computer Science, vol.43, pp.213-238, 1986.
K. Jensen, :High-level Petri nets";
in Application and Theory of Petri Nets (Informatik-Fachberichte 66),
Pagnoni A., Rozenberg G. (eds.), pp.166-180, Springer-Verlag 1983.
L. Kleinrock, Queueing systems, vol.1: "Theory",
vol.2: "Computer applications"; J. Wiley & Sons 1975, 1976.
P.M. Merlin, D.J. Farber, "Recoverability of communication protocols -
implications of a theoretical study"; IEEE Trans. on Communications,
vol.24, no.9, pp.1036-1049, 1976.
M.K. Molloy, "Performance analysis using stochastic Petri nets";
IEEE Trans. on Computers, vol.31, no.9, pp.913-917, 1982.
T. Murata, "Petri nets - properties, analysis, and applications";
Proc. IEEE, vol.77, no.4, pp.541-580, 1989.
M.T. Ozsu, "Modeling and analysis of distributed database concurrency
control algorithms using an extended Petri net formalism:;
IEEE Trans. Software Engineering, vol.11, no.10, pp.1225-1240, 1985.
J.L. Peterson, Petri net theory and the modeling of systems;
C. Ramchandani, "Analysis of asynchronous concurrent systems by
timed Petri nets"; Project MAC Technical Report MAC-TR-120,
Massachusetts Institute of Technology, Cambridge MA, 1974.
R.R. Razouk, "The derivation of performance expressions for communication
protocols from timed Petri nets"; Computer Communication Review, vol.14,
no.2, pp.210-217, 1984.
R.R. Razouk, D.S. Hirschberg, `Tools for efficient analysis of concurrent
software systems"; Proc. SOFTFAIR II - Second Conf. on Software Development
Tools, Techniques and Alternatives, San Francisco CA, pp.192-198, 1985.
R.R. Razouk, C.V. Phelphs, "Performance analysis using timed Petri
nets"; in Protocol Specification, Testing, and Verification IV
(Proc. of the IFIP WG 6.1 Fourth Int. Workshop, Skytop Lodge PA, June 11-14,
1984); Y. Yemini, R. Strom, S. Yemini (eds.), pp.561-576, North-Holland 1985.
W. Reisig, Petri nets - an introduction (EATCS Monographs on
Theoretical Computer Science 4); Springer-Verlag 1985.
J. Sifakis, "Use of Petri nets for performance evaluation"; in
Measuring, modeling and evaluating computer systems, pp.75-93,
A.A. Torn, "Simulation nets, a simulation, modeling and validation
tool"; Simulation Journal, vol.45, no.2, pp.71-75, 1985.
"M-timed Petri nets, priorities, preemptions, and performance evaluation
of systems"; in Advances in Petri Nets 1985
(Lecture Notes in Computer Science 222), G. Rozenberg (ed.), pp.478-498,
Springer Verlag 1986.
"D-timed Petri nets and modelling of timeouts and protocols";
Trans. of the Society for Computer Simulation, vol.4, no.4, pp.331-357, 1988.
"On generation of state space for timed Petri nets";
Proc. ACM Annual Computer Science Conf., Atlanta GA, pp.239-248, 1988.
"Timed Petri net models of queueing systems";
Proc. 7th Int. Phoenix Conf. on Computers and Communications,
Scottsdale AZ, pp.324-329, 1988.
"Performance evaluation using unbounded Petri nets";
Proc. 3rd Int. Workshop on Petri Nets Performance Models, Kyoto, Japan,
Available in pdf.