SlideShare a Scribd company logo
1 of 23
Download to read offline
DDS, the US Navy,
and the Need for
Distributed Software
Gerardo Pardo
CTO, Real-Time Innovations (RTI)
Mark Swick
Former US Navy System Developer
January 18, 2024
2
DDS Foundation
Vendor-neutral, collaborative nonprofit formed to grow DDS usage
โ— Collaborative initiative with the OMG DDS Special Interest Group (SIG)
โ— DDS Users, Government Institutions, Researchers, Universities,
Vendors
Mission: Promote the adoption, interoperability and success of DDS family
of standards to a wider user community
Goals:
โ— Drive future requirements for the DDS standard
โ— Define industry-specific data models and adaptations of DDS
โ— Test vendor interoperability
โ— Provide industry education and resources
www.dds-foundation.org
3
Upcoming DDS Foundation Events
โ— February 22 - Intro to DDS (Webinar)
โ— March 20 - 20th Anniversary Celebration
(Reston, Virginia)
โ— April - Whatโ€™s new in the DDS Security Spec 2.0 (Webinar)
www.dds-foundation.org
ยฉ 2024 Object Management Group 4
Agenda
โ€ข Opening Comments
โ€ข US Navy technical requirements
โ€ข Creating a new technology standard
โ€ข Q&A
5
Todayโ€™s Speakers
Former Principal, US Navy Project
that formed the DDS Standard
Mark Swick Gerardo Pardo, Ph.D.
Lead author of the DDS & RTPS specifications
CTO, Real-Time Innovations (RTI)
6
Where it all began
7
Naval Systems Characteristics (Circa 1980)
โ€ข Fault Tolerance
โ€ข No single points of failure
โ€ข Redundancy
โ€ข Determinism
โ€ข Fine grained control
โ€ข Predictability
โ€ข Physical Constraints limited:
โ€ข Scalability
โ€ข Maintainability/Life Cycle
8
NTDS/Custom Processors/OS/Language
9
Change in Landscape
10
High Performance Distributed Computing
(HiPer-D) Experiments
โ€ข Large Scale Prototype of Naval Combat System
โ€ข Implemented a distributed reference architecture
โ€ข Instrumented in real-time for latency and performance
โ€ข Used to evaluate all processing aspects in different combinations
โ€ข Computers
โ€ข Operating Systems
โ€ข Languages
โ€ข Networks
โ€ข Middleware
ndds
splice
11
Needs โ€“ Stakeholders
โ€ข Fault Tolerance
โ€ข No single point of failure; redundancy; graceful degradation
โ€ข Determinism
โ€ข Predictability; fine-grained control
โ€ข Scalability
โ€ข Add/remove capability dynamically
โ€ข Maintainability/Life-Cycle
โ€ข Open, modular, composable architecture
โ€ข Adaptability: OS, CPU, Network, Languages, Middleware
โ€ข Open Standards
Aerospace &
Defense Systems
Robotic & Space Systems Complex Automation
Systems
Established Technologies found Lacking (circa 2000)
โ€ข Object Centric:
โ€ข CORBA, Java RMI
โ€ข Message Queuing
โ€ข IBM, Microsoft, JMS
โ€ข Service Oriented
โ€ข SOAP, REST, ESB
โ€ข Established Pubโ€“Sub
โ€ข Talarian, TIBCO
Not real-time (TCP based). Broker-based.
Mostly proprietary in API or Protocol
Targeting transaction systems
High-Latency. Server/Broker based,
Survivability & Deployment Issues
Not Real-Time
Proprietary โ€“ lacking standards
Broker-based
Integration Focus
Lacking data/interface definition
Limited QoS
Strict coupling, no one-to-many, Architecture has
Survivability issues (single points of failure)
Event Services implemented as server objects
13
1
Foundation for DDS standard (1995 - 2004)
From the DDS 1.0 Standard:
โ€œPrior to the adoption of the DDS
specification there were commercially
available products that implemented many
of these features (among them, NDDS from
Real-Time Innovations and Splice from
THALES Naval Nederland); however, these
products were proprietary and did not offer
standardized interfaces and behaviors. The
purpose of the DDS specification is to define
the standardized interfaces and behaviors
that enable application portability.โ€
14
Needs โ€“ Stakeholders
โ€ข Open, modular, composable architecture
โ€ข Correctness: state consistency, reliability, ordering
โ€ข Supporting real-time, low-latency, predictable execution
โ€ข Ultra robust without single points of failure
โ€ข Survivability: Continue operating with available components
โ€ข Elasticity: Scale as needed; degraded least critical resources first
โ€ข Flexible, evolvable deployment
โ€ข Adaptability: OS, CPU, Network, Programming Languages
Aerospace &
Defense Systems
Robotic & Space Systems Complex Automation
Systems
Canโ€™t โ€œsuspendโ€ the
real-world
22 missiles incomingโ€ฆ
shot down 21
Single architecture
from server to edge
Lower Landing Gear -> Land
ยฉ 2023 Object Management Group
A New Standard Architecture was Needed
Real-Time Innovations, Inc.
Requirements & Review
Technology
APIs, Protocols
Software Implementation
Process & Governance, User Community
2004 - DDS 1.0
2006 - DDS-RTPS 2.0
Gerardo Pardo,
RTI
Virginie Watine,
THALES, France
Hans Vant Haag,
THALES, Nederland
DDS: Shared Databus
Topic
A
Q
o
S
Topic
C
Q
o
S Topic
D
Q
o
S
DDS
DOMAIN
Persistenc
e
Recording
Service
CRUD operations
Topic B : โ€œTurbine
Stateโ€
Source (Key) Speed Power Phase
WPT1 37.4 122.0 -12.20
WPT2 10.7 74.0 -12.23
WPTN 50.2 150.07 -11.98
Q
o
S
ยฉ 2019 Object Management Group 17
Key DDS Standards
Open Modular
Architecture
Application
Portability
Interoperability
Security
DDS 1.4
DDS-C++
DDS-JAVA
DDS-IDL-C
DDS-IDL-C#
DDS-IDL-Py
DDS-SECURITY 1.2
RTPS 2.5
DDS-TSN 1.0
DDS-XTYPES 1.3
โ€ข Peer-to-Peer
โ€ข Qos
โ€ข Pub-Sub
โ€ข Data-Centricity
โ€ข Qos
โ€ข Request-Reply
DDS-XML 1.1
DDS-RPC 1.0
Expanding and Improving specification family
D
D
S
D
D
S
-
R
T
P
S
2
.
0
D
D
S
-
X
T
Y
P
E
S
O
P
C
U
A
/
D
D
S
G
a
t
e
w
a
y
D
D
S
-
X
R
C
E
,
D
D
S
-
S
e
c
u
r
i
t
y
D
D
S
-
C
+
+
D
D
S
-
-
J
a
v
a
D
D
S
-
R
P
C
D
D
S
-
X
M
L
D
D
S
-
W
E
B
D
D
S
-
R
T
P
S
2
.
2
D
D
S
-
R
T
P
S
2
.
1
D
D
S
1
.
2
I
D
L
4
.
1
D
D
S
1
.
1
2004 2006 2007 2008 2010 2012 2014 2016 2018
2017
2015
2013
2005 2009 2011 2019
D
D
S
-
T
S
N
I
D
L
4
-
J
A
V
A
,
I
D
L
4
-
C
#
D
D
S
-
J
S
O
N
,
D
D
S
-
X
T
Y
P
E
S
1
.
3
D
D
S
-
M
o
n
i
t
o
r
i
n
g
2020 2021
D
D
S
-
R
T
P
S
2
.
5
2022 2023 2024
I
D
L
4
.
2
D
D
S
-
S
e
c
u
r
i
t
y
1
.
1
,
D
D
S
O
P
C
U
A
I
D
L
4
-
C
+
+
Real-Time Innovations, Inc.
Source: Real-Time Innovations (RTI)
TCP
DDS Specification Family
DDS v1.4
RTPS v2.5
DDS-SECURITY
DDS-RPC
DDS-XTYPES
Application
UDP TCP DTLS TLS
DDS-C++ DDS-JAVA DDS-IDL-C DDS-IDL-C#
SHARED-
MEMORY
IP
HTT
P
IDL
4.
TSN
Ethernet
DDS-WEB
DDS-OPC
UA
OPC
/TCP
DDS-XRCE
DDS-JSON
DDS-XML
DDS-TSN 1.0
Standards/Platforms using DDS
UMAA (Unmanned Maritime
Autonomy Architecture)
Tactical Microgrid Standard
Future Airborne Capability Environment
NATO Generic Vehicle Architecture
Navy Open Architecture
Connected Vehicle Systems Alliance
Defense Automotive Power
Healthcare Robotics
Transportation
NASA Robot Application
Programming Interface Delegate
Robot Operating System
21
Today, DDS is deployed in 1000s of Systems
Q&A
www.dds-foundation.org/
Thank you!
www.dds-foundation.org/

