ACM Home Page
Please provide us with feedback. Feedback
State saving for interactive optimistic simulation
Full text PdfPdf (1.11 MB)
Source Workshop on Parallel and Distributed Simulation archive
Proceedings of the eleventh workshop on Parallel and distributed simulation table of contents
Lockenhaus, Austria
Pages: 72 - 79  
Year of Publication: 1997
ISBN:0-8186-7965-4
Also published in ...
Authors
Steve Franks  Department of Computer Science, University of Waikato, Te Whare Wananga o Waikato, Hamilton, New Zealand and Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta T2N 1N4, Canada
Fabian Gomes  Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta T2N 1N4, Canada
Brian Unger  Department of Computer Science, The University of Calgary, 2500 University Drive N.W., Calgary, Alberta T2N 1N4, Canada
John Cleary  Department of Computer Science, University of Waikato, Te Whare Wananga o Waikato, Hamilton, New Zealand
Sponsors
IEEE : Institute of Electrical and Electronics Engineers
SIGSIM: ACM Special Interest Group on Simulation and Modeling
SCS : Society for Computer Simulation
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 11,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/268826.268904
What is a DOI?

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 checkpointing 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J.R. Agre and P. A. Tinker, "Useful Extensions to a Time Warp Simulation System," presented at SCS Multiconference on Advances in Parallel and Distributed Simulation, Anaheim, California, 1991.
 
2
H. Bauer and C. Sporer, "Reducing Rollback Overhead in Time-Warp Based Distributed Simulation with Optimized Incremental State Saving," presented at The 26th Annual Simulation Symposium, pages 12-20, March 1993.
 
3
S. Bellenot, "State Skipping Performance with the Time Warp Operating System," pregented at 1992 SCS Western Simulation MultiConference on Parallel and Distributed Simulation, Newport Beach, California, 1992.
4
5
6
 
7
 
8
R. M, Fujimoto, "Performance of Time Warp Under Synthetic Workloads," presented at Proceedings of the SCS Multiconference on Distributed Simulation, San Diego, California, 1990.
 
9
B, Gates and J. Marti, "An Empirical Study of the Time Warp Request Mechanisms," presented at SCS Multiconference on Distributed Simulation, San Diego, California, 1988,
10
11
 
12
 
13
 
14
15
16
 
17
B.D. Lubachevsky, "Bounded Lag Distributed Discrete Event Simulation," presented at SCS Multiconference on Distributed Simulation (PADS 88), San Diego, California, 1988.
 
18
J. Marti, "RISE: The Rand Integrated Simulation Environment," presented at SCS Multiconference on Distributed Simulation (PADS 88), San Diego, California, 1988.
19
20
21
 
22
 
23
 
24
L.M. Sokol, D. P. Briscoe, and A. P. Wieland, "MTW: A Strategy for Scheduling Discrete Simulaion Events for Concurrent Execution," presented at SCS Multiconference on Distributed Simulation, San Diego, California, 1988.
 
25
L S. Steinman, "SPEEDES: A Multiple-Synchronization Environment for Parallel Discrete-Event Simulation", International Journal in Computer Simulation. Vol.2, Pages 251-286, 1992
26
27

CITED BY  19

Collaborative Colleagues:
Steve Franks: colleagues
Fabian Gomes: colleagues
Brian Unger: colleagues
John Cleary: colleagues