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.
4. The need for a new approach
Why do we need data distribution technologies
that are specific to simulation?
Duplication of effort to date
Potential for saving
Duplication of effort to date effort in the future
5. 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
6. Bigger Picture
Tapping into a bigger community
Simulation
Community
Operational / Real-World Community
2013 Spring SIW
7. Normalised Inter-federation Middleware
Can we simplify inter-federation integration?
• Open wire protocol
• WAN compatible
• Open-systems approach
• Use of proven standards
2013 Spring SIW Source NCOIC LVC-IME pattern
8. The need for an Open Wire Protocol
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
html + javascript html + javascript
generated displayed
Servlet API DOM API
No http
Web browser
Web server
2013 Spring SIW
9. SSummary
• Reuse of generic DCM
– minimising duplication of effort
– supporting consolidation
– easing live integration
• Potential for a Normalised Protocol
• Horizontal Interoperability
2013 Spring SIW
11. Rationale for SISO Layered Simulation
Architecture
Can we exploit these…
Advances in
Data-centric
Middleware
Net-centric
interoperability
…to improve these?
Open systems Simulation
architecture Architectures
2013 Spring SIW
12. 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 2013
Proposed LSA layer structure
http://www.sisostds.org/StandardsActivities/StudyGroups.aspx
2013 Spring SIW
13. Layers Overview
Simulators; new and existing (included legacy)
Current simulation architectures; HLA, DIS, TENA DDS simulators
Arch specific APIs Gateways
Simulators HLA Services New Services
HLA DIS TENA Simulation Services
DDS DDS DDS Common interface
Data-centric Middleware: OMG DDSI
Open Wire protocol
2013 Spring SIW
14. Open LSA (Layered Simulation Architecture)
• 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
LSA CORE
2013 Spring SIW (*)Based on SISO LSA Study Group TOR
15. Focus of interest identified
• 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
2013 Spring SIW
16. Liaisons with other groups
From: LSA minutes Fall SIW 2012.pdf
Liaisons with other groups has been
identified:
• http://www.sisostds.org/StandardsActiv
• C-BML: Use DDS as a transport
ities/DevelopmentGroups/CBMLPDGCo
alternative alitionBattleManagementLanguage.aspx
• BOM (Base object model): Extension of
the models and distribution of the • http://www.boms.info/
models
• ANDEM SG: (Architecture Neutral Data • http://www.sisostds.org/StandardsActiv
Exchange Model) LSA data formats could ities/StudyGroups/ANDEMSGArchitectu
be interesting for this group reNeutralDataExchangeModel.aspx
• DDS OMG: The standard can be evolved
• http://www.omg.org/technology/docu
if needed ments/dds_spec_catalog.htm
2013 Spring SIW
18. DDS was born in 2003 as the real time backbone in Frigates…
… has now a full specktrum of applications
DDS en otros ámbitos industriales
– In simulation
– In RTES
– In Scada
– In Smart grids
Real time systems in
– In BI
Frigates
– In Medicine
2003 2012
2013 Spring SIW
19. Why are we thinking in DDS for Simulation?
Many simulation architectures without a “glue”
2013 Spring SIW 1
20. Comparison of DDS and HLA Standards
Useful for data
interoperability
Simulation specific
Useful for services
modularity
Very useful for
simulation
[Source 12F-SIW-027]
Useful for live
simulation
21. Why use DDS in Simulation?
Data
Data
COMMUNICATION Write
r
Reader
Data Data
Write Reader
r
• DDS is centered in controlling the TOPIC “D”
Data
TOPIC “A”
communication Write
r Data
[DDS Global Data Space] Reader
• HLA tries to minimize the TOPIC “B”
communication. It cannot control it Data
TOPIC “C” Data
Write
•
Write
DIS trust the communication r
r
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
22. 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