DocumentCode :
1417934
Title :
Efficient discrete-event simulation of colored Petri nets
Author :
Gaeta, Rossano
Author_Institution :
Dipartimento di Inf., Torino Univ., Italy
Volume :
22
Issue :
9
fYear :
1996
fDate :
9/1/1996 12:00:00 AM
Firstpage :
629
Lastpage :
639
Abstract :
Colored Petri nets are a powerful formalism for the description of complex, asynchronous distributed systems. They can express in a very concise way the behavior of very large systems, especially in case these systems are composed of many replications of a few basic components that individually behave in a similar way. The simulation of such models is, however, difficult to perform in a computationally efficient way. For the specific class of stochastic well-formed nets (SWNs), we present a set of optimizations that allow a very efficient implementation of the event-driven simulation technique. Three approaches are followed to improve simulation efficiency: first, an efficient algorithm for the computation of the occurrences of a transition in a given marking; second, reduction of the amount of work needed to schedule or preempt the occurrence of a transition as a consequence of a marking change, taking into account the restrictions on color functions for the SWN formalism; third, reduction of the average length of the event list in the case of symmetric models where the so-called symbolic simulation technique applies. The approach is validated by performance measurements on several large SWN models taken from the literature
Keywords :
Petri nets; discrete event simulation; graph colouring; mathematics computing; optimisation; stochastic systems; symbol manipulation; symmetry; asynchronous distributed systems; colored Petri nets; discrete-event simulation; event list length reduction; event-driven simulation technique; high-level Petri nets; marking change; optimizations; performance measurements; scheduling; simulation efficiency; stochastic well-formed nets; symbolic simulation technique; symmetric models; transition occurrences; very large systems; work reduction; Analytical models; Computational modeling; Discrete event simulation; Engines; Petri nets; Power system modeling; Processor scheduling; Scheduling algorithm; Stochastic processes; Virtual prototyping;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.541434
Filename :
541434
Link To Document :
بازگشت