DocumentCode :
2602191
Title :
Estimating rollback overhead for optimism control in Time Warp
Author :
Ferscha, Alois ; Lüthi, Johannes
Author_Institution :
Inst. fur Angewandte Inf. und Informationssyst., Wien Univ., Austria
fYear :
1995
fDate :
9-13 Apr 1995
Firstpage :
2
Lastpage :
12
Abstract :
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 inefficiencies. Optimistic Time Windows and self adaptive mechanisms have been proposed in the literature to control the optimism in Time Warp in order to improve or optimize its execution performance. An adaptive optimism control mechanism based on the observed model parallelism is proposed. Methodologically, logical processes (LPs) monitor the local virtual time (LVT) progression per unit CPU time from the timestamp of arriving messages and establish a cost model for the tradeoff between optimistically progressing and conservatively blocking the simulation engine. Compared to previous approaches, an optimal CPU delay interval is computed from the rollback probability and the overhead induced by the rollback procedure, such that the LP can adapt the synchronization behavior to the amount of optimism that can be justified from the parallelism inherent in the simulation model. Experiments with an implementation on a distributed memory multiprocessor (iPSC/860) show that the protocol is able to automatically adjust the local virtual time progression such that rollback overhead is minimized, and that the original Time Warp protocol can be outperformed
Keywords :
adaptive systems; discrete event simulation; optimal control; protocols; time warp simulation; virtual machines; DDES protocol; LVT progression per unit CPU time; Time Warp distributed discrete event simulation protocol; adaptive optimism control mechanism; arriving messages; causality violations; cost model; distributed memory multiprocessor; event execution; iPSC/860; local virtual time; logical processes; observed model parallelism; optimal CPU delay interval; overoptimistic progression; performance inefficiencies; performance pitfall; premature event execution; rollback overhead; rollback probability; simulated future; simulation engine; synchronization behavior; Adaptive control; Communication system control; Computational modeling; Cost function; Discrete event simulation; Optimization methods; Parallel processing; Programmable control; Protocols; Time warp simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Simulation Symposium, 1995., Proceedings of the 28th Annual
Conference_Location :
Phoenix, AZ
Print_ISBN :
0-8186-7091-6
Type :
conf
DOI :
10.1109/SIMSYM.1995.393563
Filename :
393563
Link To Document :
بازگشت