More Related Content

Similar to DDS, the US Navy, and the Need for Distributed Software

Deep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationDeep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationGerardo Pardo-Castellote
ย 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed SystemsBuild Safe and Secure Distributed Systems
Build Safe and Secure Distributed SystemsReal-Time Innovations (RTI)
ย 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Real-Time Innovations (RTI)
ย 
Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Gerardo Pardo-Castellote
ย 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSRick Warren
ย 
Managing the Robotics Organization with Robotics โ€“ IoT
Managing the Robotics Organization with Robotics โ€“ IoTManaging the Robotics Organization with Robotics โ€“ IoT
Managing the Robotics Organization with Robotics โ€“ IoTRising Media, Inc.
ย 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillAlan Sill
ย 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsJay Bryant
ย 
Get started with Cloudera's cyber solution
Get started with Cloudera's cyber solutionGet started with Cloudera's cyber solution
Get started with Cloudera's cyber solutionCloudera, Inc.
ย 
DT Company Overview January 2013
DT Company Overview January 2013DT Company Overview January 2013
DT Company Overview January 2013DataTactics
ย 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed SystemsReal-Time Innovations (RTI)
ย 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFVCoreStack
ย 
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization Denodo
ย 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsVMware Tanzu
ย 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsReal-Time Innovations (RTI)
ย 
SolarWinds Technology Briefing- San Diego CA
SolarWinds Technology Briefing- San Diego CASolarWinds Technology Briefing- San Diego CA
SolarWinds Technology Briefing- San Diego CASolarWinds
ย 
Rambus corporate-overview
Rambus corporate-overviewRambus corporate-overview
Rambus corporate-overviewRambus
ย 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationDenodo
ย 
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFIRTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFIGerardo Pardo-Castellote
ย 
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareReal-Time Innovations (RTI)
ย 

