how to develop true distributed real time simulations

23
WWW.NADS.ES © NADS 2011 ITEC 2011 Koelnmesse Cologne How to Develop True Distributed Real Time Simulations? How to Develop True Distributed Real Time Simulations? Mixing IEEE HLA and OMG DDS standards Mixing IEEE HLA and OMG DDS standards ITEC 2011 ITEC 2011 Jose M. Lopez-Rodriguez Jose M. Lopez-Rodriguez NADS (Nextel Aerospace, Defense & Security)

Upload: nextel-aerospace-defence-security

Post on 03-Jul-2015

678 views

Category:

Documents


0 download

DESCRIPTION

This presentation at ITEC 2011, explain how to cohabitate in a single architecture the DDS and HLA standards in order to provide real time distributed simulation in Net-Centric applications.

TRANSCRIPT

Page 1: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

How to Develop True Distributed Real Time Simulations?How to Develop True Distributed Real Time Simulations?Mixing IEEE HLA and OMG DDS standardsMixing IEEE HLA and OMG DDS standards

ITEC 2011ITEC 2011

Jose M. Lopez-RodriguezJose M. Lopez-Rodriguez

NADS (Nextel Aerospace, Defense & Security)

Page 2: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

▪ New Trends in Simulation

▪ Why HLA and DDS cohabitation in simulation systems?

▪ The DDS standard in a nutshell

▪ Mixing HLA and DDS standards in an open Simulation architecture

▪ Some use cases

Page 3: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

The new environment for the simulation The new environment for the simulation systems…systems…

New applications:New applications:

Virtual Military ExercisesVirtual Military Exercises

Mission RehearsalsMission Rehearsals

Battle LabsBattle Labs

Embedded TrainingEmbedded Training

New RequirementsNew Requirements

Massive RT Distributed Massive RT Distributed SimulationSimulation

InteroperabilityInteroperability

Embedded simulationEmbedded simulation

Page 4: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

▪ New Trends in Simulation

▪ Why HLA and DDS cohabitation in simulation systems?

▪ The DDS standard in a nutshell

▪ Mixing HLA and DDS standards in an open Simulation architecture

▪ Some use cases

Page 5: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

Towards massive distributed SimulationTowards massive distributed Simulation

The Navy identified networked trainers as a key requirement in future training systems. Networking capability exists in many simulators, but frequently the capability is cumbersome to set up and difficult to use, particularly when participants are not collocated. In addition, the speed is not yet available to support the requirements for real time simulation across distributed networks. There are work-arounds, but they do not currently support full, real time simulations. The ability to easily and seamlessly link multiple training devices into the same training scenario will greatly enhance the quality and effectiveness of the training. […]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.

(*) Extracted from NTSA market survey : Training 2015: Requirements - Trends - Forecasts for the Decade Ahead.

Is HLA enough?Is HLA enough?

Page 6: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

Our assessment of HLA …Our assessment of HLA …

□ Pros…Pros…▪ A IEEE and NATO (Stanag 4603) std.▪ An accepted std for interoperating simulators.▪ The meta-data model (OMT)▪ Define rules for interoperability.▪ Many COTS from different vendors.

□ Cons…Cons…▪ Wire protocol does not exist.▪ QoS are very limited. ▪ No seamless integration with RT critical systems.▪ Performances are not enough for massive data

distribution across heterogeneous networks.

Page 7: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

OMG DDS : a good complement to HLAOMG DDS : a good complement to HLA

Designed for Real Time Data Distribution.

The Wire Protocol is part of the standard.

Offers a complete suite of QoS for managing huge volumes of data in heterogeneous networks

Great scalability: from parallel computing to large scale networks.

Page 8: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

New Trends in Simulation

Why HLA and DDS cohabitation in simulation systems?

The DDS standard in a nutshell

Mixing HLA and DDS standards in an open Simulation architecture

Some use cases

Page 9: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

The OMG Data Distribution Service for The OMG Data Distribution Service for Real -Time Systems (DDS)Real -Time Systems (DDS)

Introduced in 2004 to address the Data Distribution challenges faced by a wide class of Defense and Aerospace Applications

Key requirement for the standard were to deliver very high, predictable, performance while scaling from embedded to ultra-large-scale deployments

Recommended by key administrations worldwide (Us Navy OACE, DISA, Eurocontrol, QinetiQ)

Widely adopted across several different domains, e.g., Trading, Simulations, SCADA, Telemetry, Mission Systems, Air Traffic Management, etc.

Page 10: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

The OMG Data Distribution Service for The OMG Data Distribution Service for Real -Time Systems (DDS)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

Page 11: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

What features of DDS are interesting for What features of DDS are interesting for Simulation?Simulation?

22 QoS for full control over data distribution

Interoperable Wire protocol.

Flexibility and scalability. From the embedded system to the large scale system of systems.

Very Low and predictable latencies.

Page 12: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

▪ New Trends in Simulation

▪ Why HLA and DDS cohabitation in simulation systems?

▪ The DDS standard in a nutshell

