Event scheduling schemes for time warp on distributed systems

In this paper we present event sensitive state saving as a novel idea for sparse state saving in Time Warp synchronized parallel discrete event simulations. This state saving model is aimed at efficient simulation of models where the execution time or granularity for different types or classes of events typically has a large variance. The event sensitive state saving mechanism is sensitive to which class of event the previously executed event belongs, and decide when to save simulation state based on this information. We present an analytical analysis and compare this new state saving model with the performance of an existing adaptive state saving model as well as the traditional Time Warp state saving model with fixed state saving interval.

[1]  Randy Brown,et al.  Calendar queues: a fast 0(1) priority queue implementation for the simulation event set problem , 1988, CACM.

[2]  Jack Dongarra,et al.  Pvm 3 user's guide and reference manual , 1993 .

[3]  R. M. Fujimoto,et al.  Parallel discrete event simulation , 1989, WSC '89.

[4]  B.R. Preiss,et al.  Memory management techniques for time warp on a distributed memory machine , 1995, Proceedings 9th Workshop on Parallel and Distributed Simulation (ACM/IEEE).

[5]  Christopher D. Carothers,et al.  Effect of communication overheads on Time Warp performance: an experimental study , 1994, PADS '94.

[6]  Moon Jung Chung,et al.  Time warp for efficient parallel logic simulation on a massively parallel SIMD machine , 1991, [1991 Proceedings] Tenth Annual International Phoenix Conference on Computers and Communications.

[7]  Moon-Jung Chung,et al.  An important factor for optimistic protocol on distributed systems: granularity , 1995, WSC '95.

[8]  Lisa Sokol,et al.  MTW: A Control Mechanism for Parallel Discrete Simulation , 1989, ICPP.

[9]  Wayne M. Loucks,et al.  Memory management techniques for Time Warp on a distributed memory machine , 1995, PADS.

[10]  Richard M. Fujimoto,et al.  GTW: a time warp system for shared memory multiprocessors , 1994, Proceedings of Winter Simulation Conference.

[11]  Walid Najjar,et al.  Parallel Discrete-Event Simulation , 1987, IEEE Design & Test of Computers.

[12]  David R. Jefferson,et al.  Virtual time , 1985, ICPP.

[13]  Richard M. Fujimoto,et al.  Time Warp on a Shared Memory Multiprocessor , 1989, ICPP.

[14]  Douglas W. Jones,et al.  Concurrent operations on priority queues , 1989, CACM.