Runtime infrastructure

From Wikipedia, the free encyclopedia

In computing, run-time infrastructure (RTI) is a middleware that is required when implementing the High Level Architecture. RTI is 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.

Image:RTI.svg

[edit] Known implementations

Commercial
Name Vendor Standard Bindings License
Chronos RTI Magnetar Games IEEE 1516 C++, .NET Commercial
MÄK High Performance RTI MÄK Technologies 1.3, IEEE 1516 C++, Java Commercial
Openskies RTI Cybernet Systems 1.3, IEEE 1516 C++ Commercial
pRTI Pitch Technologies AB 1.3, IEEE 1516 C++, Java Commercial
RTI NG Pro Raytheon Virtual Technology Corporation 1.3, IEEE 1516 C++, Java Commercial
Non-commercial
Name Vendor Standard Bindings License
CERTI ONERA 1.3partial, IEEE 1516 planning C++ GPL
EODiSP HLA P&P Software IEEE 1516partial Java GPL
jaRTI LittleBlueFrog Labs 1.3 partial, IEEE 1516 partial Java, C++ CDDL
Open HLA 1.3partial, IEEE 1516partial Java Apache License
Discontinued
Name Vendor Standard Bindings License
GMU RTI George Mason University 1.1 C++ Free software license
RTI NG DMSO 1.3 C++, Java
SXTA IEEE 1516 C# BSD license
XRTI (Extensible Run-Time Infrastructure) US Naval Postgraduate School IEEE 1516 C++ BSD license
yaRTI (yet another RTI) 1.3 C++, Ada GPL