a new approach for converging lvc simulation architectures
DESCRIPTION
Know how LSA propose solving the interoperability problems in simulation by using DDS. DDS is an already-proven real-time standard for the communication layer. This presentation of the paper with the same title was shown in Siso Spring 2013.TRANSCRIPT
2013 Spring SIW
A NEW APPROACH FOR CONVERGING LVC SIMULATION ARCHITECTURES
Presented by Jose R Martinez and Dan Gregory
2013 Spring SIW
Total time 30 minutes
AGENDA
The need for a new approach The LSA study group in SISO DDS in simulation Questions
2013 Spring SIW
The need for a new approach
The need for a new approach
Why do we need data distribution technologies
that are specific to simulation?
Duplication of effort to datePotential for saving
effort in the future
Duplication of effort to date
2013 Spring SIW
Reinventing the wheel? No!
Can we re-use generic real world already-proven
industrial solutions?
By adding a simulation services layer to a well-used operational data-
centric middleware?
… minimising duplication
… supporting consolidation
… easing live integration
2013 Spring SIW
Bigger Picture
Tapping into a bigger community
SimulationCommunity
Operational / Real-World Community
2013 Spring SIW
Normalised Inter-federation Middleware
Source NCOIC LVC-IME pattern
Can we simplify inter-federation integration?• Open wire protocol
• WAN compatible
• Open-systems approach
• Use of proven standards
2013 Spring SIW
The need for an Open Wire Protocol
Web browser
Web server
html + javascript
displayed
Servlet API DOM API
No http
html + javascript
generated
Imagine the web without http:
• To view a page served by IIS you need Internet
Explorer
• One served by OS X Server would need Safari
2013 Spring SIW
SSummary
• Reuse of generic DCM
– minimising duplication of effort
– supporting consolidation
– easing live integration
• Potential for a Normalised Protocol
• Horizontal Interoperability
2013 Spring SIW
The LSA study group in SISO
2013 Spring SIW
Rationale for SISO Layered Simulation Architecture
Net-centricinteroperability
Open systemsarchitecture
Advances inData-centricMiddleware
SimulationArchitectures
Can we exploit these…
…to improve these?
2013 Spring SIW
LSA study group in SISO
• In SISO fall 2012 an LSA study group was established
• Interim Progress Report at 2013 Spring SIW
• Final report fall 2013Proposed LSA layer structure
http://www.sisostds.org/StandardsActivities/StudyGroups.aspx
2013 Spring SIW
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 Spring SIW
• A forum to explore and develop a consensus view of the applicability of modern principles of network centric interoperability and open systems architecture
• Definition of different layers to enable looser coupling among simulation applications will be addressed
Open LSA (Layered Simulation Architecture)
(*)Based on SISO LSA Study Group TOR
LSA CORE
2013 Spring SIW
• DDS communication layer
• Common data model: e.g. state machine
• Simulation Services
• Interfaces with another standards: HLA, DIS and TENA– Gateways
– Native
– APIs
• Interfaces with other SISO groups
Focus of interest identified
2013 Spring SIW
Liaisons with other groupsFrom: LSA minutes Fall SIW 2012.pdf
Liaisons with other groups has been identified:
• C-BML: Use DDS as a transport alternative
• BOM (Base object model): Extension of the models and distribution of the models
• ANDEM SG: (Architecture Neutral Data Exchange Model) LSA data formats could be interesting for this group
• DDS OMG: The standard can be evolved if needed
• http://www.sisostds.org/StandardsActivities/DevelopmentGroups/CBMLPDGCoalitionBattleManagementLanguage.aspx
• http://www.boms.info/
• http://www.sisostds.org/StandardsActivities/StudyGroups/ANDEMSGArchitectureNeutralDataExchangeModel.aspx
• http://www.omg.org/technology/documents/dds_spec_catalog.htm
2013 Spring SIW
DDS in simulation
2013 Spring SIW
DDS en otros ámbitos industriales
– In simulation
– In RTES
– In Scada
– In Smart grids
– In BI
– In Medicine
DDS was born in 2003 as the real time backbone in Frigates…
Real time systems in Frigates
… has now a full specktrum of applications
20122003
2013 Spring SIW
Why are we thinking in DDS for Simulation?
1
Many simulation architectures without a “glue”
Comparison of DDS and HLA Standards
[Source 12F-SIW-027]
Very useful for
simulation
Useful for data
interoperability
Useful for
modularity
Simulation specific
services
Useful for live
simulation
2013 Spring SIW
COMMUNICATION
• DDS is centered in controlling the communication
• HLA tries to minimize the communication. It cannot control it
• DIS trust the communication
Why use DDS in Simulation?
[DDS Global Data Space]
TOPIC “A”
TOPIC “C”
TOPIC “D”
TOPIC “B”
DataWriter
DataReader
DataWriter
DataWriter
DataWriter
DataReader
DataReader
DataWriter
SCALABILITY and FAULT TOLERANCE
• DDS has automatic discovery, is fully publish-subscriber, no single point of failure
• HLA is central server based: scalability and fault tolerance are difficult
2013 Spring SIW
Why use DDS in Simulation?
LESS-THAN-PERFECT COMMUNICATIONS
• DDS has been proved over small bandwidth (4800 bps)
• DDS can cope with heterogeneous networks
REAL TIME SIMULATION
• Military platforms use DDS as the communication backbone
• Simulating with DDS can incorporate this data in real time
2013 Spring SIW
Questions
2013 Spring SIW
QUESTIONS?
2013 Spring SIW
Please address any questions about this presentation to:
José Ramón Martínez SalioTechnical Presales [email protected]