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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Concurrency and Computation: Practice and Experience
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.