• DocumentCode
    2139850
  • Title

    State saving for interactive optimistic simulation

  • Author

    Franks, Steve ; Gomes, Fabian ; Unger, Brian ; Cleary, John

  • Author_Institution
    Dept. of Comput. Sci., Waikato Univ., Hamilton, New Zealand
  • fYear
    1997
  • fDate
    10-13 Jun 1997
  • Firstpage
    72
  • Lastpage
    79
  • Abstract
    Time Warp´s optimistic scheduling requires the maintenance of simulation state history to support rollback in the event of causality violations. State history, and the ability to rollback the simulation, can provide unique functionality for human-in-the-loop simulation environments. This paper investigates the use of Time Warp to output valid simulation state in a near real-time manner, re-execute portions of the simulation, and interactively probe simulation values to ascertain underlying causes of transient behavior. A shared-memory, multi-threaded interactive simulation architecture is presented and the additional state saving requirements imposed by interactivity are examined. The shortcomings of existing state saving schemes lead us to propose multiplexed state saving (MSS). By interleaving check-pointing and incremental state logs MSS provides bounded rollback costs and asynchronous access to prior simulation state. The interaction algorithms and MSS form a scalable, bounded cost component suitable for use in a real-time interactive Time Warp system
  • Keywords
    interactive systems; multiprogramming; real-time systems; scheduling; shared memory systems; time warp simulation; Time Warp; asynchronous access; bounded cost component; causality violations; checkpointing; human-in-the-loop simulation; incremental state logs; interactive optimistic simulation; multiplexed state saving; multithreaded interactive simulation; optimistic scheduling; real-time system; rollback; shared-memory system; simulation state history; state history; state saving; transient behavior; Computational modeling; Computer science; Computer simulation; Costs; Discrete event simulation; Displays; History; Optimization methods; Sampling methods; Time warp simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Simulation, 1997., Proceedings., 11th Workshop on
  • Conference_Location
    Lockenhaus
  • Print_ISBN
    0-8186-7964-6
  • Type

    conf

  • DOI
    10.1109/PADS.1997.594589
  • Filename
    594589