SlideShare a Scribd company logo
Your systems. Working as one.

DDS: Enabling Open Architecture

David Barnett | david@rti.com | @rtidavid
December 4, 2013
Challenge: Communication and Integration
How Do Applications and Devices Share Data?
System

System of Systems

Sensors
Weapon
Controller
UI

December 4, 2013

Mapping
Mission
Planning

Vehicle
Comms

© 2013 RTI

2
Traditional Approach:
Point-to-Point Integration
• Explicit
connections
• Increasingly
complex over time
• Stovepipe and
brittle
• Poor reuse
• Hard to
reconfigure

E.g., sockets, RPC
December 4, 2013

© 2013 RTI

3
Cost Constrains Integration and
Limits Data Sharing

Time & cost of
integration,
maintenance and
upgrades

System Scale and Age
December 4, 2013

© 2013 RTI

4
Solution: “Software Data Bus”
S/W

S/W

S/W

S/W

Data Distribution Service

• Software components
are plug and play
• Simple, loosely coupled
architecture
– No point-to-point
integration logic
December 4, 2013

© 2013 RTI

• Scales to large projects
and systems of systems
– A modular, open
architecture

• Enables rapid
reconfiguration
5
Foundation: Publish/Subscribe

Sensor

Sensor

Commands

Sensor Data

Sensor Data

Data Distribution Service

Control
App

Display
App

Actuator

Components are loosely-coupled, require no knowledge of each other
December 4, 2013

© 2013 RTI

6
Data Distribution Service (DDS)
Cross-vendor portability

DDS API (Application
Programming Interface)

DDS Middleware
DDS Real-Time
Publish-Subscribe
Wire Protocol (RTPS)

• Open standard
• Object Management Group
(OMG)
• At least 10 implementations
• Designed for real-time,
embedded, mission critical
• Middleware and subsystem
vendor independence

Cross-vendor interoperability
December 4, 2013

© 2013 RTI

7
Integration Scenarios
New and Updated Applications

Existing, Unmodified Applications
Unmodified
App

DDS
API

App or
Component

App or
Component

DDS Library

DDS Library

Unmodified
App

DDS or other protocol

Adapter
DDS Routing
Service

Adapter
DDS Routing
Service

DDS-RTPS Wire Interoperability Protocol

• Completely decentralized
• Components communicate peer-to-peer
• No intermediate servers, message brokers, daemon processes
December 4, 2013

© 2013 RTI

8
Broad Interoperability for
Heterogeneous Systems
• Programming languages and
environments

• Processor families
– x86, ARM, PowerPC
– 32- and 64-bit

– C, C++, C#/.NET, Java, Ada
– REST/HTTP
• Transport types
– LabVIEW, MATLAB, Simulink, UML
– Shared memory
• Operating systems
– LAN (incl. multicast)
– Windows, Linux, Unix, Mac OS
– WAN
– Embedded, real time, partitioned
– Secure
– Mobile
– Low bandwidth

December 4, 2013

© 2013 RTI

9
Future Airborne Capability Environment (FACE)
Transport Services Segment (TSS)
PCS
Component

PCS
Component

PSS
Component

PSS
Component

FACE TSS

Transport Services API to DDS Mapping

FACE Transport
Services (TS) API
OMG DDS API

DDS Library
Intraproces
s

Shared
memor
y

ARINC
Ports

Sockets

Other/
Custom

Pluggable
transports
DDS-RTPS
protocol

FACE General Purpose or Security Profile (w/Connext DDS Cert)

December 4, 2013

© 2013 RTI

10
Why Distribution Middleware?

DIA
DIA
FIL
FIL

Each module talks to many
other modules

NAV
NAV
TDM
TDM

3.0 Fusion
CEC
RIP
CEC
RIP

MUX
MUX
MCP
IPCC
MCP
IPCC

aADNS

TRK
TRK

5.0 Communications
L4
L11
L16
L4
L11
L16

7.0 Visualization
ACIS
HMI
ACIS
HMI

TIS

MSI
MSI

IPv6

Distributed Data Framework

Hawkeye has functionally
oriented software modules

Adding new
functionality cascades
integration re-work
across many other
modules

2.0 Sensors
IFF
RDR
IFF
RDR

1.0 Common Services

ESM
ESM

DWC

4.0 BMC2
WAC
WAC

SAFE
SAFE

TDA
TDA

RAIDER CHAT

6.0 Sensor Control
SEN
DSC
SEN
DSC

8.0 Training
T4O

