• DocumentCode
    1502578
  • Title

    Adaptive time warp simulation of timed Petri nets

  • Author

    Ferscha, Alois

  • Author_Institution
    Inst. fur Angewandte Inf., Wien Univ., Austria
  • Volume
    25
  • Issue
    2
  • fYear
    1999
  • Firstpage
    237
  • Lastpage
    257
  • Abstract
    Time warp (TW), although generally accepted as a potentially effective parallel and distributed simulation mechanism for timed Petri nets, can reveal deficiencies in certain model domains. Particularly, the unlimited optimism underlying TW can lead to excessive aggressiveness in memory consumption due to saving state histories, and waste of CPU cycles due to over-optimistically progressing simulations that eventually have to be “rolled back”. Furthermore, in TW simulations executing in distributed memory environments, the communication overhead induced by the roll-back mechanism can cause pathological overall simulation performance. In this work, an adaptive optimism control mechanism for TW is developed to overcome these shortcomings. By monitoring and statistically analyzing the arrival processes of synchronization messages, TW simulation progress is probabilistically throttled based on the forecasted time stamp of forthcoming messages. Two classes of arrival process characterizations are studied, reflecting that a natural trade-off exists among the computational and space complexity, and the respective prediction accuracy: While forecasts based on metrics of central tendency are computationally cheap but yield inadequate predictions for correlated arrivals (thus negatively affecting performance), time series based forecast methods give higher prediction accuracy, but at higher computational cost
  • Keywords
    Petri nets; computational complexity; distributed processing; statistical analysis; synchronisation; time series; time warp simulation; CPU cycles; adaptive time warp simulation; arrival process monitoring; communication overhead; computational complexity; distributed memory environments; distributed simulation mechanism; forecasted time stamp; memory consumption; metrics; model domains; parallel simulation mechanism; pathological overall simulation performance; prediction accuracy; roll back mechanism; space complexity; state history saving; statistical analysis; synchronization messages; timed Petri nets; Accuracy; Adaptive control; Communication system control; Discrete event simulation; High performance computing; History; Pathology; Petri nets; Programmable control; Time warp simulation;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.761448
  • Filename
    761448