Run-time infrastructure (simulation) explained

In simulation, run-time infrastructure (RTI) is a middleware that is required when implementing the High Level Architecture (HLA). RTIis the fundamental component of HLA. It provides a set of software services that are necessary to support federates to coordinate their operations and data exchange during a runtime execution. In other sense, it is the implementation of the HLA interface specification but is not itself part of specification. Modern RTI implementations conform to the IEEE 1516 and/or HLA 1.3 API specifications. These specifications do not include a network protocol for RTI. It is up to the implementors of an RTI to create a specification. Due to this, interoperability between RTI products and often, RTI versions, should not be assumed unless the vendor specifies interoperability with other products or versions.

Known implementations

Commercial
Name Vendor Standard Bindings License
CAE RTICAE Inc.1.3, IEEE 1516 C++, Commercial
Chronos RTIMagnetar Games IEEE 1516 C++, .NET Commercial
MÄK High Performance RTIMÄK Technologies 1.3, IEEE 1516-2000, IEEE 1516-2010 (HLA Evolved) C/C++, Java Commercial
HLA Direct1.3 ? Commercial
SimWare RTINextel Aerospace Defence & Security S.L. 1.3, IEEE 1516-2000 C++ Commercial
Openskies RTICybernet Systems 1.3, IEEE 1516 C++ Commercial
Pitch pRTIPitch Technologies 1.3, IEEE 1516-2000, IEEE 1516-2010 (HLA Evolved) C++, Java, Web Services Commercial
Mitsubishi ERTIMitsubishi Electric Corp. and Mitsubishi Space Software Co. Ltd 1.3 C++ Commercial
RTI NG Pro1.3, IEEE 1516-2000, IEEE 1516-2010 (HLA-Evolved) C++, Java Commercial
Non-commercial
Name Vendor Standard Bindings License
BH-RTIBeijing University of Aeronautics and Astronautics Virtual Reality Laboratory 1.3, IEEE 1516 ? ?
MATREX RTIDynamic Animation Systems 1.3 C++, Java US Government
CERTI1.3 partial, IEEE 1516 partial C++, Fortran90, Java, Matlab, PythonGPL, LGPL
EODiSP HLAP&P Software IEEE 1516 partial Java GPL
The Portico Project (formerly jaRTI)Open LVC Group 1.3, IEEE 1516, IEEE-1516e C++, Java CDDL
Open HLA1.3, IEEE 1516-2000, IEEE 1516-2010 (HLA Evolved) Java Apache License
OpenRTIFlightGear project 1.3, IEEE 1516-2000, IEEE 1516-2010 C++ Lesser General Public License
RTI-SNaval Warfare Development Command 1.3 partial, 1516e partial C++, Java, Ada US Government
Rendezvous RTI (formerly known as Reusable Architecture for Interoperable Universal Simulations Project # 94)National University of Sciences and Technology (NUST), Pakistan 1.3 C++, Java NUST
Discontinued
Name Vendor Standard Bindings License
GERTICO (German RTI based on Corba)Fraunhofer IOSB 1.3, IEEE 1516 C++ Bundeswehr
GMU RTI1.1 C++ Free software license
jaRTI (renamed to Portico) littlebluefrog labs 1.3 partial, IEEE 1516 partialC++, Java CDDL
RTI NG1.3 C++, Java
SXTAIEEE 1516 C# BSD license
XRTI (Extensible Run-Time Infrastructure)IEEE 1516 Java BSD license
yaRTI (yet another RTI)1.3 Ada, C++ GPL