The Community for Technology Leaders
Proceedings 11th Workshop on Parallel and Distributed Simulation (1997)
Lockenhaus, AUSTRIA
June 10, 1997 to June 13, 1997
ISSN: 1087-4097
ISBN: 0-8186-7964-6
pp: 90
O.P. Damani , Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
Yi-Min Wang , Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
V.K. Garg , Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
ABSTRACT
In traditional optimistic distributed simulation protocols, a logical process (LP) receiving a straggler rolls back and sends out anti-messages. The receiver of an anti-message may also roll back and send out more anti-messages. So a single straggler may result in a large number of anti-messages and multiple rollbacks of some LPs. In the authors' protocol, an LP receiving a straggler broadcasts its rollback. On receiving this announcement, other LPs may roll back but they do not announce their rollbacks. So each LP rolls back at most once in response to each straggler. Anti-messages are not used. This eliminates the need for output queues and results in simple memory management. It also eliminates the problem of cascading rollbacks and echoing, and results in faster simulation. All this is achieved by a scheme for maintaining transitive dependency information. The cost incurred includes the tagging of each message with extra dependency information and the increased processing time upon receiving a message. They also present the similarities between the two areas of distributed simulation and distributed recovery. They show how the solutions for one area can be applied to the other area.
INDEX TERMS
time warp simulation; optimistic distributed simulation; transitive dependency tracking; optimistic distributed simulation protocols; logical process; straggler; process rollback; anti-messages; rollback broadcasting; memory management; transitive dependency information; message tagging; dependency information; distributed recovery
CITATION
O.P. Damani, Yi-Min Wang, V.K. Garg, "Optimistic distributed simulation based on transitive dependency tracking", Proceedings 11th Workshop on Parallel and Distributed Simulation, vol. 00, no. , pp. 90, 1997, doi:10.1109/PADS.1997.594591
82 ms
(Ver 3.3 (11022016))