Grouping the modules into functional clusters does nothing to change that reality and
ease software integration
Changing the communication between the modules can ease integration, when the new
‘Publish Subscribe’ approach is used – each module publishes its output w/o regard to
who is receiving it, in contrast to the point-to-point approach of traditional inter-process
communication
It’s about an architecture that can assimilate evolving functionality, rather than remaining set in time
UNCLASSIFIED
Asset Tracking System
Legacy Capability:

Next-Gen Capability:

•
•
•
•

• 50K lines of code—order
of magnitude less
• 1 yr to develop—8x less
• 1 laptop—20x less
• Achieved: 250K+ tracked
updates/sec, no single
point of failure

500K lines of code
8 yrs to develop
21 servers
Achieved: 20K tracked
updates/sec, reliability
and uptime challenges

“This would not have been possible with any other known technology.”
—Network Ops Center Technical Lead
December 4, 2013

© 2013 RTI

12
About RTI
• Communications middleware market leader
– Largest embedded middleware vendor*
– Over 70% commercial DDS market share*

• Standards leader
– Active in 15 standards efforts
– OMG Board of Directors
– DDS authors

• Real-time pedigree
– Founded by Stanford researchers
– High-performance control, tools history

• Maturity leader
– 600+ designs. 400+ research projects
– 400,000+ licensed copies
– TRL 9
*Embedded

Market Forecasters
and Venture Development Corp (VDC)
December 4, 2013

© 2013 RTI

13
RTI Connext DDS Product Family

General Purpose,
Real-Time Apps

Small Footprint
Apps

Safety Critical
Apps, up to DO178C Level A

Disparate
Apps/Systems

DDS API

Adapter

General Purpose

Micro

Cert

Routing Service

DDS Superset

DDS Subset

DDS Subset

Mediation, routing

DDS-RTPS Wire Interoperability
Administration

Recording

Monitoring

Replay

System Viz

Logging
Tools

December 4, 2013

© 2013 RTI

14
Summary
Open Architecture

DDS

• Cost-effective integration of
larger systems and SoS
• Reuse
• Rapid reconfiguration
• Improved data sharing and
situational awareness

• Software foundation for OA
• Eliminates costly point-topoint integration
• Provides seamless
Interoperability
– Subsystems
– New and existing applications

• Satisfies needs of missioncritical system

December 4, 2013

© 2013 RTI

15
Your systems. Working as one.

Thank You!

More Related Content

What's hot (20)

PPTX
Visualizing Software Architecture with C4 Model
Marco Beelen
 
PPT
internet protocols
Srinivasa Rao
 
PPTX
All about Firewalls ,IPS IDS and the era of UTM in a nutshell
Hishan Shouketh
 
PPTX
Meessage authentication and hash functions.pptx
JohnLagman3
 
PPTX
What is Cloud Native Explained?
jeetendra mandal
 
PPTX
Rsa algorithm (rivest shamir-adleman)
ManishKumarGiri2
 
PDF
azure-security-overview-slideshare-180419183626.pdf
BenAissaTaher1
 
PPTX
FACE Architecture Executive Summary
Real-Time Innovations (RTI)
 
PDF
Prisma Cloud - CyberTech ID Forum 24.pdf
satrioyoyo
 
PPTX
Microsoft Active Directory.pptx
masbulosoke
 
PPTX
Cloud computing
Tushar Jain
 
PPTX
Hybrid encryption
ranjit banshpal
 
PPTX
Software Defined Networks
Shreeya Shah
 
PDF
A technical writing on cryptographic hash function md5
Khulna University, Khulna, Bangladesh
 
PPT
Cloud interoperability
gaurav jain
 
PPTX
Cloud computing
student
 
PDF
Comment hacker Active Directory de A à Z? - Par Sylvain Cortès
Identity Days
 
PPTX
Digital Transformation & Cloud Profitability
Gui Carvalhal
 
PPTX
Azure Active Directory
Thurupathan Vijayakumar
 
PDF
Microsoft Azure Active Directory
David J Rosenthal
 
Visualizing Software Architecture with C4 Model
Marco Beelen
 
internet protocols
Srinivasa Rao
 
All about Firewalls ,IPS IDS and the era of UTM in a nutshell
Hishan Shouketh
 
Meessage authentication and hash functions.pptx
JohnLagman3
 
What is Cloud Native Explained?
jeetendra mandal
 
Rsa algorithm (rivest shamir-adleman)
ManishKumarGiri2
 
azure-security-overview-slideshare-180419183626.pdf
BenAissaTaher1
 
FACE Architecture Executive Summary
Real-Time Innovations (RTI)
 
Prisma Cloud - CyberTech ID Forum 24.pdf
satrioyoyo
 
Microsoft Active Directory.pptx
masbulosoke
 