Similar to DDS, the US Navy, and the Need for Distributed Software (20)

Deep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway SpecificationDeep Dive into the OPC UA / DDS Gateway Specification
Deep Dive into the OPC UA / DDS Gateway Specification
ย 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed SystemsBuild Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
ย 
Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems Build Safe and Secure Distributed Systems
Build Safe and Secure Distributed Systems
ย 
Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.Introduction to DDS: Context, Information Model, Security, and Applications.
Introduction to DDS: Context, Information Model, Security, and Applications.
ย 
Easing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDSEasing Integration of Large-Scale Real-Time Systems with DDS
Easing Integration of Large-Scale Real-Time Systems with DDS
ย 
Managing the Robotics Organization with Robotics โ€“ IoT
Managing the Robotics Organization with Robotics โ€“ IoTManaging the Robotics Organization with Robotics โ€“ IoT
Managing the Robotics Organization with Robotics โ€“ IoT
ย 
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - SillMPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
MPLS/SDN 2013 Intercloud Standardization and Testbeds - Sill
ย 
Automated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge CloudsAutomated Deployment and Management of Edge Clouds
Automated Deployment and Management of Edge Clouds
ย 
Get started with Cloudera's cyber solution
Get started with Cloudera's cyber solutionGet started with Cloudera's cyber solution
Get started with Cloudera's cyber solution
ย 
DT Company Overview January 2013
DT Company Overview January 2013DT Company Overview January 2013
DT Company Overview January 2013
ย 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
ย 
Introduction to SDN and NFV
Introduction to SDN and NFVIntroduction to SDN and NFV
Introduction to SDN and NFV
ย 
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
ย 
Cloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native appsCloud-Native Data: What data questions to ask when building cloud-native apps
Cloud-Native Data: What data questions to ask when building cloud-native apps
ย 
Two Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar SystemsTwo Approaches You Must Consider when Architecting Radar Systems
Two Approaches You Must Consider when Architecting Radar Systems
ย 
SolarWinds Technology Briefing- San Diego CA
SolarWinds Technology Briefing- San Diego CASolarWinds Technology Briefing- San Diego CA
SolarWinds Technology Briefing- San Diego CA
ย 
Rambus corporate-overview
Rambus corporate-overviewRambus corporate-overview
Rambus corporate-overview
ย 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
ย 
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFIRTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
RTI/Cisco response to the Software Defined Networks (SDN) OMG RFI
ย 
Internet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and SoftwareInternet of Things (IoT) Costs, Connectivity, Resources and Software
Internet of Things (IoT) Costs, Connectivity, Resources and Software
ย 

