Download - Real time simulation with HLA and DDS
www.simware.es
© NADS 2011
REAL TIME SIMULATION WITH HLA AND DDSHow to Develop True Distributed Real Time
SimulationsMixing IEEE HLA and OMG DDS standards
Jose Ramon Martinez Salio
NADS (Nextel Aerospace, Defense & Security)
www.simware.es
© NADS 2011
▪ Simulation today at a glance
▪ New Trends in Simulation
▪ Why not a HLA and DDS cohabitation in simulation systems?
▪ DDS in brief
▪ Mixing HLA and DDS standards in an open Simulation architecture
▪ Some success cases
www.simware.es
© NADS 2011
Net-Centric Operations demand Live-Virtual-Constructive Simulations to interoperate for training, rehearsing and experiment
Net-Centric SoS
www.simware.es
© NADS 2011
LVC simulations supporting Net-Centric Ops
C4I System
Live SimUAV GCS
Virtual SimVehicle
Virtual SimApache
DDS-HLA Gateway
DDS
DIS-HLA Gateway
DIS
IOS Image Generation
Weapons& sensors Drive &
Systems
RT infrastructure
HLA FEDERATION
Mission
Consoles
Image Generation
Weapons & Sensors Flight
& Syste
m
RT infrastructure
HLA Gateway
IOS Image Generation
Weapons & sensors
Flight &
Systems
RT infrastructure
HLA Gateway
www.simware.es
© NADS 2011
HLA Gateway
Issues and challenges in LVC interoperability
C4I System
Live SimUAV GCS
Virtual SimVehicle
Virtual SimApache
Mission
Consoles
Image Generation
Weapons & Sensors Flight
& Syste
m
RT infrastructure
IOS Image Generation
Weapons & sensors
Flight &
Systems
RT infrastructure
IOS Image Generation
Weapons& sensors Drive &
Systems
RT infrastructure
DIS-HLA Gateway
DIS
HLA FEDERATION
DDS-HLA Gateway
DDS
HLA Gateway
DDS based solutions can be applied to:- Convergence of Simulation Distributed
Architectures- Interoperable Open Architecture for a
Simulator
VirtualPrototype
- Gateways solutions are difficult to develop, upgrade and maintain. We need convergence of simulation architectures. We need common datamodels and protocols and data distribution mechanisms
- We have restrictions in performance
- We don’t have plug&play capability, we need open architectures in the simulator.
www.simware.es
© NADS 2011
Simulation today: Use of different standards
• HLA and DIS cover more than the 70% of the demand. Both are standards embraced by IEEE and SISO and known worldwide
• These architectures have significant overlap in capabilities and requirements
www.simware.es
© NADS 2011
Evolution of standards in simulation
SIMNET
•First Distributed Simulation for US Army.
•Developed by DARPA in the 80’s.
DIS
•Based on SIMNET
•IEEE 1278 std
•NATO standard (STANAG 4482) until 2010
HLA
•Born in the 90’s
•IEEE 1516 standard since 2000
•NATO standard (STANAG 4603)
TENA
•HLA evolution for Test and training ranges.
•Design to improve reliability, interoperability and performance over HLA
•An US DoD standard only
CTIA
•Service-oriented paradigm•Provide some level of service even in unreliable communication networks
•Advanced service capabilities
•Developed by Looked Martin
THE FUTURE
•Convergence of services between HLA, TENA and CTIA
•Common object model
•Common interoperability mechanism
•Security requirements
1980s
1990s
1990s
2000s
2000s
????
www.simware.es
© NADS 2011
The future of simulation
▪ Common arquitecture▪ Common services▪ Full interoperability
TENA
HLA
Initialize afederation
Pass interactions
Save & Restore
SynchronizeResign
Information management
Ownership transfer
QOS options
Event ordering
Multiple message types
OO design
The FutureBetter QOS
Improved Fault Tolerance
Information Assurance
GIG Interface
Load Balancing
Semantic Interoperability
DIS
PersistentDatabase
SupportUnreliableNetworks
CTIA
▪ Plug and play capabilities▪ Information assurance▪ Common semantics▪ Control of data (QoS)
www.simware.es
© NADS 2011
▪ Simulation today at a glance
▪ New Trends in Simulation
▪ Why not a HLA and DDS cohabitation in simulation systems?
▪ DDS in brief
▪ Mixing HLA and DDS standards in an open Simulation architecture
▪ Some success cases
www.simware.es
© NADS 2011
Towards massive distributed Simulation
(*) Extracted from NTSA market survey : Training 2015: Requirements - Trends - Forecasts for the Decade Ahead.
Is HLA enough?
Simulation Experts demand an evolution of the Standards
NTSA market survey : Training 2015: Requirements - Trends - Forecasts for the Decade Ahead
Effective networking of simulators will require a common architecture and industry wide standards. Over the years, the High Level Architecture has provided the foundation for this standard, but going forward these standards will need to expand to accommodate new capabilities and new participants. The NASMP needs normalized, consistent architecture and a well articulated business case to justify the investment in the NASMP.
www.simware.es
© NADS 2011
Comparative of Distributed Architectures for Simulation
Requirement DIS HLA TENA CTIA
Create a distributedsimulation, allowsystems to join
Limited. Yes Yes Yes
Support publishand subscribeinformationmanagement
No. However,the DISarchitecturemust supporteither multicast,broadcast, orunicast packets
Dynamic Dynamic Dynamic
Transport Type Best effort Best effort andreliable
Best effort andreliable
Reliable andunreliablenetworks.
Interoperate withHLA federations
Gateway Gateway Gateway
Support multiplemessage types
Limited. Supportsinteractionsand stateupdates
Supports stateupdates, singlemessages, anddata streams
Yes: Supportsstate updates,singlemessages, anddata streams
www.simware.es
© NADS 2011
New challenges for simulation systems
New applications:
Virtual Military Exercises
Mission Rehearsals
Battle Labs
New requirements
Seamless interoperability: Different architectures and protocols must communicate directly
Improved Quality of Service: Control of the data in time and space, control of local resources
Fault Tolerance: allow to continue to operate when some part of the system fails
Information Assurance: security services (e.g. identification, authentication, confidentiality, integrity, availability, anti-spoofing, …)
Interface with the Global Information Grid.
Load Balancing: Balancing the workload among multiple nodes
www.simware.es
© NADS 2011
▪ Simulation today at a glance
▪ New Trends in Simulation
▪ Why not a HLA and DDS cohabitation in simulation systems?
▪ DDS in brief
▪ Mixing HLA and DDS standards in an open Simulation architecture
▪ Some success cases
www.simware.es
© NADS 2011
An assessment of HLA present capabilities□ Pros…
▪ A IEEE and NATO (Stanag 4603) standards.▪ An accepted std for interoperating simulators.▪ The meta-data model (OMT)▪ Define rules for interoperability.▪ Many COTS from different vendors.▪ Services are part of HLA
□ Cons…▪ Wire protocol does not exist.▪ QoS are very limited. ▪ Lack of plug&play capacities.▪ Performances are not enough for massive data
distribution across heterogeneous networks.
www.simware.es
© NADS 2011
OMG DDS : a perfect complement to HLA
Designed for Real Time Data Distribution.
The Wire Protocol is part of the standard.
Offers a complete suite of QoS for the spatial and time managing in data distribution.
Designed for Real Time performance.
Great scalability: from parallel computing to large scale networks.
Full Plug&Play capabilities.
www.simware.es
© NADS 2011
▪ Simulation today at a glance
▪ New Trends in Simulation
▪ Why not an HLA and DDS cohabitation in simulation systems?
▪ DDS in brief
▪ Mixing HLA and DDS standards in an open Simulation architecture
▪ Some success cases
www.simware.es
© NADS 2011
Data Distribution Service for Real Time Systems▪ Combines publish / subscription with qualities of service that
allow controlling the distribution of data in space and time.
Publisher
Publisher &subscriber
Subscriber
Subscriber
Publisher‘Global’ data space
read
read
read
write
write
write write
□ Global data space▪ Is the common language between the elements that publish and subscribe
data.▪ Data types are fixed, but can be extended.
www.simware.es
© NADS 2011
The OMG Data Distribution Service for Real -Time Systems (DDS)▪ DDS v1.2 API Standard
□ Language Independent, OS and HW architecture independent
□ DCPS. Standard API for Data-Centric, Topic-Based, Real-Time Publish/Subscribe
□ DLRL. Standard API for creating Object Views out of collection of Topics
▪ DDSI/RTPS v2.1 Wire Protocol Standard□ Standard wire protocol allowing
interoperability between different implementations of the DDS standard
□ Interoperability demonstrated among key DDS vendors since 2009
www.simware.es
© NADS 2011
What features of DDS are interesting for Simulation?
Interoperable Wire protocol (DDSI).
22 QoS for full control over data distribution
Flexibility and scalability. From the embedded system to the large scale system of systems.
Very Low and predictable latencies.
Built-in robustness
A Standard evolving to Net-Centric Requirements : Information Assurance, Ultra-large Scale Networks….
www.simware.es
© NADS 2011
DDS vs HLA: Better Performance
(1) DDS performances based on OSDDS benchmarks provided by Prismtech(2) HLA performances based on public-available data in Pitch website
Throughput
Update rate Latency
DataSize (8-4096 bytes)
DDS HLA
Updates/s 25k - 4000k
9k - 40k
Throughput (Mbytes/s)
30 - 95 0,3 - 45
Latency (us) 90 - 110 125 - 250
www.simware.es
© NADS 2011
▪ Simulation today at a glance
▪ New Trends in Simulation
▪ Why not a HLA and DDS cohabitation in simulation systems?
▪ DDS in brief
▪ Mixing HLA and DDS standards in an open Simulation architecture
▪ Some success cases
www.simware.es
© NADS 2011
The Quest for a Net Centric Compliant Simulation Architecture
The Challenge
Reusability to a component level
Full Control over the data distribution
Full Interoperability
Support for large scale distributed simulations
Information Assurance requirements
www.simware.es
© NADS 2011
Can we fill the gap with an architecture like this?
Simulator world #1
(DDS)
HLA Gateway
1
HLA FEDERATION
Simulator world #2
(DDS)
HLA Gateway
2
propietary interface
propietaryinterface
Sim A Object Model (SOM)
Sim B Object Model (SOM)
Federation Object Model
(FOM)
RTI HLA
RTI HLA
www.simware.es
© NADS 2011
Our proposal to fill the gap
The Challenge
Reusability in a component level
Full Control over the data distribution
Full Interoperability
Support for large scale distributed simulations
Information Assurance requirements
How can it be obtained
Open architecture for the simulator, HLA data structure
DDS “neutral domain ” QoS optimized for Simulation Domain
Interoperable Wire Protocol
Take advantage of DDS features for Large scale Systems of Systems
DDS has IA capabilities
www.simware.es
© NADS 2011
The Challengers: DDS + HLA == Simware
C4I SYSTEMS
Simulation Module 1
NCWare Core
Simulation Module 2
NCWare Core
Federate1
NCWare Gateway
DDS HLADDS DDS
DDS SIMULATION HLA FEDERATION
Federate2
Federate3
NCWare SIM
GLOBAL DATA SPACE
DDS DDS
NCWare Gateway
InformationSystem 1
SQLODBC
NCWare Core
In-Memory DB Cache
SQL / XDBC
NCWare Core
In-Memory DB Cache
NCWare RTI
HLA
SENSORS CIS SYSTEMS
SIMULATOR #2 SIMULATOR #N
SIM
UL
AT
OR
#1
WS / SOAP
InformationSystem N
InformationSystem i
DDS SIMULATION HLA FEDERATION
GLOBAL DATA SPACE
Simulation Module 1
Simulation Module 2
Federate1
Federate2
Sensors C4I Systems CIS Systems
www.simware.es
© NADS 2011
The full power of SimWare
▪ Application of DDS to Real Time Distributed Simulation.□ Full management of Simulation data distribution.□ Scalable and reliable distribution over heterogeneous
networks.□ Easy integration of Mission critical systems for embedded
training or analysis.▪ Cohabitation of HLA and DDS in an unique Open
Simulation Architecture.□ Use DDS data management and distribution with HLA
metadata and rules.□ Enable the development of a Simulator like a member of a
Federation of Simulations Assets□ Easy integration of Simulation assets with critical systems.
▪ Distributed Computing of Simulation Models.□ Highly modular Simulations components.□ Ensures real time performance with very high fidelity models.
www.simware.es
© NADS 2011
The Simulator as an Asset in Net-Centric Environments
DDS Network HLA Network
Federate2
Federate3
NCWare RTI
HLA
SIMULATOR 2 SIMULATOR NSimulation Module 1
Simulation Module 2
Federate1
DDS HLADDS DDS
SIM
UL
AD
OR
1
NCWare SIM NCWare Gateway
SIMWARE
C4I SYSTEM
DDS
DDS
NCWare
InformationSystem 1
SQLODBC
Sensor APP
DDS
NCWare
SENSOR C4I SYSTEM
WS / SOAP
InformationSystem N
InformationSystem i
NCWare
C4I SYSTEM
MIP DM
MIP DM LEGACY DM
HLA
www.simware.es
© NADS 2011
SimWare Framework for Real time Distributed Simulation
Simulation Middlewares• N
CWare Sim
• NCWare RTI
RunTime Simulation Infrastructure• e
Host
M&S Development Tools• S
imDeveloper
LVC Interoperability• H
LA-DDS Gateways
OMG DDS / IEEE
HLA
www.simware.es
© NADS 2011
SimWare main features
• First worldwide HLA’s RunTime Infrastructure (RTI) based on OMG DDS std for real time Simulation Data Distribution in large networksNCWare RTI(*)
• M&S Tool for the development of Simulation Models, fully compliant with SimWare architecture. SIMDEVELOPER
• RunTime RT Simulation Infrastructure. Provides a Scheduler and Distributed Simulation Engines.eHost
• HLA-DDS GatewaysHLA-DDS Gateways
• Real Time Simulation Middleware fully compliant with IEEE HLA and OMG DDS stds. Make easy the development of pure DDS, HLA or mixed HLA-DDS distributed simulation systems.
NCWare SIM
SIM
War
e ®
Sui
te
(*) Available in Q4 2011
www.simware.es
© NADS 2011
SimWare Commercial Editions
Interoperability Simulation Middlewares
Runtime Simulation
Infrastructure
M&S Development
Tool
OSDDS for sim Add-on
NCWare Sim
NCWare RTI eHost SimDeveloper
OSDDS for Sim Add-on
X
SimWare Value Edition
X X X
SimWare Professional Edition
X X X X
SimWare Enterprise Edition (*)
X X X X X
NCWare RTI (*) X
(*) Available in Q4 2011
www.simware.es
© NADS 2011
▪ Simulation today at a glance
▪ New Trends in Simulation
▪ Why not a HLA and DDS cohabitation in simulation systems?
▪ DDS in brief
▪ Mixing HLA and DDS standards in an open Simulation architecture
▪ Some success cases
www.simware.es
© NADS 2011
A Federation of Simulation Assets for the Spanish Ministry of Defense
SimLab M&S Development Tool
M&S REPOSITOR
Y
Sim Assets
Deployment
HLA Federate
DDS Sim Service
www.simware.es
© NADS 2011
CATIZ project for Navantia-Faba
Sim 2D radar
Sim 3D radar
Contact Generator Catiz combat system
www.simware.es
© NADS 2011
CLAEX infrared simulator
Infrared flares simulator
www.simware.es
© NADS 2011
Interoperability between Simulation and C4I in the Spanish Army
NATO C2 systemsNATO C2 systems Air System
Air System Link - 16Link - 16
AMPSAMPS
COAAASCOAAAS
COPCOP
SI-XMLSI-XML
SP Army C4I System
SP Army C4I System
SI-XMLSI-XML
BMSBMS
TALOSTALOS DDSDDS
DDSDDS
DDSDDS
DDSDDS
DDSDDS
COAAASCOAAAS
ICCICC
TDL-16TDL-16
ICCICC
TDL-16TDL-16
TDL-16TDL-16
TDL-16TDL-16
ICCICC
ICCICC
NVGNVG
NVGNVGNFFINFFI
NFFINFFI
MIP B3MIP B3
MIP B2MIP B2
MIP B3MIP B3 MIP B2MIP B2
NFFINFFI
Real SimulatorsReal Simulators DDSDDS
Virtual SimulatorsVirtual SimulatorsConstructive Simulators
Constructive Simulators HLA DDS GatewayHLA DDS Gateway
DDSDDS
HLAHLAHLAHLA
www.simware.es
© NADS 2011
SYNTHETIC RED FORCESGenerated by an HLA-compatible CGFInjected into COP, BMS and Virtual Radars through DDS
REAL LIVE BLUE FORCESUsing DDS layer for communicationsover Disadvantaged Grids
Could the future be like this?
www.simware.es
© NADS 2011
Questions
www.simware.es
© NADS 2011
For more information…
Jose Ramon Martinez
Technical presales
http://www.nads.es
E-mail: [email protected]
Jose M Lopez-Rodriguez
VP, Business Development Director
http://www.nads.es
E-mail: [email protected]