Cloud computing
Tushar Jain
 
Hybrid encryption
ranjit banshpal
 
Software Defined Networks
Shreeya Shah
 
A technical writing on cryptographic hash function md5
Khulna University, Khulna, Bangladesh
 
Cloud interoperability
gaurav jain
 
Cloud computing
student
 
Comment hacker Active Directory de A à Z? - Par Sylvain Cortès
Identity Days
 
Digital Transformation & Cloud Profitability
Gui Carvalhal
 
Azure Active Directory
Thurupathan Vijayakumar
 
Microsoft Azure Active Directory
David J Rosenthal
 

Viewers also liked (6)

PPT
middleware in embedded systems
Akhil Kumar
 
PPT
middleware
rajeswarimca
 
PPTX
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Real-Time Innovations (RTI)
 
PDF
Understanding the Internet of Things Protocols
Real-Time Innovations (RTI)
 
PDF
The DDS Tutorial - Part I
Angelo Corsaro
 
PDF
The Data Distribution Service Tutorial
Angelo Corsaro
 
middleware in embedded systems
Akhil Kumar
 
middleware
rajeswarimca
 
Comparison of MQTT and DDS as M2M Protocols for the Internet of Things
Real-Time Innovations (RTI)
 
Understanding the Internet of Things Protocols
Real-Time Innovations (RTI)
 
The DDS Tutorial - Part I
Angelo Corsaro
 
The Data Distribution Service Tutorial
Angelo Corsaro
 
Ad

Similar to DDS Enabling Open Architecture (20)

PPTX
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
PPTX
Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
PPTX
Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
PPT
Is Your Power Utility Smart Enough to Survive Another Decade
Real-Time Innovations (RTI)
 
PPTX
RTI Support for FACE TSS
Real-Time Innovations (RTI)
 
PPTX
Easing Integration of Large-Scale Real-Time Systems with DDS
Rick Warren
 
PPTX
Fiware: Connecting to robots
Jaime Martin Losa
 
PDF
DDS, the US Navy, and the Need for Distributed Software
Gerardo Pardo-Castellote
 
PPTX
Fiware - communicating with ROS robots using Fast RTPS
Jaime Martin Losa
 
PPTX
Four keys to securing distributed control systems and the industrial (IoT)
Real-Time Innovations (RTI)
 
PPTX
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Jaime Martin Losa
 
PDF
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Real-Time Innovations (RTI)
 
PDF
Deploying Hyperscale SDN and NFV in Next-Generation Data Centers
Radisys Corporation
 
PPTX
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Real-Time Innovations (RTI)
 
PPTX
Fast RTPS Workshop at FIWARE Summit 2018
Jaime Martin Losa
 
PPTX
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Real-Time Innovations (RTI)
 
PPTX
Managing the Robotics Organization with Robotics – IoT
Rising Media, Inc.
 
PPTX
Large-Scale System Integration with DDS for SCADA, C2, and Finance
Rick Warren
 
PDF
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 1)
FIWARE
 
PPTX
What Can DDS Do For You?
Twin Oaks Computing, Inc.
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
Build Safe and Secure Distributed Systems
Real-Time Innovations (RTI)
 
Is Your Power Utility Smart Enough to Survive Another Decade
Real-Time Innovations (RTI)
 
RTI Support for FACE TSS
Real-Time Innovations (RTI)
 
Easing Integration of Large-Scale Real-Time Systems with DDS
Rick Warren
 
Fiware: Connecting to robots
Jaime Martin Losa
 
DDS, the US Navy, and the Need for Distributed Software
Gerardo Pardo-Castellote
 
Fiware - communicating with ROS robots using Fast RTPS
Jaime Martin Losa
 
Four keys to securing distributed control systems and the industrial (IoT)
Real-Time Innovations (RTI)
 
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
Jaime Martin Losa
 
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Real-Time Innovations (RTI)
 
Deploying Hyperscale SDN and NFV in Next-Generation Data Centers
Radisys Corporation
 
Build Safe & Secure Distributed Systems - RTI Boston Roadshow- 2014 09 30
Real-Time Innovations (RTI)
 
Fast RTPS Workshop at FIWARE Summit 2018
Jaime Martin Losa
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Real-Time Innovations (RTI)
 
Managing the Robotics Organization with Robotics – IoT
Rising Media, Inc.
 
Large-Scale System Integration with DDS for SCADA, C2, and Finance
Rick Warren
 
FIWARE Wednesday Webinars - The Use of DDS Middleware in Robotics (Part 1)
FIWARE
 
What Can DDS Do For You?
Twin Oaks Computing, Inc.
 
Ad