More from Gerardo Pardo-Castellote

DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)Gerardo Pardo-Castellote
ย 
A Converged Approach to Standards for Industrial Automation
A Converged Approach to Standards for Industrial AutomationA Converged Approach to Standards for Industrial Automation
A Converged Approach to Standards for Industrial AutomationGerardo Pardo-Castellote
ย 
Overview of the DDS-XRCE specification
Overview of the DDS-XRCE specificationOverview of the DDS-XRCE specification
Overview of the DDS-XRCE specificationGerardo Pardo-Castellote
ย 
DDS-Security Interoperability Demo - March 2018
DDS-Security Interoperability Demo - March 2018DDS-Security Interoperability Demo - March 2018
DDS-Security Interoperability Demo - March 2018Gerardo Pardo-Castellote
ย 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkGerardo Pardo-Castellote
ย 
OPC UA/DDS Gateway version 1.0 Beta
OPC UA/DDS Gateway version 1.0 BetaOPC UA/DDS Gateway version 1.0 Beta
OPC UA/DDS Gateway version 1.0 BetaGerardo Pardo-Castellote
ย 
DDS for eXtremely Resource Constrained Environments 1.0 Beta
DDS for eXtremely Resource Constrained Environments 1.0 BetaDDS for eXtremely Resource Constrained Environments 1.0 Beta
DDS for eXtremely Resource Constrained Environments 1.0 BetaGerardo Pardo-Castellote
ย 
DDS-Security Interoperability Demo - December 2017
DDS-Security Interoperability Demo - December 2017DDS-Security Interoperability Demo - December 2017
DDS-Security Interoperability Demo - December 2017Gerardo Pardo-Castellote
ย 
DDS-Security Interoperability Demo - September 2017
DDS-Security Interoperability Demo - September 2017DDS-Security Interoperability Demo - September 2017
DDS-Security Interoperability Demo - September 2017Gerardo Pardo-Castellote
ย 
Extensible Types for DDS (DDS-XTYPES) version 1.2
Extensible Types for DDS (DDS-XTYPES) version 1.2Extensible Types for DDS (DDS-XTYPES) version 1.2
Extensible Types for DDS (DDS-XTYPES) version 1.2Gerardo Pardo-Castellote
ย 
Interface Definition Language (IDL) version 4.2
Interface Definition Language (IDL) version 4.2 Interface Definition Language (IDL) version 4.2
Interface Definition Language (IDL) version 4.2 Gerardo Pardo-Castellote
ย 
DDS Security Specification version 1.0
DDS Security Specification version 1.0DDS Security Specification version 1.0
DDS Security Specification version 1.0Gerardo Pardo-Castellote
ย 
DDS for eXtremely Resource Constrained Environments
DDS for eXtremely Resource Constrained EnvironmentsDDS for eXtremely Resource Constrained Environments
DDS for eXtremely Resource Constrained EnvironmentsGerardo Pardo-Castellote
ย 
DDS-XRCE - Revised Submission Presentation (September 2017)
DDS-XRCE - Revised Submission Presentation (September 2017)DDS-XRCE - Revised Submission Presentation (September 2017)
DDS-XRCE - Revised Submission Presentation (September 2017)Gerardo Pardo-Castellote
ย 
DDS-XRCE (Extremely Resource Constrained Environments)
DDS-XRCE (Extremely Resource Constrained Environments)DDS-XRCE (Extremely Resource Constrained Environments)
DDS-XRCE (Extremely Resource Constrained Environments)Gerardo Pardo-Castellote
ย 
๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)
๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)
๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)Gerardo Pardo-Castellote
ย 
Industrial IOT Data Connectivity Standard
Industrial IOT Data Connectivity StandardIndustrial IOT Data Connectivity Standard
Industrial IOT Data Connectivity StandardGerardo Pardo-Castellote
ย 
Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)Gerardo Pardo-Castellote
ย 
The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)Gerardo Pardo-Castellote
ย 

