• 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