More from Real-Time Innovations (RTI) (20)

PPTX
A Tour of RTI Applications
Real-Time Innovations (RTI)
 
PDF
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Real-Time Innovations (RTI)
 
PDF
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
Real-Time Innovations (RTI)
 
PDF
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Real-Time Innovations (RTI)
 
PDF
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
Real-Time Innovations (RTI)
 
PDF
ISO 26262 Approval of Automotive Software Components
Real-Time Innovations (RTI)
 
PDF
The Low-Risk Path to Building Autonomous Car Architectures
Real-Time Innovations (RTI)
 
PPTX
Introduction to RTI DDS
Real-Time Innovations (RTI)
 
PDF
How to Design Distributed Robotic Control Systems
Real-Time Innovations (RTI)
 
PDF
Fog Computing is the Future of the Industrial Internet of Things
Real-Time Innovations (RTI)
 
PPTX
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
Real-Time Innovations (RTI)
 
PPTX
Cyber Security for the Connected Car
Real-Time Innovations (RTI)
 
PPTX
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Real-Time Innovations (RTI)
 
PPTX
Advancing Active Safety for Next-Gen Automotive
Real-Time Innovations (RTI)
 
PPTX
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Real-Time Innovations (RTI)
 
PPTX
How the fusion of time sensitive networking, time-triggered ethernet and data...
Real-Time Innovations (RTI)
 
PPTX
Secrets of Autonomous Car Design
Real-Time Innovations (RTI)
 
PPTX
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Real-Time Innovations (RTI)
 
PPTX
Data Distribution Service Security and the Industrial Internet of Things
Real-Time Innovations (RTI)
 
PDF
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
Real-Time Innovations (RTI)
 
A Tour of RTI Applications
Real-Time Innovations (RTI)
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Real-Time Innovations (RTI)
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
Real-Time Innovations (RTI)
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Real-Time Innovations (RTI)
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
Real-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
Real-Time Innovations (RTI)
 
The Low-Risk Path to Building Autonomous Car Architectures
Real-Time Innovations (RTI)
 
Introduction to RTI DDS
Real-Time Innovations (RTI)
 
How to Design Distributed Robotic Control Systems
Real-Time Innovations (RTI)
 
Fog Computing is the Future of the Industrial Internet of Things
Real-Time Innovations (RTI)
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
Real-Time Innovations (RTI)
 
Cyber Security for the Connected Car
Real-Time Innovations (RTI)
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Real-Time Innovations (RTI)
 
Advancing Active Safety for Next-Gen Automotive
Real-Time Innovations (RTI)
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Real-Time Innovations (RTI)
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
Real-Time Innovations (RTI)
 
Secrets of Autonomous Car Design
Real-Time Innovations (RTI)
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Real-Time Innovations (RTI)
 
Data Distribution Service Security and the Industrial Internet of Things
Real-Time Innovations (RTI)
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
Real-Time Innovations (RTI)
 

Recently uploaded (20)

PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 

