Toward Unbiased Deterministic Total Orderings Of Parallel Simulations With Simultaneous Events

In the area of discrete event simulation (DES), event simultaneity occurs when any two events are scheduled to happen at the same point in simulated time. Since events in DES are the sole mechanism for state change, ensuring consistent real-time event processing order is crucial to maintaining deter...

Full description

Saved in:
Bibliographic Details
Published in:2021 Winter Simulation Conference (WSC) pp. 1 - 15
Main Authors: McGlohon, Neil, Carothers, Christopher D.
Format: Conference Proceeding
Language:English
Published: IEEE 12-12-2021
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:In the area of discrete event simulation (DES), event simultaneity occurs when any two events are scheduled to happen at the same point in simulated time. Since events in DES are the sole mechanism for state change, ensuring consistent real-time event processing order is crucial to maintaining deterministic execution. This is synonymous with finding a consistent total ordering of events. In this work, we extend the concept of virtual time to utilize an arbitrary-length series of tie-breaking values to preserve determinism in parallel, optimistically executed simulations without imposing additional bias influencing the ordering of otherwise incomparable events. Furthermore, by changing the core pseudo-random number generator seed at initialization, different orderings of simultaneous events can be observed, allowing for deeper statistical analysis. We implement and evaluate this mechanism using the Rensselaer Optimistic Simulation System (ROSS) and discuss the importance of deterministic event ordering given the existence of event ties.
ISSN:1558-4305
DOI:10.1109/WSC52266.2021.9715459