What is open source software


Getting Started With High Level Architecture (HLA)

HLA is a framework to integrate distributedFederation Management, Data Management,
software entities running in heterogeneousObject Management, Ownership Management,
environment (both hardware and software wise)Distributed Data Management and Time
and communicating with each other over aManagement. Federates together with RTI
network to achieve the overall goal ;constitute a FEDERATION. The RTI allows
following certain specifications while doingcreation/destruction of federation, join
so.The High Level Architecture (HLA) is aresign of federates and data exchanges among
software architecture for creating computerfederates. It optionally provides filtered
simulations out of component simulations. Itdata delivery and may handle errors in order
was proposed by US DoD and later standardizedof receiving data due to network delays and
by IEEE as an open standard IEEE 1516.Theother speed mismatches. These functionalities
main aim of HLA is re-usability andare according to 10 rules (5 rules for
interoperability of complex distributedfederation & 5 for federates) of HLA
software entities. So, an HLA-compliant Airstandard.Although HLA was developed for
Traffic Controller simulation can be used bymilitary simulations but it is a general
many other HLA-compliant applications, nopurpose architecture and can be used building
matter in which computing environment theysimple to complex applications. Some of the
are developed and running.This architecturesimple applications are chat and multi-user
is just a specification and not angames like Tic-Tac-Toe. Complex applications
implementation. It is essentially amay include distributed war-gaming
service-oriented architecture. Anyapplications with intense data exchanges
HLA-compliant simulation is called aamong participating entities.With this brief
FEDERATE. A federate can provide some serviceintroduction, its time to develop
(data) to other federates or it may receiveHLA-compliant applications. You can start
required data from other federates. This datasimply by downloading RTI software. It comes
exchange intent is maintained in a repositorywith sample federates and their source code
called FEDERATION OBJECT MODEL (FOM)to start with. Suggested websites and books
implemented in accordance with OBJECT MODELare mentioned below.* Suggested Website for
TEMPLATE (OMT).A federate may be a PRODUCERHLA  specification
or a CONSUMER or both. A producer publishes
its services and consumer subscribes to theseUS Defense Modeling and Simulation Office
services. The repository acts a serviceofficial  website
directory and uses standard data exchange
format XML. To communicate with each other,(  Suggested  Book
federates need a supporting communication
software called RUN-TIME INFRASTRUCTURE (RTI)Frederick Kuhl, Richard Weatherly, Judith
which is an implementation of six groups ofDahmann, Creating Computer Simulation Systems
services as specified in HLA framework and- An Introduction to the High Level
caters to the requirements of distributedArchitecture., PHI, 2002.
simulations. These six groups of services are



1 A B C 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86