More from Gerardo Pardo-Castellote (20)

DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)DDS-TSN OMG Request for Proposals (RFP)
DDS-TSN OMG Request for Proposals (RFP)
ย 
A Converged Approach to Standards for Industrial Automation
A Converged Approach to Standards for Industrial AutomationA Converged Approach to Standards for Industrial Automation
A Converged Approach to Standards for Industrial Automation
ย 
Overview of the DDS-XRCE specification
Overview of the DDS-XRCE specificationOverview of the DDS-XRCE specification
Overview of the DDS-XRCE specification
ย 
DDS-Security Interoperability Demo - March 2018
DDS-Security Interoperability Demo - March 2018DDS-Security Interoperability Demo - March 2018
DDS-Security Interoperability Demo - March 2018
ย 
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and SimulinkApplying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
Applying MBSE to the Industrial IoT: Using SysML with Connext DDS and Simulink
ย 
OPC UA/DDS Gateway version 1.0 Beta
OPC UA/DDS Gateway version 1.0 BetaOPC UA/DDS Gateway version 1.0 Beta
OPC UA/DDS Gateway version 1.0 Beta
ย 
DDS for eXtremely Resource Constrained Environments 1.0 Beta
DDS for eXtremely Resource Constrained Environments 1.0 BetaDDS for eXtremely Resource Constrained Environments 1.0 Beta
DDS for eXtremely Resource Constrained Environments 1.0 Beta
ย 
DDS-Security Interoperability Demo - December 2017
DDS-Security Interoperability Demo - December 2017DDS-Security Interoperability Demo - December 2017
DDS-Security Interoperability Demo - December 2017
ย 
DDS-Security Interoperability Demo - September 2017
DDS-Security Interoperability Demo - September 2017DDS-Security Interoperability Demo - September 2017
DDS-Security Interoperability Demo - September 2017
ย 
Extensible Types for DDS (DDS-XTYPES) version 1.2
Extensible Types for DDS (DDS-XTYPES) version 1.2Extensible Types for DDS (DDS-XTYPES) version 1.2
Extensible Types for DDS (DDS-XTYPES) version 1.2
ย 
DDS-Security version 1.1
DDS-Security version 1.1DDS-Security version 1.1
DDS-Security version 1.1
ย 
Interface Definition Language (IDL) version 4.2
Interface Definition Language (IDL) version 4.2 Interface Definition Language (IDL) version 4.2
Interface Definition Language (IDL) version 4.2
ย 
DDS Security Specification version 1.0
DDS Security Specification version 1.0DDS Security Specification version 1.0
DDS Security Specification version 1.0
ย 
DDS for eXtremely Resource Constrained Environments
DDS for eXtremely Resource Constrained EnvironmentsDDS for eXtremely Resource Constrained Environments
DDS for eXtremely Resource Constrained Environments
ย 
DDS-XRCE - Revised Submission Presentation (September 2017)
DDS-XRCE - Revised Submission Presentation (September 2017)DDS-XRCE - Revised Submission Presentation (September 2017)
DDS-XRCE - Revised Submission Presentation (September 2017)
ย 
DDS-XRCE (Extremely Resource Constrained Environments)
DDS-XRCE (Extremely Resource Constrained Environments)DDS-XRCE (Extremely Resource Constrained Environments)
DDS-XRCE (Extremely Resource Constrained Environments)
ย 
๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)
๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)
๏ฟผDDS - The Proven Data Connectivity Standard for the Industrial IoT (IIoT)
ย 
Industrial IOT Data Connectivity Standard
Industrial IOT Data Connectivity StandardIndustrial IOT Data Connectivity Standard
Industrial IOT Data Connectivity Standard
ย 
Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)Using DDS to Secure the Industrial Internet of Things (IIoT)
Using DDS to Secure the Industrial Internet of Things (IIoT)
ย 
The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)The Platform for the Industrial Internet of Things (IIoT)
The Platform for the Industrial Internet of Things (IIoT)
ย 

Recently uploaded

CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
ย 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
ย 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...OnePlan Solutions
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธanilsa9823
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
ย 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
ย 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
ย 
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธDelhi Call girls
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Steffen Staab
ย 

Recently uploaded (20)

CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
ย 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
ย 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
ย 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
ย 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
ย 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
ย 
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธcall girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
call girls in Vaishali (Ghaziabad) ๐Ÿ” >เผ’8448380779 ๐Ÿ” genuine Escort Service ๐Ÿ”โœ”๏ธโœ”๏ธ
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
ย 

DDS, the US Navy, and the Need for Distributed Software

  • 1. DDS, the US Navy, and the Need for Distributed Software Gerardo Pardo CTO, Real-Time Innovations (RTI) Mark Swick Former US Navy System Developer January 18, 2024
  • 2. 2 DDS Foundation Vendor-neutral, collaborative nonprofit formed to grow DDS usage โ— Collaborative initiative with the OMG DDS Special Interest Group (SIG) โ— DDS Users, Government Institutions, Researchers, Universities, Vendors Mission: Promote the adoption, interoperability and success of DDS family of standards to a wider user community Goals: โ— Drive future requirements for the DDS standard โ— Define industry-specific data models and adaptations of DDS โ— Test vendor interoperability โ— Provide industry education and resources www.dds-foundation.org
  • 3. 3 Upcoming DDS Foundation Events โ— February 22 - Intro to DDS (Webinar) โ— March 20 - 20th Anniversary Celebration (Reston, Virginia) โ— April - Whatโ€™s new in the DDS Security Spec 2.0 (Webinar) www.dds-foundation.org
  • 4. ยฉ 2024 Object Management Group 4 Agenda โ€ข Opening Comments โ€ข US Navy technical requirements โ€ข Creating a new technology standard โ€ข Q&A
  • 5. 5 Todayโ€™s Speakers Former Principal, US Navy Project that formed the DDS Standard Mark Swick Gerardo Pardo, Ph.D. Lead author of the DDS & RTPS specifications CTO, Real-Time Innovations (RTI)
  • 7. 7 Naval Systems Characteristics (Circa 1980) โ€ข Fault Tolerance โ€ข No single points of failure โ€ข Redundancy โ€ข Determinism โ€ข Fine grained control โ€ข Predictability โ€ข Physical Constraints limited: โ€ข Scalability โ€ข Maintainability/Life Cycle
  • 10. 10 High Performance Distributed Computing (HiPer-D) Experiments โ€ข Large Scale Prototype of Naval Combat System โ€ข Implemented a distributed reference architecture โ€ข Instrumented in real-time for latency and performance โ€ข Used to evaluate all processing aspects in different combinations โ€ข Computers โ€ข Operating Systems โ€ข Languages โ€ข Networks โ€ข Middleware ndds splice
  • 11. 11 Needs โ€“ Stakeholders โ€ข Fault Tolerance โ€ข No single point of failure; redundancy; graceful degradation โ€ข Determinism โ€ข Predictability; fine-grained control โ€ข Scalability โ€ข Add/remove capability dynamically โ€ข Maintainability/Life-Cycle โ€ข Open, modular, composable architecture โ€ข Adaptability: OS, CPU, Network, Languages, Middleware โ€ข Open Standards Aerospace & Defense Systems Robotic & Space Systems Complex Automation Systems
  • 12. Established Technologies found Lacking (circa 2000) โ€ข Object Centric: โ€ข CORBA, Java RMI โ€ข Message Queuing โ€ข IBM, Microsoft, JMS โ€ข Service Oriented โ€ข SOAP, REST, ESB โ€ข Established Pubโ€“Sub โ€ข Talarian, TIBCO Not real-time (TCP based). Broker-based. Mostly proprietary in API or Protocol Targeting transaction systems High-Latency. Server/Broker based, Survivability & Deployment Issues Not Real-Time Proprietary โ€“ lacking standards Broker-based Integration Focus Lacking data/interface definition Limited QoS Strict coupling, no one-to-many, Architecture has Survivability issues (single points of failure) Event Services implemented as server objects
  • 13. 13 1 Foundation for DDS standard (1995 - 2004) From the DDS 1.0 Standard: โ€œPrior to the adoption of the DDS specification there were commercially available products that implemented many of these features (among them, NDDS from Real-Time Innovations and Splice from THALES Naval Nederland); however, these products were proprietary and did not offer standardized interfaces and behaviors. The purpose of the DDS specification is to define the standardized interfaces and behaviors that enable application portability.โ€
  • 14. 14 Needs โ€“ Stakeholders โ€ข Open, modular, composable architecture โ€ข Correctness: state consistency, reliability, ordering โ€ข Supporting real-time, low-latency, predictable execution โ€ข Ultra robust without single points of failure โ€ข Survivability: Continue operating with available components โ€ข Elasticity: Scale as needed; degraded least critical resources first โ€ข Flexible, evolvable deployment โ€ข Adaptability: OS, CPU, Network, Programming Languages Aerospace & Defense Systems Robotic & Space Systems Complex Automation Systems Canโ€™t โ€œsuspendโ€ the real-world 22 missiles incomingโ€ฆ shot down 21 Single architecture from server to edge Lower Landing Gear -> Land
  • 15. ยฉ 2023 Object Management Group A New Standard Architecture was Needed Real-Time Innovations, Inc. Requirements & Review Technology APIs, Protocols Software Implementation Process & Governance, User Community 2004 - DDS 1.0 2006 - DDS-RTPS 2.0 Gerardo Pardo, RTI Virginie Watine, THALES, France Hans Vant Haag, THALES, Nederland
  • 16. DDS: Shared Databus Topic A Q o S Topic C Q o S Topic D Q o S DDS DOMAIN Persistenc e Recording Service CRUD operations Topic B : โ€œTurbine Stateโ€ Source (Key) Speed Power Phase WPT1 37.4 122.0 -12.20 WPT2 10.7 74.0 -12.23 WPTN 50.2 150.07 -11.98 Q o S
  • 17. ยฉ 2019 Object Management Group 17 Key DDS Standards Open Modular Architecture Application Portability Interoperability Security DDS 1.4 DDS-C++ DDS-JAVA DDS-IDL-C DDS-IDL-C# DDS-IDL-Py DDS-SECURITY 1.2 RTPS 2.5 DDS-TSN 1.0 DDS-XTYPES 1.3 โ€ข Peer-to-Peer โ€ข Qos โ€ข Pub-Sub โ€ข Data-Centricity โ€ข Qos โ€ข Request-Reply DDS-XML 1.1 DDS-RPC 1.0
  • 18. Expanding and Improving specification family D D S D D S - R T P S 2 . 0 D D S - X T Y P E S O P C U A / D D S G a t e w a y D D S - X R C E , D D S - S e c u r i t y D D S - C + + D D S - - J a v a D D S - R P C D D S - X M L D D S - W E B D D S - R T P S 2 . 2 D D S - R T P S 2 . 1 D D S 1 . 2 I D L 4 . 1 D D S 1 . 1 2004 2006 2007 2008 2010 2012 2014 2016 2018 2017 2015 2013 2005 2009 2011 2019 D D S - T S N I D L 4 - J A V A , I D L 4 - C # D D S - J S O N , D D S - X T Y P E S 1 . 3 D D S - M o n i t o r i n g 2020 2021 D D S - R T P S 2 . 5 2022 2023 2024 I D L 4 . 2 D D S - S e c u r i t y 1 . 1 , D D S O P C U A I D L 4 - C + + Real-Time Innovations, Inc. Source: Real-Time Innovations (RTI)
  • 19. TCP DDS Specification Family DDS v1.4 RTPS v2.5 DDS-SECURITY DDS-RPC DDS-XTYPES Application UDP TCP DTLS TLS DDS-C++ DDS-JAVA DDS-IDL-C DDS-IDL-C# SHARED- MEMORY IP HTT P IDL 4. TSN Ethernet DDS-WEB DDS-OPC UA OPC /TCP DDS-XRCE DDS-JSON DDS-XML DDS-TSN 1.0
  • 20. Standards/Platforms using DDS UMAA (Unmanned Maritime Autonomy Architecture) Tactical Microgrid Standard Future Airborne Capability Environment NATO Generic Vehicle Architecture Navy Open Architecture Connected Vehicle Systems Alliance Defense Automotive Power Healthcare Robotics Transportation NASA Robot Application Programming Interface Delegate Robot Operating System
  • 21. 21 Today, DDS is deployed in 1000s of Systems