no edit summary
'''High-Level Architecture''' ('''HLA''') is a general purpose architecture for distributed computer simulation systems.
Rather than have the entire simulation within a single executable, the simulation is split into different ''Federates'', which interact with each other by a ''Run-Time Infrastructure'' (''RTI''), with federates typically running in their own threads/processes and each federate process having access to the full virtual process address space instead of having to share it with other subsystems.
There are three big advantages to this over a monolithic simulation (e.g. FlightGear V3.6):