Synchronization in Federated Simulation Systems
distill fundamental concepts from parallel discrete event simulation protocols to define the required RTI functionality and interface
universal primitives
- scheduling events
- retraction: unscheduling events (e.g., to model preemption)
- mechanisms to support processing events in time stamp order
- mechanisms to advance simulation time
fundamental concepts in conservative synchronization
- LBTS to avoid causality errors
- lookahead
- time of next event information
fundamental constructs in optimistic synchronization
- rollback: implemented within each simulation; not an RTI issue
- event cancellation (anti-messages)
- Global Virtual Time (commit optimistic computations)