Middleware for real‐time distributed simulations

Distributed simulation applications often rely on middleware to provide services to support their execution over distributed computing environments. Such middleware spans many levels, ranging from low‐level support for data transmission through object request brokers to higher level, simulation specific functionality such as time management. We discuss design alternatives for realizing such middleware for hard real‐time distributed simulations such as hardware‐in‐the‐loop applications. We present the results from tests of a prototype implementation of real‐time Run‐Time Infrastructure middleware. Its performance is compared with a non‐real‐time implementation. The context for this work is the High Level Architecture standard that has been defined by the U.S. Department of Defense. Copyright © 2004 John Wiley & Sons, Ltd.

[1]  Michael Zyda,et al.  Bamboo-a portable system for dynamically extensible, real-time, networked, virtual environments , 1998, Proceedings. IEEE 1998 Virtual Reality Annual International Symposium (Cat. No.98CB36180).

[2]  Richard M. Fujimoto,et al.  Real-time distributed simulation analysis: an application of temporal database and simulation systems research , 2002 .

[3]  Richard M. Fujimoto HLA RTI Performance in High Speed LAN Environments , 1999 .

[4]  Michael Zyda,et al.  Virtual reality transfer protocol (VRTP) design rationale , 1997, Proceedings of IEEE 6th Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[5]  Greg Eisenhauer The ECho Event Delivery System , 1999 .

[6]  Steve L. Ferenci,et al.  RTI Performance on Shared Memory and Message Passing Architectures , 1999 .

[7]  Douglas C. Schmidt,et al.  An overview of the Real-Time CORBA specification , 2000, Computer.

[8]  Richard M. Fujimoto,et al.  Repeatability in real-time distributed simulation executions , 2000, Proceedings Fourteenth Workshop on Parallel and Distributed Simulation.

[9]  Hui Zhao,et al.  HLA real-time extension , 2001, Fifth IEEE International Workshop on Distributed Simulation and Real-Time Applications, DS-RT 2001..

[10]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[11]  Douglas C. Schmidt,et al.  The Design and Performance of a Real-Time CORBA Scheduling Service , 2001, Real-Time Systems.

[12]  Douglas C. Schmidt,et al.  Patterns and performance of a CORBA event service for large-scale distributed interactive simulations , 2002, Comput. Syst. Sci. Eng..

[13]  Richard M. Fujimoto,et al.  Synchronized data distribution management in distributed simulations , 1998, Workshop on Parallel and Distributed Simulation.

[14]  Richard M. Fujimoto,et al.  Design of high performance RTI software , 2000, Proceedings Fourth IEEE International Workshop on Distributed Simulation and Real-Time Applications (DS-RT 2000).