Proceedings - Workshop on Parallel and Distributed Simulation · 2004 · 25 citations · 11 references
ComputingComputer ScienceComputer SystemsDistributed SystemsParallel ComputingSimulation-based DesignData SynchronizationDistributed SynchronizationDistributed Systems PerformanceReal-time SimulationSystem SimulationCausalityMiddlewareMiddleware FrameworksReference Model DesignRollbackRollback CoordinationRollback MechanismsSimulation Interoperability
With the wide use of Commercial Off-The-Shelf (COTS) simulation packages and the advent of the High Level Architecture (HLA) standard which supports interoperability and reusability, it is desirable to build distributed simulations by linking various types of simulation models developed using best-fit COTS packages. While almost all current work on integrating COTS packages and the HLA is based on conservative synchronization, it is worthwhile to investigate the optimistic synchronization approach. The optimistic approach can exploit parallelism and achieve promising performance in situations where causality errors may occur but in fact seldom occur. In our paper, we introduce a rollback controller using a middleware approach to handle the complex rollback procedure on behalf of the simulation model. To fully utilize the benefits of optimistic synchronization, we also introduce a novel time advance algorithm using the services provided by the HLA. A comparison of performance between the conservative and optimistic synchronization approaches based on a typical reference model is also provided.
11
David Jefferson · ACM Transactions on Programming Languages and Systems · 1985 · 2.4K citations · Full text
Time Management in The High Level Architecture
Richard M. Fujimoto · SIMULATION · 1998 · 189 citations
Pam Laney Markt, Michael H. Mayer · 1997 · 46 citations · Full text
Architecture, Computational Engineering, Design Optimization +12
Manufacturing adapter of distributed simulation systems using HLA
Hironori HIBINO, Y. Fukuda, Yoshiyuki Yura et al. · 2003 · 41 citations
Engineering, Industrial Engineering, Manufacturing Engineering +17