Abstract

SummaryThe paper is concerned with discrete event‐driven simulation, which is a well‐known technique used for modeling and simulating complex parallel systems. The focus of the paper is on distributed simulation, in which multiple simulated event queues are processed in parallel according to the Time Warp approach. With this approach, parallel simulation based on event queues is allowed to progress in an optimistic way until event correlation errors appear in parallel simulation branches what results in simulation rollbacks. In the absence of synchronization between simulator parallel queues, massive processing rollbacks can strongly slow down simulation. The paper presents a distributed optimistic event‐driven simulation control based on simulator global state monitoring. A systematic control of the simulator global states prevents excessive rollbacks in the Time Warp simulation. Each simulation event queue reports its progress to a global synchronizer which monitors the global simulation state based on virtual timestamps of recently processed events. Based on the global state, the synchronizer checks the simulation progress and sends control signals which asynchronously slow down servicing too advanced queues. The paper describes the principles of the proposed approach and experimental results of its basic program implementation. Comparisons to existing parallel simulation methods are provided.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call