• DocumentCode
    2602191
  • Title

    Estimating rollback overhead for optimism control in Time Warp

  • Author

    Ferscha, Alois ; Lüthi, Johannes

  • Author_Institution
    Inst. fur Angewandte Inf. und Informationssyst., Wien Univ., Austria
  • fYear
    1995
  • fDate
    9-13 Apr 1995
  • Firstpage
    2
  • Lastpage
    12
  • Abstract
    The main performance pitfall of the Time Warp distributed discrete event simulation (DDES) protocol has been widely recognized to be the overoptimistic progression of event execution into the simulated future. The premature execution of events that eventually have to be “rolled back” due to causality violations induces memory and communication overheads as sources of performance inefficiencies. Optimistic Time Windows and self adaptive mechanisms have been proposed in the literature to control the optimism in Time Warp in order to improve or optimize its execution performance. An adaptive optimism control mechanism based on the observed model parallelism is proposed. Methodologically, logical processes (LPs) monitor the local virtual time (LVT) progression per unit CPU time from the timestamp of arriving messages and establish a cost model for the tradeoff between optimistically progressing and conservatively blocking the simulation engine. Compared to previous approaches, an optimal CPU delay interval is computed from the rollback probability and the overhead induced by the rollback procedure, such that the LP can adapt the synchronization behavior to the amount of optimism that can be justified from the parallelism inherent in the simulation model. Experiments with an implementation on a distributed memory multiprocessor (iPSC/860) show that the protocol is able to automatically adjust the local virtual time progression such that rollback overhead is minimized, and that the original Time Warp protocol can be outperformed
  • Keywords
    adaptive systems; discrete event simulation; optimal control; protocols; time warp simulation; virtual machines; DDES protocol; LVT progression per unit CPU time; Time Warp distributed discrete event simulation protocol; adaptive optimism control mechanism; arriving messages; causality violations; cost model; distributed memory multiprocessor; event execution; iPSC/860; local virtual time; logical processes; observed model parallelism; optimal CPU delay interval; overoptimistic progression; performance inefficiencies; performance pitfall; premature event execution; rollback overhead; rollback probability; simulated future; simulation engine; synchronization behavior; Adaptive control; Communication system control; Computational modeling; Cost function; Discrete event simulation; Optimization methods; Parallel processing; Programmable control; Protocols; Time warp simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Simulation Symposium, 1995., Proceedings of the 28th Annual
  • Conference_Location
    Phoenix, AZ
  • Print_ISBN
    0-8186-7091-6
  • Type

    conf

  • DOI
    10.1109/SIMSYM.1995.393563
  • Filename
    393563