HIGH LEVEL ARCHITEC- TURE Ximing Yu HIGH LEVEL ARCHITECTURE Introduction Concepts Technical Architecture Overview Ximing Yu HLA Interface Specification HLA Object Model Template Department of Electrical and Computer Engineering HLA Rules University of Arizona HLA Imple- mentation HLA Support Process November 13, 2008 HLA Support Software References
Introduction HIGH LEVEL The High Level Architecture (HLA) is an architecture for ARCHITEC- TURE reuse and interoperation of simulations. Ximing Yu Tools may include: Introduction MATLAB/Simulink Concepts Technical OMNeT++ Architecture Overview CPNTools HLA Interface Specification DEVSJAVA HLA Object Model Template HLA Rules Delta3D HLA Imple- mentation HLA Support Process HLA Support Software References
Concepts HIGH LEVEL Definitions: ARCHITEC- TURE Federation : Ximing Yu A named set of federate applications and a common Introduction Federation Object Model that are used as a whole to Concepts achieve some specific objective. Technical Architecture Runtime Infrastructure (RTI) : Overview HLA Interface Specification The software that provides common interface services HLA Object Model Template during a High Level Architecture (HLA) federation HLA Rules execution for synchronization and data exchange. HLA Imple- mentation Federate : HLA Support Process HLA Support An application that may be or is currently coupled with Software other software applications under a Federation Object References Model Document Data (FDD) and a runtime infrastructure (RTI).
Concepts HIGH LEVEL Some easier interpretation of these concepts: ARCHITEC- TURE Federation : Ximing Yu A composable set of interacting simulations. Introduction Runtime Infrastructure (RTI) : Concepts Technical The software managing the interaction among federates. Architecture Overview Federate : HLA Interface Specification An elementary HLA-compliant program, e.g. a specific HLA Object Model Template simulation. HLA Rules HLA Imple- mentation HLA Support Process HLA Support Software References
Overview HIGH LEVEL ARCHITEC- TURE Ximing Yu Introduction Concepts Technical Architecture Overview HLA Interface Specification HLA Object Model Template HLA Rules HLA Imple- mentation HLA Support Process HLA Support Software References Figure: Functional View of an HLA Federation
Overview HIGH LEVEL Major functional components: ARCHITEC- TURE Simulations ; Ximing Yu Data Collector and Viewer ; Introduction Concepts Interface to Live Participants ; Technical These three components are, in general, the federates. All Architecture Overview object representation is in the federates. Federates allow the HLA Interface Specification objects in one simulation to interact with objects in other HLA Object Model Template HLA Rules simulations through the exchange of data supported by services HLA Imple- implemented in RTI. mentation HLA Support Process RTI ; HLA Support Software Interface to RTI . References
HLA Interface Specification HIGH LEVEL The HLA interface specification describes the runtime services ARCHITEC- TURE provided to the federates by the RTI, and by the federates to Ximing Yu the RTI. There are six classes of services: Introduction Federation management service ; Concepts Technical Declaration management service ; Architecture Overview Object management service ; HLA Interface Specification Ownership management service ; HLA Object Model Template HLA Rules Time management service ; HLA Imple- mentation Data distribution management service ; HLA Support Process HLA Support Software References
HLA Object Model Template HIGH LEVEL HLA object models are description of the essential sharable ARCHITEC- TURE elements of the simulation or federation in ‘object’ terms and Ximing Yu each federate and federation document its object model using a Introduction standard object model template . Concepts The HLA specifies two types of object models: Technical Architecture Federation Object Model (FOM) describes the set of Overview HLA Interface objects, attributes and interactions, which are shared Specification HLA Object across a federation; Model Template HLA Rules Simulation Object Model (SOM) describes the simulation HLA Imple- mentation (federate) in terms of the types of objects, attributes and HLA Support Process interactions it can offer to future federations. HLA Support Software Both the HLA FOM and SOM are documented using the References standard HLA Object Medel Template (OMT).
HLA Rules HIGH LEVEL HLA rules summarize the key principles behind the HLA. ARCHITEC- TURE The rules for federations are: Ximing Yu Federations shall have an HLA FOM, documented in Introduction accordance with the HLA OMT. Concepts Technical In a federation, all simulation-associated object instance Architecture representation shall be in the federates, not in the RTI. Overview HLA Interface Specification During a federation execution, all exchange of FOM data HLA Object Model Template among joined federates shall occur via the RTI. HLA Rules HLA Imple- During a federation execution, joined federates shall mentation HLA Support interact with the RTI in accordance with the HLA Process HLA Support Software interface specification. References During a federation execution, an instance attribute shall be owned by at most one joined federate at any given time.
HLA Rules HIGH LEVEL The rules for federates are: ARCHITEC- TURE Federates shall have an HLA SOM, documented in Ximing Yu accordance with the HLA OMT Introduction Federates shall be able to update and/or reflect any Concepts instance attributes and send and/or receive interactions, Technical Architecture as specified in their SOMs. Overview HLA Interface Specification Federates shall be able to transfer and/or accept HLA Object Model Template ownership of instance attributes dynamically during a HLA Rules federation execution, as specified in their SOMs. HLA Imple- mentation Federates shall be able to vary the conditions (e.g., HLA Support Process HLA Support thresholds) under which they provide updates of instance Software attributes, as specified in their SOMs. References Federates shall be able to manage local time in a way that will allow them to coordinate data exchange with other members of a federation.
HLA Support Process HIGH LEVEL The HLA Federation Deelopment and Execution Process ARCHITEC- TURE (FEDEP) has been developed and is being evolved based on Ximing Yu user experience with the application of HLA. The process Introduction covers five basic steps: Concepts Concept development; Technical Architecture Federation design; Overview HLA Interface Specification Federation execution implementation; HLA Object Model Template HLA Rules Testing; HLA Imple- mentation Operations. HLA Support Process HLA Support Software References
HLA Support Software HIGH LEVEL Examples of HLA support software include: ARCHITEC- TURE RTI Software; Ximing Yu Object Model Tools; Introduction Concepts Object Model Development Tool; Technical Object Model Library; Architecture Overview HLA Interface Object Model Data Dictionary; Specification HLA Object Model Template Federation Executing Planning and Runtime Support HLA Rules Tools; HLA Imple- mentation HLA Support Process HLA Support Software References
References HIGH LEVEL The DoD High Level Architecture: An Update ARCHITEC- TURE http: Ximing Yu //portal.acm.org/citation.cfm?id=293172.293308 Introduction Creating Computer Simulation Systems – An Introduction Concepts to the High Level Architecture Technical Architecture http://www.amazon.com/ Overview HLA Interface Creating-Computer-Simulation-Systems-Introduction/ Specification HLA Object Model Template dp/0130225118/ref=pd_bbs_sr_1?ie=UTF8&s= HLA Rules books&qid=1226515610&sr=8-1 HLA Imple- mentation HLA Support Process HLA Support Software References
Recommend
More recommend