Getting Started With High Level Architecture (HLA)

HLA is a framework to integrate distributed softwarerequirements of distributed simulations. These six
entities running in heterogeneous environment (bothgroups of services are Federation Management, Data
hardware and software wise) and communicatingManagement, Object Management, Ownership
with each other over a network to achieve theManagement, Distributed Data Management and Time
overall goal ; following certain specifications whileManagement. Federates together with RTI constitute
doing so.The High Level Architecture (HLA) is aa FEDERATION. The RTI allows creation/destruction
software architecture for creating computerof federation, join/resign of federates and data
simulations out of component simulations. It wasexchanges among federates. It optionally provides
proposed by US DoD and later standardized by IEEEfiltered data delivery and may handle errors in order
as an open standard IEEE 1516.The main aim of HLAof receiving data due to network delays and other
is re-usability and interoperability of complexspeed mismatches. These functionalities are according
distributed software entities. So, an HLA-compliant Airto 10 rules (5 rules for federation & 5 for federates)
Traffic Controller simulation can be used by manyof HLA standard.Although HLA was developed for
other HLA-compliant applications, no matter in whichmilitary simulations but it is a general purpose
computing environment they are developed andarchitecture and can be used building simple to
running.This architecture is just a specification and notcomplex applications. Some of the simple applications
an implementation. It is essentially a service-orientedare chat and multi-user games like Tic-Tac-Toe.
architecture. Any HLA-compliant simulation is called aComplex applications may include distributed
FEDERATE. A federate can provide some servicewar-gaming applications with intense data exchanges
(data) to other federates or it may receive requiredamong participating entities.With this brief
data from other federates. This data exchange intentintroduction, its time to develop HLA-compliant
is maintained in a repository called FEDERATIONapplications. You can start simply by downloading RTI
OBJECT MODEL (FOM) implemented in accordancesoftware. It comes with sample federates and their
with OBJECT MODEL TEMPLATE (OMT).A federatesource code to start with. Suggested websites and
may be a PRODUCER or a CONSUMER or both. Abooks are mentioned below.* Suggested Website for
producer publishes its services and consumerHLA specification
subscribes to these services. The repository acts aUS Defense Modeling and Simulation Office official
service directory and uses standard data exchangewebsite
format XML. To communicate with each other,( Suggested Book
federates need a supporting communication softwareFrederick Kuhl, Richard Weatherly, Judith Dahmann,
called RUN-TIME INFRASTRUCTURE (RTI) which isCreating Computer Simulation Systems - An
an implementation of six groups of services asIntroduction to the High Level Architecture., PHI,
specified in HLA framework and caters to the2002.