Rollback Overhead Reduction Methods for Time Warp Distributed Simulation
نویسندگان
چکیده
Parallel discrete event simulation is a useful technique to improve performance of sequential discrete event simulation. We consider the Time Warp algorithm for asynchronous distributed discrete event simulation. Time Warp is an optimistic synchronization mechanism for asynchronous distributed systems that allows a system to violate the synchronisation constraint and, in this case, make the system to rollback to a correct state. We focus on the kernel of the Time Warp algorithm, that is the rollback operation and we propose some techniques to reduce the overhead due to this operation. In particular we propose a method to reduce the overhead involved in state saving operation, two methods to reduce the overhead of a single rollback operation and a method to reduce the overall number of rollbacks. These methods have been implemented in a distributed simulation environment on a distributed memory system. Some experimental results show the effectiveness of the proposed techniques.
منابع مشابه
Estimating rollback overhead for optimism control in Time Warp
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 ineeciencies. O...
متن کاملTime Warp simulation of timed Petri nets: sensitivity of adaptive methods
The unthrottled optimism underlying the Time Warp (TW) parallel simulation protocol can lead to excessive aggressiveness in memory consumption due to saving state histories, and waste of CPU cycles due to overoptimistically progressing simulations that eventually have to be “‘rolled back”. Furthermore, in TW simulations executing in distributed memory environments, the communication overhead in...
متن کاملAdaptive Model Parallelism Exploitation in Parallel
An adaptive parallel simulation protocol is presented that evades the communication overhead caused by antimessages as induced by the rollback mechanism in the classical Time Warp protocol, in that it probabilistically throttles the simulation if it recognizes empirical evidence for a rollback hazard. The \unlimited" optimism underlying Time Warp is dynamically restricted to a degree that can b...
متن کاملDynamic Checkpoint Interval Selection in Time Warp Simulation
In Time Warp parallel simulation, a process executes every message as soon as it arrives. If a message with a smaller timestamp subsequently arrives, the process rolls back its state to the time of the earlier message and re-executes from that point. Clearly, the state of each process must be saved (checkpointed) regularly in case a rollback is necessary. Although most existing Time Warp implem...
متن کاملSelecting the Checkpoint Interval in Time Warp Parallel Simulation∗
In Time Warp parallel simulation, a process executes every message as soon as it arrives. If a message with a smaller timestamp subsequently arrives, the process rolls back its state to the time of the earlier message and re-executes from that point. Clearly, the state of each process must be saved (checkpointed) regularly in case a rollback is necessary. Although most existing Time Warp implem...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Simul. Pr. Theory
دوره 6 شماره
صفحات -
تاریخ انتشار 1995