Date post: | 01-Dec-2014 |
Category: |
Technology |
Upload: | jrmses |
View: | 348 times |
Download: | 0 times |
2013 Fall SIW
What is HLA raised to the power of DDS?
Nogesi case study: LSA proof of concept
2013 Fall SIW
NOGESI for Spanish MoD: Technology and Innovation Strategy for Defense (EDIT)
EDIT
2013 Fall SIW
NOGESI requisites and solutions
2013 Fall SIW
Nogesi Challenges• Integration of legacy systems
and COTS• Interoperability between
simulated and operational systems
• Development and maintenance of Simulation assets using MDA (Model Driven Architecture)
• Deployment of simulation assets as services into an HLA federation
• HLA full interoperability including ownership transfer
2013 Fall SIW
Nogesi needs of integration
• Integration of legacy systems, HLA and DIS-based COTS
VRForces
FAC of INDRA
VBS2
HLA
DIS
2013 Fall SIW
WHAT IS DIFFERENT IN NOGESI SOLUTION• Traditional approach
• Implement a simulation engineering methodology, like FEDEP / DSEEP
• For the deployment• Wrapper or middleware that provides an abstraction of
different simulation protocols like HLA, DIS or TENA• Gateways and bridges between the different types of
simulators
• Advanced simulation services like execution, ownership or time management are unavailable
2013 Fall SIW
The architecture as THE key point
• Main innovations in NOGESI are not in the development process but in the simulation technical architecture.
• NOGESI is based on LSA, a pure distributed data-centric architecture
2013 Fall SIW
ARCHITECTURE OF THE SOLUTION• Use of DDS in conjunction with HLA and DIS standards• NOGESI follows LSA architectural proposal
2013 Fall SIW
NOGESI and LSA architecture
2013 Fall SIW
Nogesi as LSA milestoneNOGESI project has been the test bed and proof of concept of LSA architecture
NOGESI
2013 Fall SIW
LSA Layers Overview
Data-centric Middleware: OMG DDSIOpen Wire protocol
Simulation Services
Arch specific APIs
Simulators; new and existing (included legacy)
Current simulation architectures; HLA, DIS, TENA
Common interface
Gateways
HLA Services New ServicesSimulators
HLADDS
DISDDS
TENADDS
DDS simulators
2013 Fall SIW
LSA-Nogesi overlapping: COTS and legacy
Data-centric Middleware: OMG DDSIOpen Wire protocol
Simulation Services
Common interface
HLA Services New ServicesSimulators
HLADDS
DISDDS
TENADDS
DDS simulators
Arch specific APIs
Simulators; new and existing (included legacy)
Current simulation architectures; HLA, DIS, TENA
GatewaysFAC of INDRA VRForcesVBS2
HLA data-bridgeDIS data-bridge
2013 Fall SIW
LSA-Nogesi overlapping: HLA over DDS
Data-centric Middleware: OMG DDSIOpen Wire protocol
Simulation Services
Common interface
HLA Services New ServicesSimulators
HLADDS
DISDDS
TENADDS
DDS simulators
Arch specific APIs
Simulators; new and existing (included legacy)
Current simulation architectures; HLA, DIS, TENA
Gateways
FAC of INDRA VRForcesVBS2
HLA over DDS
2013 Fall SIW
LSA-Nogesi overlapping: DDS simulators and services
Data-centric Middleware: OMG DDSIOpen Wire protocol
Simulation Services
Common interface
HLA Services New ServicesSimulators
HLADDS
DISDDS
TENADDS
DDS simulators
Arch specific APIs
Simulators; new and existing (included legacy)
Current simulation architectures; HLA, DIS, TENA
Gateways
2013 Fall SIW
NOGESI under the hood
2013 Fall SIW
Scheduler
Simulation engine
eHost- <config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado" HlaSom="Som.xml" SchedFrec="25" HTime="5" GTime="3" TTime="0" UTime="3" NotIni="no" NotFin="no" NotCierre="no" Critico="si" NotGrab="si" /> - <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si" NotIni="si" NotFin="si" NotCierre="no" Critico="si" NotGrab="si"> <Mod0 nid="2" id="16" name="Modulo_ModCIRCLE" type="Modulo_ModCIRCLE" SchedFrec="50" SchedOrden="0" SchedPrio="1" SchedOffset="0" NotIni="no" NotDisc="no" NotEstab="no" NotFin="si" NotCierre="no" Critico="si" NotGrab="si" /> </EHOST4> </config>- <!--
Simulation engine
Configuration file
ACS
On the Core: eHost for Simulation management
Scheduler: Is an advanced scheduler for controlling the real time clock and the state machine. It coordinates and balances many Simulation Engines that are in different nodes.
Simulation Engines: Are the simulation engines, manage the Simulation modules in each simulation node.
2013 Fall SIW
ACS—Application to Control SimWare simulations, is a GUI that allows to manage SimWare state machine and simulation assets’ parameters during execution
Control of NOGESI: ACS
2013 Fall SIW
Reusable Gateways
2013 Fall SIW
NOGESI key points
2013 Fall SIW
Key point 1: Reusability
• Nogesi allows to reuse simulation models and services These models can be deployed in any scenario Models can be changed by editing a file
• Nogesi can incorporate already existing simulators and legacy simulators
• Any COTS using HLA or DIS can be incorporated
2013 Fall SIW
Key point 2: Extensibility
• Nogesi can be extended to include new COTS not tested or included on the original project
• Already tested with STAGE 6.1.1 and 6.2 and Vega Prime
2013 Fall SIW
Key point 3: Cost savings
• Nogesi allow a clear saving in costs by: Reusing previous existing models Leaving existing HLA and DIS
federations “as is” Incorporating already purchased
COTS Adding legacy elements/simulators Connecting different HLA vendors Allowing new COTS not tested before
2013 Fall SIW
NOGESI as a simulation black-box
2013 Fall SIW
Nogesi as a simulation black box• Can be deployed anywhere• Can connect to any HLA or DIS compatible COTS• Can be fully distributed
NOGESI
ANY COTS
2013 Fall SIW
Future evolution of NOGESI
2013 Fall SIW
MADRID
ROME
Nogesi next challenge: Madrid-Rome interconnection
2013 Fall SIW
Next Challenges• Extension of Nogesi has new challenges
Wan interconnection using DDS: Qos file and Qos patterns Compensation of network latencies Network requirements and limitations: dedicated network
vs general network Security requirements: What security is really needed?
2013 Fall SIW
QUESTIONS?
Please address any questions about this presentation to:
José Ramón Martínez SalioTechnical Presales [email protected]
@NADS_news /NEXTELADS Nextel Aerospacejrmses