▪ Mixing HLA and DDS standards in an open Simulation architecture

▪ Some use cases

Page 13: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

The Quest of a Net Centric Compliant RT Simulation The Quest of a Net Centric Compliant RT Simulation ArchitectureArchitecture

The Challenge

Reusability / Interop to a component level

Full Control over the data distribution

Full Interoperability

Support for large scale distributed simulations

How can be obtained

Open architecture for the simulator, API based in HLA.

DDS “neutral domain ” QoS optimized for Simulation Domain

Interoperable Wire Protocol

Take advantage of DDS features for Large scale Systems of Systems

Page 14: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

WEAPON1

WIU

OTHER SENSORS

IOS

PERISC.

SONAR2

CONSOLES

SYSTEM1

ACOUSTICAL ENVIRONM

NAV SENSORS

SONAR1

WEAPON2

ACOUSTIC GENERATOR

WEAPON3

SYSTEM 1

SEABED ENVIRONM

EM ENVIRONM

VOICE COMMS

IMAGE GENERATOR

RECORDER

TACTICAL ENVIRONM

SYSTEM 2

RT Simulation M

iddleware

(HLA

& D

DS com

pliant)

Migrating to an Open Distributed Simulation ArchitectureMigrating to an Open Distributed Simulation Architecture

Page 15: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

WEAPON1

WIU

OTHER SENSORS

IOS

PERISC.

SONAR2

CONSOLES

SYSTEM1

ACOUSTICAL ENVIRONM

NAV SENSORS

SONAR1

WEAPON2

ACOUSTIC GENERATOR

WEAPON3

SYSTEM 1

SEABED ENVIRONM

EM ENVIRONM

VOICE COMMS

IMAGE GENERATOR

RECORDER

TACTICAL ENVIRONM

SYSTEM 2

RT Simulation M

iddleware

(NCW

are)

Some advantages of an Open Simulation ArchitectureSome advantages of an Open Simulation ArchitectureDDS

DDS

DDS

DDS

DDS

DDS

DDS

DDS

HLA

HLA

HLA

HLA

HLA

HLA

Concept of HLA Federation applied to Concept of HLA Federation applied to the Internal Simulation Architecture.the Internal Simulation Architecture.

Make easy the System level Design. Make easy the System level Design.

Rapid design and development based Rapid design and development based on Repositories and COTS. on Repositories and COTS.

Less risky and more cost-effective Less risky and more cost-effective integration and testing.integration and testing.

Saving costs and speed up time to Saving costs and speed up time to market up to 50%market up to 50%

Page 16: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

The Simulator as an Asset in a Net-Centric Environments

DDS Network HLA Network

Federate2

Federate3

NCWare RTINCWare RTI

HLA

SIMULATOR 2 SIMULATOR NSimulation Module 1

Simulation Module 2

Federate1

DDS HLADDS DDS

SIM

UL

AD

OR

1

NCWare SIMNCWare SIM NCWare NCWare GatewayGateway

SIMWARESIMWARE

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

Page 17: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

We offer a complete portfolio of solutions in compliance to former paradigm…

OMG DDS v.1.2 / OMG DDSI / RTPS v.2.1

HLA IEEE 1516

Page 18: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

▪ New Trends in Simulation

▪ Why HLA and DDS cohabitation in simulation systems?

▪ The DDS standard in a nutshell

▪ Mixing HLA and DDS standards in an open Simulation architecture

▪ Some use cases

Page 19: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

Interoperating DDS and HLA systemsInteroperating DDS and HLA systems

HLA federate

RTI HLA

HLA Federation

DDS Domain

HLA federate

NCWare NCWare RTIRTI

HLA SOM

DD

S m

odel

HLA federate

RTI HLA

HLA Domain

Gateway

NCWareNCWare SimSim

Page 20: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

A Federation of Sim Assets for the SP MoDA Federation of Sim Assets for the SP MoD

Page 21: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

Interoperability btw Simulation and C4I in the SP ArmyInteroperability btw Simulation and C4I in the SP Army

NATO C2 systemsAir System

Link - 16

AMPS

COAAAS

SMCM (SP COP)

SI-XML

SP Army C4I System

SI-XML

BMS

TALOSDDS

DDS

DDS

DDS

DDS

COAAAS

ICC

TDL-16

ICC

TDL-16

TDL-16

TDL-16

ICC

ICC

NVG

NVGNFFI

NFFI

MIP B3

MIP B2

MIP B3 MIP B2

NFFI

Live (embedded) Sim DDS

VirtualSimulatorsConstructive Simulators

HLA DDS Gateway

DDS

HLAHLA

Page 22: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

Interoperability

Real systems & Simulators Blend QoS

COTS

Open ArchitectureDDS

HLAFull lifecycle development tools

Real-Time

Automation

High Level Design

Page 23: How To Develop True Distributed Real Time Simulations

WWW.NADS.ES

© NADS 2011 ITEC 2011 Koelnmesse Cologne

For more information…

Jose M Lopez-Rodriguez

VP, Business Development Director

http://www.nads.es

[email protected]