DDS Enabling Open Architecture

  • 1. Your systems. Working as one. DDS: Enabling Open Architecture David Barnett | [email protected] | @rtidavid December 4, 2013
  • 2. Challenge: Communication and Integration How Do Applications and Devices Share Data? System System of Systems Sensors Weapon Controller UI December 4, 2013 Mapping Mission Planning Vehicle Comms © 2013 RTI 2
  • 3. Traditional Approach: Point-to-Point Integration • Explicit connections • Increasingly complex over time • Stovepipe and brittle • Poor reuse • Hard to reconfigure E.g., sockets, RPC December 4, 2013 © 2013 RTI 3
  • 4. Cost Constrains Integration and Limits Data Sharing Time & cost of integration, maintenance and upgrades System Scale and Age December 4, 2013 © 2013 RTI 4
  • 5. Solution: “Software Data Bus” S/W S/W S/W S/W Data Distribution Service • Software components are plug and play • Simple, loosely coupled architecture – No point-to-point integration logic December 4, 2013 © 2013 RTI • Scales to large projects and systems of systems – A modular, open architecture • Enables rapid reconfiguration 5
  • 6. Foundation: Publish/Subscribe Sensor Sensor Commands Sensor Data Sensor Data Data Distribution Service Control App Display App Actuator Components are loosely-coupled, require no knowledge of each other December 4, 2013 © 2013 RTI 6
  • 7. Data Distribution Service (DDS) Cross-vendor portability DDS API (Application Programming Interface) DDS Middleware DDS Real-Time Publish-Subscribe Wire Protocol (RTPS) • Open standard • Object Management Group (OMG) • At least 10 implementations • Designed for real-time, embedded, mission critical • Middleware and subsystem vendor independence Cross-vendor interoperability December 4, 2013 © 2013 RTI 7
  • 8. Integration Scenarios New and Updated Applications Existing, Unmodified Applications Unmodified App DDS API App or Component App or Component DDS Library DDS Library Unmodified App DDS or other protocol Adapter DDS Routing Service Adapter DDS Routing Service DDS-RTPS Wire Interoperability Protocol • Completely decentralized • Components communicate peer-to-peer • No intermediate servers, message brokers, daemon processes December 4, 2013 © 2013 RTI 8
  • 9. Broad Interoperability for Heterogeneous Systems • Programming languages and environments • Processor families – x86, ARM, PowerPC – 32- and 64-bit – C, C++, C#/.NET, Java, Ada – REST/HTTP • Transport types – LabVIEW, MATLAB, Simulink, UML – Shared memory • Operating systems – LAN (incl. multicast) – Windows, Linux, Unix, Mac OS – WAN – Embedded, real time, partitioned – Secure – Mobile – Low bandwidth December 4, 2013 © 2013 RTI 9
  • 10. Future Airborne Capability Environment (FACE) Transport Services Segment (TSS) PCS Component PCS Component PSS Component PSS Component FACE TSS Transport Services API to DDS Mapping FACE Transport Services (TS) API OMG DDS API DDS Library Intraproces s Shared memor y ARINC Ports Sockets Other/ Custom Pluggable transports DDS-RTPS protocol FACE General Purpose or Security Profile (w/Connext DDS Cert) December 4, 2013 © 2013 RTI 10
  • 11. Why Distribution Middleware? DIA DIA FIL FIL Each module talks to many other modules NAV NAV TDM TDM 3.0 Fusion CEC RIP CEC RIP MUX MUX MCP IPCC MCP IPCC aADNS TRK TRK 5.0 Communications L4 L11 L16 L4 L11 L16 7.0 Visualization ACIS HMI ACIS HMI TIS MSI MSI IPv6 Distributed Data Framework Hawkeye has functionally oriented software modules Adding new functionality cascades integration re-work across many other modules 2.0 Sensors IFF RDR IFF RDR 1.0 Common Services ESM ESM DWC 4.0 BMC2 WAC WAC SAFE SAFE TDA TDA RAIDER CHAT 6.0 Sensor Control SEN DSC SEN DSC 8.0 Training T4O Grouping the modules into functional clusters does nothing to change that reality and ease software integration Changing the communication between the modules can ease integration, when the new ‘Publish Subscribe’ approach is used – each module publishes its output w/o regard to who is receiving it, in contrast to the point-to-point approach of traditional inter-process communication It’s about an architecture that can assimilate evolving functionality, rather than remaining set in time UNCLASSIFIED
  • 12. Asset Tracking System Legacy Capability: Next-Gen Capability: • • • • • 50K lines of code—order of magnitude less • 1 yr to develop—8x less • 1 laptop—20x less • Achieved: 250K+ tracked updates/sec, no single point of failure 500K lines of code 8 yrs to develop 21 servers Achieved: 20K tracked updates/sec, reliability and uptime challenges “This would not have been possible with any other known technology.” —Network Ops Center Technical Lead December 4, 2013 © 2013 RTI 12
  • 13. About RTI • Communications middleware market leader – Largest embedded middleware vendor* – Over 70% commercial DDS market share* • Standards leader – Active in 15 standards efforts – OMG Board of Directors – DDS authors • Real-time pedigree – Founded by Stanford researchers – High-performance control, tools history • Maturity leader – 600+ designs. 400+ research projects – 400,000+ licensed copies – TRL 9 *Embedded Market Forecasters and Venture Development Corp (VDC) December 4, 2013 © 2013 RTI 13
  • 14. RTI Connext DDS Product Family General Purpose, Real-Time Apps Small Footprint Apps Safety Critical Apps, up to DO178C Level A Disparate Apps/Systems DDS API Adapter General Purpose Micro Cert Routing Service DDS Superset DDS Subset DDS Subset Mediation, routing DDS-RTPS Wire Interoperability Administration Recording Monitoring Replay System Viz Logging Tools December 4, 2013 © 2013 RTI 14
  • 15. Summary Open Architecture DDS • Cost-effective integration of larger systems and SoS • Reuse • Rapid reconfiguration • Improved data sharing and situational awareness • Software foundation for OA • Eliminates costly point-topoint integration • Provides seamless Interoperability – Subsystems – New and existing applications • Satisfies needs of missioncritical system December 4, 2013 © 2013 RTI 15
  • 16. Your systems. Working as one. Thank You!