2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation (1996)
May 22, 1996 to May 24, 1996
Kiran Panesar , Georgia Institute of Technology
Kiran Panesar , Science Applications International Corporation
Darrin West , Science Applications International Corporation
We present an Incremental State Saving technique for which the state saving calls are inserted automatically by directly editing the application executable. This method has the advantage of being easy to use since it is fully automatic, and has good performance since it adds overhead only where state is being modified. Since the editing happens on executable code, the method is independent of the compiler, and allows third party libraries to be used. None of the previous incremental state saving methods have both of these features. We find that it is beneficial to use Automatic Incremental State Saving if less than 15% of the state is modified in each event as compared to copy state saving. This technique allows us to efficiently parallelize existing simulations, and makes Time Warp more accessible to non-Time Warp experts.
Parallel Discrete Event Simulation, State Saving, Incremental State Saving, Checkpointing, Time Warp
Kiran Panesar, Kiran Panesar, Darrin West, "Automatic Incremental State Saving", 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation, vol. 00, no. , pp. 0078, 1996, doi:10.1109/PADS.1996.761565