Title :
Repeatability in real-time distributed simulation executions
Author :
McLean, Thom ; Fujimoto, Richard
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Real-time distributed simulations, such as on-line gaming or military training simulations are normally considered to be non-deterministic. Analysis of these simulations is therefore difficult depending solely on logging and runtime observations. This paper explores an approach for removing one major source of non-determinism in these simulations, thereby allowing repeatable executions. Specifically, we use a synchronization protocol to ensure repeatable delivery of messages. Through limited instrumentation of the simulation code, we maintain a virtual time clock, by which message delivery is governed. The additional overhead imposed by the scheme is shown to be reasonable, although additional reductions in this overhead are anticipated. The results are demonstrated in the context of a simple combat model, whose only source of non-determinism is communications latency. The simulation is shown to be made repeatable, and the perturbation on the execution compared to the non-repeatable execution small. The paper is one step in bridging the gap between the traditional PDES perspective and real-time simulation world
Keywords :
digital simulation; distributed programming; military computing; program verification; real-time systems; synchronisation; PDES perspective; combat model; communications latency; logging observations; message delivery; military training simulations; nondeterminism; online gaming; real-time distributed simulation; repeatability; repeatable executions; runtime observations; synchronization protocol; virtual time clock; Context; Delay; Educational institutions; Humans; Instruments; Large-scale systems; Merging; Ores; Protocols; Runtime;
Conference_Titel :
Parallel and Distributed Simulation, 2000. PADS 2000. Proceedings. Fourteenth Workshop on
Conference_Location :
Bologne
Print_ISBN :
0-7695-0677-1
DOI :
10.1109/PADS.2000.847141