Optimized Federate Migration for Large-Scale HLA-Based Simulations

Federate migration is a fundamental mechanism for large-scale distributed simulations. It provides the means for simulation load-balancing and thus improves the simulation's overall performance. Given its importance for simulations, several federate migration approaches have been proposed in the literature. Some approaches freeze the entire simulation, others use third-party mechanisms to transport data, and others make use of unnecessary communication and computing. Thus, in order to minimize the time spent on federate migration, we introduce a simulation agent that manages the migration steps, as well as the migrating federate's communication with the other simulation entities. The use of the agent simplifies the message management transparently and avoids redundant usage of network and computing resources. We demonstrate through simulation experiments that our approach decreases federate migration latency, improving the performance of HLA simulations that run over large-scale environments.

[1]  Raphael A. Finkel,et al.  Designing a process migration facility: the Charlotte experience , 1989, Computer.

[2]  Stefan Fünfrocken Transparent Migration of Java-Based Mobile Agents , 1998, Mobile Agents.

[3]  Francesco Quaglia,et al.  Transparent State Management for Optimistic Synchronization in the High Level Architecture , 2006, Simul..

[4]  Wentong Cai,et al.  A framework for executing parallel simulation using RTI , 2003, Proceedings Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[5]  Stephen John Turner,et al.  Large Scale Distributed Simulation on the Grid , 2006 .

[6]  Johannes Lüthi,et al.  The resource sharing system: dynamic federate mapping for HLA-based distributed simulation , 2001, Proceedings 15th Workshop on Parallel and Distributed Simulation.

[7]  Marian Bubak,et al.  Execution and Migration Management of HLA-Based Interactive Simulations on the Grid , 2003, PPAM.

[8]  Zhihui Du,et al.  GDSA: A Grid-Based Distributed Simulation Architecture , 2006 .

[9]  Chang-Sung Jeong,et al.  Design and Implementation of GPDS , 2004, International Conference on Computational Science.

[10]  Gary S. H. Tan,et al.  Load Distribution Services in HLA , 2004, Eighth IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[11]  Stephen John Turner,et al.  Federate migration in HLA-based simulation , 2005, Future Gener. Comput. Syst..

[12]  Stephen John Turner,et al.  Service provisioning for HLA-based distributed simulation on the grid , 2005, Workshop on Principles of Advanced and Distributed Simulation (PADS'05).

[13]  Marian Bubak,et al.  Towards a grid management system for HLA-based interactive simulations , 2003, Proceedings Seventh IEEE International Symposium on Distributed Simulation and Real-Time Applications.

[14]  IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Framework and Rules , 2001 .

[15]  Emilio Luque,et al.  Preserving message integrity in dynamic process migration , 1998, Proceedings of the Sixth Euromicro Workshop on Parallel and Distributed Processing - PDP '98 -.

[16]  Rassul Ayani,et al.  HLA federate migration , 2005, 38th Annual Simulation Symposium.

[17]  Stephen John Turner,et al.  A load management system for running HLA-based distributed simulations over the grid , 2002, Proceedings. Sixth IEEE International Workshop on Distributed Simulation and Real-Time Applications.