High-Level Architecture (HLA) is a general purpose architecture for distributed computer simulation systems.
Using a HLA, computer simulations can interact with other computer simulations regardless of the computing platforms. The interactions between the simulations are managed by a Run-Time Infrastructure (RTI).
For additional information, please see FlightGear HLA support (High Level Architecture). Also see FlightGear CIGI Support (Common Image Generator Interface).