20,741
edits
No edit summary |
mNo edit summary |
||
Line 3: | Line 3: | ||
'''High-Level Architecture''' ('''HLA''') is a general purpose architecture for distributed computer simulation systems. | '''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. | 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): | There are three big advantages to this over a monolithic simulation (e.g. FlightGear V3.6): |