Presentation on theme: "Using HLA in your Simulator Patrick Penot,"— Presentation transcript:
1Using HLA in your Simulator Patrick Penot, firstname.lastname@example.org 4/13/2017Using HLA in your simulation, based on use case examples Sofia, G. S. Rakovski-National Defence Academy 17th & 18th September 2013Leader in Standards-Based Distributed SimulationPatrick Penot,(c) Pitch Technologies ABFew words on my backgroundStrating my job in simulation in 1990, working with VPI, no PRESAGIS, introducing on the Market , VAPS, STAGE, IlogixIn 1995, I am starting the simulation dep of Antcyip in France with 2 other persons, introducing Multigen Vega, in 1997 MAKI reach in 2011 Pitch Technologies, to start the Pitch Southern of Europe office(c) Pitch Technologies AB
2Using HLA in your Simulator Who is Pitch4/13/2017Founded in Linköping, Sweden, in 1991World leader for distributed simulation (products, services, training)Standard from SISO, IEEE, NATOSOA – Service Oriented ArchitectureRole and content based security technologiesFEDEP/DSEEP processMore largest offer for interoperability products basePerformanceRobustnessEasy to UseStrong focus on R&D and innovationM Bjorn Möller, Vice Chair of HLA EvolvedDevelops and delivers cutting-edge, industry-strength productsInternational R&D leader with several research awards and certifications(c) Pitch Technologies AB
3Using HLA in your Simulator Who is Pitch4/13/2017Pitch Technologies specializes in interoperability and infrastructure componentsCommitted to Open Standards Based InteroperabilityHLA Evolved, IEEEThe largest and most capable interoperability standard in useBreak the stove pipes and maximize reuseProtects your Past, Present & Future investmentsEngagement in SISOLeading positions in multiple PDG and PSGRPR-FOM PDGFinalize RPR-FOM 2.0Modular, backward compatible HLA Evolved RPR-FOM is availableInvolvement in NATO ActivitiesMSG-68, MSG-105/106 NETNMSG-080, MLS (Multi Level Security)MSG-086 Simulation Interoperability RoadmapNIAG SG-162 MTDS(c) Pitch Technologies AB
4Goal of this presentation Interoperability, NATO defined as well : Interoperability is the ability to act together coherently, effectively and efficiently to achieve Allied tactical, operational and strategic objectives. (Réf AAP-03(J) Section ) This presentation will demonstrate how using HLA in your simulator will success your CAX Crisis Management and Disaster Response, concerning the interoperability part.
5Using HLA in your simulation- Agenda Using HLA in your SimulatorUsing HLA in your simulation- Agenda4/13/2017HLA overview, standard of interoperability for your CAXUsing HLA in your simulator, based on use case examplesDevelop your HLA applicationRun & operate your HLA applicationVulcain federation, by DGA(c) Pitch Technologies AB
6Using HLA in your Simulator 4/13/2017HLA overviewStandard of interoperability for your CAXLeader in Standards-Based Distributed Simulation(c) Pitch Technologies AB
7HLA overview - Effort of standardization Using HLA in your Simulator4/13/2017HLA overview - Effort of standardizationThe most mature interoperability standard(c) Pitch Technologies AB
8HLA overview - Standards use Using HLA in your SimulatorHLA overview - Standards use4/13/2017(c) Pitch Technologies AB
9HLA overview - Open International Standard 4/13/2017IEEESimulationDevelopers &Users- GovernmentIndustryAcademia- EtcSponsorHLAIEEE 1516Standard- COTSGOTSIn-houseOpen source- OtherRTI and ToolDevelopersSISOAcademiaResearchStudent proj.CoursesCommunity feedback
10HLA overview - Lollipop View 4/13/2017HLA overview - Lollipop ViewRun-Time Infrastructure (RTI)Federate AFederate BFederate CFederation Object Model<FOM><Shared object classes><Shared interaction classes><More></FOM>Traditionnal view for federation representationEach participating member is called a federateInformation is exchanged using an RTIThe information exchange follow federation ageements and a Federation Object Model (FOM)The participating federates together with the FOM are called a federation
11Using HLA in your Simulator HLA overview - RTI & FOM4/13/2017The RTI (Run-Time Infrastructure) provide a common services for simulation data exchange and coordinationThese services are accessed by the participating members through well defined APIs (HLA Interface Specification)A Federation Object Model (FOM) is used to refer to shared simulation objects and their attributes and interactionsLiveParticipantsSupport UtilitiesInterfaceInterfacesto Live PlayersRuntime Infrastructure (RTI)SimulationsFederation Management Declaration ManagementObject Management Ownership ManagementTime Management Data Distribution ManagementHLA rulesThe HLA rules describe the responsibilities of federations and the federates that join.1 Federations shall have an HLA federation object model (FOM), documented in accordance with the HLA object model template (OMT).2 In a federation, all representation of objects in the FOM shall be in the federates, not in the run-time infrastructure (RTI).3 During a federation execution, all exchange of FOM data among federates shall occur via the RTI.4 During a federation execution, federates shall interact with the run-time infrastructure (RTI) in accordance with the HLA interface specification.5 During a federation execution, an attribute of an instance of an object shall be owned by only one federate at any given time.6 Federates shall have an HLA simulation object model (SOM), documented in accordance with the HLA object model template (OMT).7 Federates shall be able to update and/or reflect any attributes of objects in their SOM and send and/or receive SOM object interactions externally, as specified in their SOM.8 Federates shall be able to transfer and/or accept ownership of an attribute dynamically during a federation execution, as specified in their SOM.9 Federates shall be able to vary the conditions under which they provide updates of attributes of objects, as specified in their SOM.10 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.(c) Pitch Technologies AB
12HLA overview - HLA 1516-2010 (EVOLVED) 4/13/2017IEEE Standard for Modeling and Simulation High Level Architecture - Framework and RulesRules that describe the responsibilities of federations and the federatesIEEE Standard for Modeling and Simulation High Level Architecture - Federate Interface SpecificationA standardized set of services to be provided by an RTI (Runtime Infrastructure).APIs also provided in C++, Java and Web Services (WSDL) format.IEEE Standard for Modeling and Simulation High Level Architecture - Object Model Template (OMT) SpecificationA standardized format for Information Exchange Data Models such as the Federation Object Model (FOM) and Simulation Object Model (SOM)XML Schemas providedHLA is defined under IEEE Standard 1516:IEEE 1516–2010 – Standard for Modeling and Simulation High Level Architecture – Framework and RulesIEEE –2010 – Standard for Modeling and Simulation High Level Architecture – Federate Interface SpecificationIEEE – Standard for Modeling and Simulation High Level Architecture – Object Model Template (OMT) SpecificationIEEE – Recommended Practice for High Level Architecture Federation Development and Execution Process (FEDEP)IEEE – Recommended Practice for Verification, Validation, and Accreditation of a Federation an Overlay to the High Level Architecture Federation Development and Execution ProcessMachine-readable parts of the standard, such as XML Schemas, C++, Java and WSDL APIs as well as FOM/SOM samples can be downloaded from The full standards texts are available at no extra cost to SISO members or can be purchased from The IEEEPrevious version:IEEE 1516–2000 – Standard for Modeling and Simulation High Level Architecture – Framework and RulesIEEE –2000 – Standard for Modeling and Simulation High Level Architecture – Federate Interface SpecificationIEEE – Standard for Modeling and Simulation High Level Architecture – Object Model Template (OMT) Specification
13HLA overview - standardization of FOM FOM : data model exchangeSome examples of standardization effortNATO MSG working group : NETN FOMNETN = NATO Education and Training Network (MSG 106- SPHINX)SISO : the new RPR FOM 2.0 (RPR FOM 2.0)Some other in civilian industry : RIM for ATM, SPACE
14Using HLA in your simulator 4/13/2017Using HLA in your simulatorLeader in Standards-Based Distributed Simulation(c) Pitch Technologies AB
15Using HLA in your Simulator Using HLA in your simulator - pitch product offer4/13/2017Cover you Project with the Products families of Pitch and follow the DSEEPCopyright 2008 Pitch Technologies
16Using HLA in your Simulator Using HLA in your simulator - pitch product offer4/13/2017Cover you Project with the Products families of Pitch and follow the DSEEPAnalyze & PrepareRun & OperatePitchVisual OMTPitch DeveloperStudiopRTIPitch CommanderPitch RecorderDevelop a model for information exchange that fits the need of your applicationDevelop a software module that connects each system to the federation.Connect systems and exchange information. Synchronize time and data.Start up, monitorand troubleshoot simulations, applications, computersand networksRecord, inspect and play back simulation data exchange. Review and analyze.Buildyour simulationRun & ManageAnalyzeyour resultsUse familyDevelopment ProductsInfrastruture ProductsRuntime ProductsLVC Products123Copyright 2008 Pitch Technologies
17Using HLA in your simulator - Develop your application Pitch Visual OMT is a graphical editor and analysis tool for the development of information exchange models (FOM) between simulations using the HLA standard. Use case example : NATO MSG-068, 105, 106, SISO,…Visual OMT was (& is) used to study and create the NETN FOM in MSG group , used in SISO group for the RPR FOM 2.0
18Using HLA in your simulator - Develop your application Pitch Developer Studio gives developers a graphical user interface to design and generate source code for an HLA module based in minutes.Use case example : PRESAGIS, NASA, FRENCH MOD, …..Used by Presagis for adding HLA capability to STAGETM and Vega PrimeTMUsed by US Air Force in the Air Force Modeling and Simulation Training Toolkit (AFMSTT) program.
19Using HLA in your simulator - Run & Operate Pitch pRTI ™ is the infrastructure supporting the exchange of HLA federations. Its technology allows the simultaneous implementation of several associations,Use case example : Used during the CAX Crisis Management and Disaster Response : Viking 11 & SEESIM+40 clients ICC, 50 clients Sitaware, 40 clients TYR, 50 Clients Exonaut, 5 clients JCATS , 20 PLEXcomm (Simulation Radio)updates/ s - less of 1ms of latency
20Using HLA in your simulator - Run & Operate Pitch GE Adapter ™ makes your HLA simulation data available in the most popular application of visualization on the Internet, Google Earth ™. use case example : Used during the CAX Crisis Management and Disaster Response : VIKING 11.Visualization of more than objects and interactions.
21Using HLA in your simulator - Run & Operate Pitch Recorder ™ enables real-time capture and replay your simulation data during the execution of the federation.Use case exampleUsed during the CAX Crisis Management and Disaster Response : SEESIM 12View of Pitch Recorder use SEESIM, serious deployment with a PostgreSQL database 6 federates, 7.H30 of record, 934 Mo of data
22Wan Network Simulation Using HLA in your simulator - MULTI-SITE-CAX ARCHITECTUREAfter Action Review solution for distributed simulationRecord databaseAudioTDL, L16,L11,L22..SimulationStatistic analyzeDynamique analyzeData of simulationReportEXCON CELLSite 1Site 2Site 3Wan Network SimulationHLACGF & C2Logistics modelDIS application
23VULCAIN 2013Stimulate C2 with a multi-level simulation using interoperability standard
24VULCAIN 2013 : historyThe first presentation was during the EUROSATORY The bi-annual army exhibition in Paris, during June 2012 The VULCAIN demonstration is an initiative from the French M&S community. Vulcain is sponsored by the ADIS (Armées, DGA, Industries Simulation) group, it allow to show the real benefits of employing M&S standards toward conducting a relevant and efficient joint training.
25VULCAIN 2013 : The big picture SITELSIRSICFORQUESWORDSETHIFédération HLASPIDERCBMLServerITCSGESTIMVBS2GeoconceptPitchVR-FORCES
27Vulcain 2013 : scenario Crisis Management Operation 4/13/2017Vulcain 2013 : scenarioBridge to be destroyCrisis Management OperationSoutheast of France (Lavandou)Joint operation using air-sea support900 entities, Navy, Air-forces, ArmyArmy tactical groupSWORD + SETHISurveillance UAV VBS2Air-sea support unitsOrqueUAV PREDATORVR-FORCERAFALE: ORQUENavy & Air-seaArmy tactical groupSWORD + SETHI
28VULCAIN 2013: Multi-Site Simulation Multi-site network simulation (Infastructure)Pitch Booster, virtual networkPitch pRTI , HLA standard using pRTI V4.5.1 and a NETN FOM
29VULCAIN : EXCON CELL EXCON CELL (Technical view) Pitch Booster Manager, Pitch Commander, Pitch CRC pRTI and Pitch TalkPitch recorder, to record a Vulcain federation and a Pitch Talk federation (messages) with a time synchronisation