HIGH LEVEL ARCHITECTURE Introduction Concepts Technical - - PowerPoint PPT Presentation

high level architecture
SMART_READER_LITE
LIVE PREVIEW

HIGH LEVEL ARCHITECTURE Introduction Concepts Technical - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

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

HIGH LEVEL ARCHITECTURE

Ximing Yu

Department of Electrical and Computer Engineering University of Arizona

November 13, 2008

slide-2
SLIDE 2

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

Introduction

The High Level Architecture (HLA) is an architecture for reuse and interoperation of simulations. Tools may include: MATLAB/Simulink OMNeT++ CPNTools DEVSJAVA Delta3D

slide-3
SLIDE 3

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

Concepts

Definitions: Federation: A named set of federate applications and a common Federation Object Model that are used as a whole to achieve some specific objective. Runtime Infrastructure (RTI): The software that provides common interface services during a High Level Architecture (HLA) federation execution for synchronization and data exchange. Federate: An application that may be or is currently coupled with

  • ther software applications under a Federation Object

Model Document Data (FDD) and a runtime infrastructure (RTI).

slide-4
SLIDE 4

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

Concepts

Some easier interpretation of these concepts: Federation: A composable set of interacting simulations. Runtime Infrastructure (RTI): The software managing the interaction among federates. Federate: An elementary HLA-compliant program, e.g. a specific simulation.

slide-5
SLIDE 5

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

Overview

Figure: Functional View of an HLA Federation

slide-6
SLIDE 6

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

Overview

Major functional components: Simulations; Data Collector and Viewer; Interface to Live Participants; These three components are, in general, the federates. All

  • bject representation is in the federates. Federates allow the
  • bjects in one simulation to interact with objects in other

simulations through the exchange of data supported by services implemented in RTI. RTI; Interface to RTI.

slide-7
SLIDE 7

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

HLA Interface Specification

The HLA interface specification describes the runtime services provided to the federates by the RTI, and by the federates to the RTI. There are six classes of services: Federation management service; Declaration management service; Object management service; Ownership management service; Time management service; Data distribution management service;

slide-8
SLIDE 8

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

HLA Object Model Template

HLA object models are description of the essential sharable elements of the simulation or federation in ‘object’ terms and each federate and federation document its object model using a standard object model template. The HLA specifies two types of object models: Federation Object Model (FOM) describes the set of

  • bjects, attributes and interactions, which are shared

across a federation; Simulation Object Model (SOM) describes the simulation (federate) in terms of the types of objects, attributes and interactions it can offer to future federations. Both the HLA FOM and SOM are documented using the standard HLA Object Medel Template (OMT).

slide-9
SLIDE 9

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

HLA Rules

HLA rules summarize the key principles behind the HLA. The rules for federations are: Federations shall have an HLA FOM, documented in accordance with the HLA OMT. In a federation, all simulation-associated object instance representation shall be in the federates, not in the RTI. During a federation execution, all exchange of FOM data among joined federates shall occur via the RTI. During a federation execution, joined federates shall interact with the RTI in accordance with the HLA interface specification. During a federation execution, an instance attribute shall be owned by at most one joined federate at any given time.

slide-10
SLIDE 10

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

HLA Rules

The rules for federates are: Federates shall have an HLA SOM, documented in accordance with the HLA OMT Federates shall be able to update and/or reflect any instance attributes and send and/or receive interactions, as specified in their SOMs. Federates shall be able to transfer and/or accept

  • wnership of instance attributes dynamically during a

federation execution, as specified in their SOMs. Federates shall be able to vary the conditions (e.g., thresholds) under which they provide updates of instance attributes, as specified in their SOMs. 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.

slide-11
SLIDE 11

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

HLA Support Process

The HLA Federation Deelopment and Execution Process (FEDEP) has been developed and is being evolved based on user experience with the application of HLA. The process covers five basic steps: Concept development; Federation design; Federation execution implementation; Testing; Operations.

slide-12
SLIDE 12

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

HLA Support Software

Examples of HLA support software include: RTI Software; Object Model Tools; Object Model Development Tool; Object Model Library; Object Model Data Dictionary; Federation Executing Planning and Runtime Support Tools;

slide-13
SLIDE 13

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

References

The DoD High Level Architecture: An Update http: //portal.acm.org/citation.cfm?id=293172.293308 Creating Computer Simulation Systems – An Introduction to the High Level Architecture http://www.amazon.com/ Creating-Computer-Simulation-Systems-Introduction/ dp/0130225118/ref=pd_bbs_sr_1?ie=UTF8&s= books&qid=1226515610&sr=8-1