SlideShare a Scribd company logo
1 of 31
Download to read offline
OMG DDS and its Relation to
                                      Unmanned Vehicle Interoperability
                                      2010 AUVSI Meeting, San Diego, Oct 2010

                                       Gerardo Pardo-Castellote, Ph.D.
The Global Leader in DDS               Co-chair OMG DDS SIG
                                       Chief Technology Officer, Real-Time Innovations, Inc.
 © 2010 Real-Time Innovations, Inc.
Integration Challenge:
      More Providers, More Data, Faster Evolution
 TRENDS:
   Increased Mix of Components from different providers
   Accelerating technology insertion and deployment
   Field deployment over disadvantaged links
   Growing Information Volume

 Next-generation systems needs:
    Common Operational Picture
    Interoperability between suppliers
    Rapid Evolution
    Performance & Scalability
    Robustness & Availability
    Safety-Critical Certification
    Security
© 2009 Real-Time Innovations, Inc.                        2
Solution: Open Architecture & Standards for…
Common Operational Picture Data Model, Protocols, APIs


 Open Common Operational Picture




 © 2010 Real-Time Innovations, Inc.                      3
Common Data Model + Interoperable
Protocols


Natural Separation into:             Data Model
  Data Model as Platform
  Independent Model (PIM)
  Platform Specific Mapping
  (PSM) to standards-
  based Middleware


Leverage Existing IT
                                        +
  middleware standards         Standard Middleware 2
                            Standard Middleware 1
DDS Family of Specifications


      2008                           2009       2010        2010           2011
     UML Profile                     DDS for     DDS        DDS-STD-C++     Web-Enabled
      for DDS                        Lw CCM     X-Types     DDS-JAVA5          DDS




                  App                                2004          App                    App
                                            DDS Spec

          DDS                                        2006         DDS                    DDS
     Implementation                           DDS            Implementation         Implementation
                                         Interoperablity


                                                                          Network / TCP / UDP / IP
© 2010 Real-Time Innovations, Inc.                                                                   5
The DDS Standard:
  Open Architecture Interoperability & Portability

          Components                                        Cross-vendor portability

            – Wire protocol for interoperability (RTPS)
            – API for portability (C, C++, Java*)
            – Integration interface (IDL, XML, WSDL)
                                                           IDL

          Open                                             XSD
                                                                    DDS API

            – Object Management Group (OMG)
            – Publicly available (http://dds.omg.org)        DDS Middleware
            – At least 10 implementations
                                                                 Real-Time
          Mature                                             Publish-Subscribe
                                                            Wire Protocol (RTPS)
            – Used in 500+ unique systems
            – 300,000+ licensed copies
            – Implementations are TRL 9
                                                          Cross-vendor interoperability
                                                           RTPS also standardized as IEC 61148
*RTI also supports C# (.NET) and Ada
  © 2010 Real-Time Innovations, Inc.                                                     6
DDS adopted by key programs

        DISR
           –      Mandates DDS for Pub-Sub API
           –      Mandates DDS-RTPS for Pub-Sub Interoperability

        US Navy Open Architecture
           – Mandates DDS for Pub-Sub
        SPAWAR NESI
           – Mandates DDS for Pub-Sub SOA
        European Air Traffic Control
           – DDS used to interoperate ATC centers
        UK Generic Vehicle Architecture
           – Mandates DDS for vehicle comm.
           – Mandates DDS-RTPS for interoperability


© 2010 Real-Time Innovations, Inc.
Key A&D Programs Adopt DDS for Interoperability


                                     Aegis Weapon System                       ScanEagle UAV
                                     Lockheed Martin                                     Boeing
                                     Radar, weapons, displays,          Sensors, ground station
                                       C2

                                                                   Advanced Cockpit Ground
                                     B-1B Bomber                            Control Station
                                     Boeing                       Predator and SkyWarrior UAS
                                     C2, communications,                       General Atomics
                                       weapons                         Telemetry data, multiple
                                                                                  workstations


                                     Common Link Integration
                                       Processing (CLIP)
                                     Northrop Grumman                               RoboScout
                                     Standards-compliant                                Base10
                                        interface to legacy and
                                        new tactical data links     Internal data bus and link to
                                                                         communications center
                                     Air Force, Navy, B-1B and
                                        B-52

© 2009 Real-Time Innovations, Inc.                                                                  8
Key A&D Programs Adopt DDS for Interoperability

                                                                  Ship Self Defense System
                                     Air-Traffic Management
                                     Eurocontrol                   Reagan Class Aircraft Carrier
                                     UK, Germany, Spain,                 Combat Management
                                        France, Italy, Switzerland                      System



                                     Advanced Cockpit Ground          Driver safety Volkswagen
                                       Control Station
                                                                     vision systems, analysis,
                                     Predator and SkyWarrior                 driver information
                                        UAS                                            systems
                                     General Atomics




                                     Korea FFX Frigate                                AWACS
                                     Samsung-Thales                             Radar System
                                     Combat Management
                                       system



© 2010 Real-Time Innovations, Inc.                                                                 9
Data-Centric Qos-Aware Pub-Sub Model


 Virtual, decentralized global data space


                                      Source
                                                     Latitude   Longitude   Altitude
                                      (Key)

                                      UAV1               37.4      -122.0     500.0
                                      UAV2               40.7       -74.0     250.0
                                      UAV3               50.2        -0.7    2000.0




                                               Persistence             Recording
CRUD operations                                 Service                 Service
 © 2010 Real-Time Innovations, Inc.                                                    10
Example: Modern Data-Centric Design
          Start with Data Model / Schemas / Meaning

                   Data Schema                   Map this into XML; rows + cols
                 id : string (key)               Express content-based filters
                 x : float                       Propagate data efficiently
                 y : float

               Dispose                   New          Update        New




                                                                                 Subscribe
Publish




               “AA123”                 “DL987”       “AA123”      “AA123”
                                       65.4          56.7         45.6
                         X             32.1          89.0         78.9



  © 2010 Real-Time Innovations, Inc.                                                     11
Realizing a Data Model using data-centric
middleware technology


          Comp                        Comp        Comp        Comp

                                                                     Standard API       Data
                                                                                        Model




                                                                            Standard Mapping(*)


                                      DDS Global Data Space



No custom mappings / code necessary
Direct support for data-centric actions: create, dispose, read/take
 © 2010 Real-Time Innovations, Inc.                                                               12
Realizing a Data Model using generic
middleware technology


          Comp                        Comp       Comp        Comp
                                                                    Custom                 Data
                                                                    Integration            Model




                                                                          Custom Mapping


                                      Middleware Artifacts


Akin to implementing an OO design on a Procedural Language:
Requires mapping inheritance, encapsulation, exceptions, …
 © 2010 Real-Time Innovations, Inc.                                                                13
Data-Centric Model for Interoperability

“Global Data Space” generalizes Subject-Based Addressing
  –    Data objects addressed by DomainId, Topic and Key
  –    Domains provide a level of isolation
  –    Topic groups homogeneous subjects (same data-type & meaning)
  –    Key is a generalization of subject
         • Key can be any set of fields, not limited to a “x.y.z …” formatted string




                                                                   Data Reader
   Data Writer

                      Data Object
                                                                           Data Reader
      Data Writer



                                                                    Data Reader
      Data Writer


                                                                           example
Data-Centric Model for Interoperability

“Global Data Space” generalizes Subject-Based Addressing
  –    Data objects addressed by DomainId, Topic and Key
  –    Domains provide a level of isolation
  –    Topic groups homogeneous subjects (same data-type & meaning)
  –    Key is a generalization of subject
         • Key can be any set of fields, not limited to a “x.y.z …” formatted string




                                                                   Data Reader
   Data Writer          Topic


                                                                           Data Reader
      Data Writer



                                                                    Data Reader
      Data Writer


                                                                           example
Data-Centric Model for Interoperability

“Global Data Space” generalizes Subject-Based Addressing
  –    Data objects addressed by DomainId, Topic and Key
  –    Domains provide a level of isolation
  –    Topic groups homogeneous subjects (same data-type & meaning)
  –    Key is a generalization of subject
         • Key can be any set of fields, not limited to a “x.y.z …” formatted string




                                                                   Data Reader
   Data Writer           Key (subject)



                                                                           Data Reader
      Data Writer



                                                                    Data Reader
      Data Writer


                                                                           example
DDS Used for Integration of TDLs into a Common Data
Space

       Tactical Data Links
             LINK22
                        LINK11
LINK16                                           ●   Common Link Integration
                                                     Processing (CLIP): a key U.S. Air
                                                     Force and Navy joint project to
                                                     build Tactical Data Link (TDL)
                                                     aggregator


                            TCP/UDP/IP           ●   RTI Services helped architect,
                                                     design, develop, and test software
                                                     that ‘mediated’ between platform
Displays                                             systems and CLIP
& other
systems       Global Data Space


     “Working with RTI has been both effective
     and productive.”
       – Jim Miller, CLIP Program Manager
DDS used for Integration of Multiple CAN busses into a
Common Data Space



                                         •   The VW Driver Assistance &
                                             Integrated Safety system
                                              – Provides steering assistance
                                                when swerving to avoid
                                                obstacles
                                              – Detects when the lane narrows
                                                or passing wide loads
                                              – Helps drivers to safely
                                                negotiate bends

                                         DDS middleware integrates multiple
                                           CAN bus
DDS QoS Aware communications model


                                      Data         Domain                          Data          Domain
      New                             Writer     Participant                      Reader       Participant
                                     “Track”
                                                               Got new            “Track”
   subscriber!                                                  data
                                               Offered                                      Requested
                         Listener              QoS                     Listener              QoS




                          Typed, topic-based subscriptions ensure correct,
                          easy communications
                          QoS Contracts control information flow
                             – Reliability, filtering, liveliness, resources
                          Real-time notification provides deterministic behavior

© 2010 Real-Time Innovations, Inc.
ShapesDemo
      Demo: Publish-Subscribe




                                     view




© 2010 Real-Time Innovations, Inc.                       20
Real-Time Quality of Service (QoS)

                          QoS Policy              QoS Policy
                          DURABILITY              USER DATA




                                                                          User QoS
                          HISTORY                 TOPIC DATA
        Volatility




                          READER DATA LIFECYCLE   GROUP DATA

                          WRITER DATA LIFECYCLE   PARTITION




                                                                          Presentation
                          LIFESPAN                PRESENTATION
         Infrastructure




                          ENTITY FACTORY          DESTINATION ORDER

                          RESOURCE LIMITS         OWNERSHIP




                                                                       Redundancy Transport
                          RELIABILITY             OWNERSHIP STRENGTH
         Delivery




                          TIME BASED FILTER       LIVELINESS

                          DEADLINE                LATENCY BUDGET

                          CONTENT FILTERS         TRANSPORT PRIORITY

© 2010 Real-Time Innovations, Inc.                                                            21
Realizing Performance & Scalability
                    DDS Approach        Others: Broker-based middleware
                                                      JMS
                                                     AMQP
                                                     ESBs
                       RTPS                            …




                DDS operates peer-to-peer, without brokers
                DDS uses RTPS, an Advanced Multi-Session
                protocol supporting Reliable Multicast
© 2010 Real-Time Innovations, Inc.                                  22
DDS builds Higher quality, Lower TCO
      Systems

         Pre-built components address many challenging use-cases
          Presence
                                                               Comp
          Discovery                           Comp                           Comp
          Content-Based Delivery
          Scalable pub-sub (Rel. multicast)                  DDS
          Large Data (Frag & Reassembly)                    Global
                                                          Data Space
          Real-Time QoS
          Qos Monitoring
          Historical Cache
          Durable Data                        Messaging
                                              & Caching
                                                           Event
                                                           Processing
                                                                          Database
                                                                          Bridge       SQL

          Availability
                                                           Persistence    Redundancy

          Redundancy & Failover
                                              Recording
                                                           & Durability   & Failover



          Security Guard Hooks
© 2010 Real-Time Innovations, Inc.                                                           23
DDS builds Higher quality, Lower TCO
      Systems

         Pre-built components address many challenging use-cases
          Presence
                                                               Comp
          Discovery                           Comp                           Comp
          Content-Based Delivery
          Scalable pub-sub (Rel. multicast)                  DDS
          Large Data (Frag & Reassembly)                    Global
                                                          Data Space
          Real-Time QoS
          Qos Monitoring
          Historical Cache
          Durable Data                        Messaging
                                              & Caching
                                                           Event
                                                           Processing
                                                                          Database
                                                                          Bridge       SQL

          Availability
                                                           Persistence    Redundancy

          Redundancy & Failover
                                              Recording
                                                           & Durability   & Failover



          Security Guard Hooks
© 2010 Real-Time Innovations, Inc.                                                           24
DDS builds Higher quality, Lower TCO
      Systems

         Pre-built components address many challenging use-cases
          Presence
                                                               Comp
          Discovery                           Comp                           Comp
          Content-Based Delivery
          Scalable pub-sub (Rel. multicast)                  DDS
          Large Data (Frag & Reassembly)                    Global
                                                          Data Space
          Real-Time QoS
          Qos Monitoring
          Historical Cache
          Durable Data                        Messaging
                                              & Caching
                                                           Event
                                                           Processing
                                                                          Database
                                                                          Bridge       SQL

          Availability
                                                           Persistence    Redundancy

          Redundancy & Failover
                                              Recording
                                                           & Durability   & Failover



          Security Guard Hooks
© 2010 Real-Time Innovations, Inc.                                                           25
DDS builds Higher quality, Lower TCO
      Systems

         Pre-built components address many challenging use-cases
          Presence
                                                               Comp
          Discovery                           Comp                           Comp
          Content-Based Delivery
          Scalable pub-sub (Rel. multicast)                  DDS
          Large Data (Frag & Reassembly)                    Global
                                                          Data Space
          Real-Time QoS
          Qos Monitoring
          Historical Cache
          Durable Data                        Messaging
                                              & Caching
                                                           Event
                                                           Processing
                                                                          Database
                                                                          Bridge       SQL

          Availability
                                                           Persistence    Redundancy

          Redundancy & Failover
                                              Recording
                                                           & Durability   & Failover



          Security Guard Hooks
© 2010 Real-Time Innovations, Inc.                                                           26
Global Scalability: LAN to WAN…
…without sacrificing Performance and Security




                  Site A                      DDS                        DDS
                                             Routing                    Routing
                                                                                             Site C
                                      Topics:                             Topics:
                                      Site Status                         Site Status
                                      Alarms                 WAN /        Proc Sensor Data
                                      Health Logs                         Result Data
                                                            Internet
                                      Sensor Data                         Alarms
                                      Proc Sensor Data    TCP/TLS/SSL




                  Site B                      DDS                        DDS                 Site D
                                             Routing                    Routing
                                         Topics:                        Topics:
                                         Site Status                    Site Status
                                         Sensor Data                    Result Data
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL                                               27
DDS-RTPS Protocol optimized for
      disadvantaged networks
        Full peer-to-peer protocol
           – No required brokers or servers
        Adaptable via Qos
           – Reliability, timeouts, message priority
        Native multicast support
                                                            DDS Interoperability Wire
           – Fully uses transport multicast, if available
                                                            Protocol adopted in 2007
           – Handles reliability, avoids duplicates
        Tunable Reliability
           – Best Efforts, ACK Based, NACK Based
        Supports disconnected media
           – Based on UDP robust to disconnects
        Efficient data encapsulation
           – Binary CDR is 20 X better than XML/SOAP
        Built-in availability and durability
           – Historical cache, Durable & Persistent data
           – Failover support
© 2010 Real-Time Innovations, Inc.
Summary
               Integration of Unmanned and Manned Systems need
               interoperability
               Problem can be decomposed into Data-Model PIM and
               Platform-Specific Middleware PSM
               DDS is a family of OMG specifications that directly
               supports data-centric publish-subscribe communications
               DDS includes APIs and an Interoperable Wire Protocol
               that can handle the real-time and DIL environment
               Use of DDS results in open, interoperable systems with
               reduced programming, cost, and risk
               DDS can provide the right transport for the JAUS and
               STANAG 4586 Message Sets
          Interoperability and Cost are key drivers
© 2010 Real-Time Innovations, Inc.                                      29
About RTI – Global Leader in DDS
      Market Leader
         –      Over 70% DDS market share1
         –      Largest embedded middleware vendor of all types1
         –      25% growth in 2010, 2009
      Standards Leader
         –      Authors of DDS Standard
         –      OMG Board of Directors
         –      Chair DDS committee
      Real-Time Pedigree
         –      Founded by Stanford researchers
         –      Robotic control and real-time tools history
      Maturity
         –      12+ years of commercial availability
         –      Diverse industries: defense, finance, medical, industrial, power generation,
                communications
         –      400+ commercial customers, 100+ research projects
         –      300,000+ licensed copies                                 1Embedded Market Forecasters (EMF) and
         –      U.S. DoD Technology Readiness Level (TRL) 9              Venture Development Corporation (VDC)
© 2010 Real-Time Innovations, Inc.                                                                          30
Thank You




© 2010 Real-Time Innovations, Inc.               31

More Related Content

What's hot

Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingAngelo Corsaro
 
The network and on premise edge
The network and on premise edgeThe network and on premise edge
The network and on premise edgeDESMOND YUEN
 
Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...
Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...
Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...Real-Time Innovations (RTI)
 
Virtualizing network services
Virtualizing network servicesVirtualizing network services
Virtualizing network servicesBootcamp SCL
 
Tutorial 4 francisco garcia moran
Tutorial 4 francisco garcia moranTutorial 4 francisco garcia moran
Tutorial 4 francisco garcia moranegovernment
 
EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018
EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018
EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018Christian Petrou
 
SECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMS
SECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMSSECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMS
SECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMSMarco Lisi
 
MedPort White Paper
MedPort White PaperMedPort White Paper
MedPort White PaperJohn Bowling
 
DDS Interoperability Demo 2013 (Washington DC)
DDS Interoperability Demo 2013 (Washington DC)DDS Interoperability Demo 2013 (Washington DC)
DDS Interoperability Demo 2013 (Washington DC)Gerardo Pardo-Castellote
 
Sb securing-industrial-control-systems-with-fortinet
Sb securing-industrial-control-systems-with-fortinetSb securing-industrial-control-systems-with-fortinet
Sb securing-industrial-control-systems-with-fortinetIvan Carmona
 
Cloud Computing : Top to Bottom
Cloud Computing : Top to BottomCloud Computing : Top to Bottom
Cloud Computing : Top to BottomIstiyak Siddiquee
 
Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...
Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...
Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...Cloudera, Inc.
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IAngelo Corsaro
 
Cloud Security Strategy
Cloud Security StrategyCloud Security Strategy
Cloud Security StrategyCapgemini
 
DDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice MobileDDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice MobileAngelo Corsaro
 
Belden Total Enterprise Network White Paper
Belden Total Enterprise Network White PaperBelden Total Enterprise Network White Paper
Belden Total Enterprise Network White Paperadventive1
 
Report-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living EnvironmentReport-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living EnvironmentKEERTHANA M
 

What's hot (20)

Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
 
The network and on premise edge
The network and on premise edgeThe network and on premise edge
The network and on premise edge
 
Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...
Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...
Keynote presentation to the Industrial Internet Consortium (#IIConsortium) an...
 
Standards for Autonomous and Secure Microgrids
Standards for Autonomous and Secure Microgrids 	Standards for Autonomous and Secure Microgrids
Standards for Autonomous and Secure Microgrids
 
Virtualizing network services
Virtualizing network servicesVirtualizing network services
Virtualizing network services
 
Tutorial 4 francisco garcia moran
Tutorial 4 francisco garcia moranTutorial 4 francisco garcia moran
Tutorial 4 francisco garcia moran
 
Android and DDS
Android and DDSAndroid and DDS
Android and DDS
 
EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018
EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018
EnterTech-Systems-Case-Study-RVNUE-Technologies-and-Panorama-Towers-131018
 
SECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMS
SECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMSSECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMS
SECURITY IN LARGE, STRATEGIC AND COMPLEX SYSTEMS
 
Serguei Beloussov - Future of computing
Serguei Beloussov - Future of computingSerguei Beloussov - Future of computing
Serguei Beloussov - Future of computing
 
MedPort White Paper
MedPort White PaperMedPort White Paper
MedPort White Paper
 
DDS Interoperability Demo 2013 (Washington DC)
DDS Interoperability Demo 2013 (Washington DC)DDS Interoperability Demo 2013 (Washington DC)
DDS Interoperability Demo 2013 (Washington DC)
 
Sb securing-industrial-control-systems-with-fortinet
Sb securing-industrial-control-systems-with-fortinetSb securing-industrial-control-systems-with-fortinet
Sb securing-industrial-control-systems-with-fortinet
 
Cloud Computing : Top to Bottom
Cloud Computing : Top to BottomCloud Computing : Top to Bottom
Cloud Computing : Top to Bottom
 
Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...
Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...
Hadoop World 2011: Security Considerations for Hadoop Deployments - Jeremy Gl...
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part I
 
Cloud Security Strategy
Cloud Security StrategyCloud Security Strategy
Cloud Security Strategy
 
DDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice MobileDDS + Android = OpenSplice Mobile
DDS + Android = OpenSplice Mobile
 
Belden Total Enterprise Network White Paper
Belden Total Enterprise Network White PaperBelden Total Enterprise Network White Paper
Belden Total Enterprise Network White Paper
 
Report-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living EnvironmentReport-Fog Based Emergency System For Smart Enhanced Living Environment
Report-Fog Based Emergency System For Smart Enhanced Living Environment
 

Similar to OMG DDS and its Relation to Unmanned Vehicle Interoperability

RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010Gerardo Pardo-Castellote
 
OMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integrationOMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integrationGerardo Pardo-Castellote
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSSupreet Oberoi
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)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
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSReal-Time Innovations (RTI)
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsAngelo Corsaro
 
Remedy IT Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentationRemedy IT
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyITRemedy IT
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxBrett Hackleman
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeSumant Tambe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeReal-Time Innovations (RTI)
 
Presentation opcma eng
Presentation opcma engPresentation opcma eng
Presentation opcma englasram
 
Remote Asset Management with InduSoft Web Studio
Remote Asset Management with InduSoft Web StudioRemote Asset Management with InduSoft Web Studio
Remote Asset Management with InduSoft Web StudioAVEVA
 
DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability DemoAngelo Corsaro
 

Similar to OMG DDS and its Relation to Unmanned Vehicle Interoperability (20)

RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010
 
OMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integrationOMG DDS: The data centric future beyond message-based integration
OMG DDS: The data centric future beyond message-based integration
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)Introduction to OMG DDS (1 hour, 45 slides)
Introduction to OMG DDS (1 hour, 45 slides)
 
The Promise of Interoperability
The Promise of InteroperabilityThe Promise of Interoperability
The Promise of Interoperability
 
Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
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
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time Systems
 
Remedy IT Company presentation
Remedy IT Company presentationRemedy IT Company presentation
Remedy IT Company presentation
 
Company Presentation RemedyIT
Company Presentation RemedyITCompany Presentation RemedyIT
Company Presentation RemedyIT
 
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems ToolboxEclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
EclipseEmbeddedDay2009-OSGi: Best Tool In Your Embedded Systems Toolbox
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
Presentation opcma eng
Presentation opcma engPresentation opcma eng
Presentation opcma eng
 
Remote Asset Management with InduSoft Web Studio
Remote Asset Management with InduSoft Web StudioRemote Asset Management with InduSoft Web Studio
Remote Asset Management with InduSoft Web Studio
 
OMG DDS Interoperability Demo 2009
OMG DDS Interoperability Demo 2009OMG DDS Interoperability Demo 2009
OMG DDS Interoperability Demo 2009
 
DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability Demo
 
Eclipse RT Day
Eclipse RT DayEclipse RT Day
Eclipse RT Day
 

More from Gerardo Pardo-Castellote

DDS, the US Navy, and the Need for Distributed Software
DDS, the US Navy,  and the Need for Distributed SoftwareDDS, the US Navy,  and the Need for Distributed Software
DDS, the US Navy, and the Need for Distributed SoftwareGerardo Pardo-Castellote
 
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
 
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
 
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
 
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
 
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 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
 

More from Gerardo Pardo-Castellote (20)

DDS, the US Navy, and the Need for Distributed Software
DDS, the US Navy,  and the Need for Distributed SoftwareDDS, the US Navy,  and the Need for Distributed Software
DDS, the US Navy, and the Need for Distributed Software
 
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.
 
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
 
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
 
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)
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

OMG DDS and its Relation to Unmanned Vehicle Interoperability

  • 1. OMG DDS and its Relation to Unmanned Vehicle Interoperability 2010 AUVSI Meeting, San Diego, Oct 2010 Gerardo Pardo-Castellote, Ph.D. The Global Leader in DDS Co-chair OMG DDS SIG Chief Technology Officer, Real-Time Innovations, Inc. © 2010 Real-Time Innovations, Inc.
  • 2. Integration Challenge: More Providers, More Data, Faster Evolution TRENDS: Increased Mix of Components from different providers Accelerating technology insertion and deployment Field deployment over disadvantaged links Growing Information Volume Next-generation systems needs: Common Operational Picture Interoperability between suppliers Rapid Evolution Performance & Scalability Robustness & Availability Safety-Critical Certification Security © 2009 Real-Time Innovations, Inc. 2
  • 3. Solution: Open Architecture & Standards for… Common Operational Picture Data Model, Protocols, APIs Open Common Operational Picture © 2010 Real-Time Innovations, Inc. 3
  • 4. Common Data Model + Interoperable Protocols Natural Separation into: Data Model Data Model as Platform Independent Model (PIM) Platform Specific Mapping (PSM) to standards- based Middleware Leverage Existing IT + middleware standards Standard Middleware 2 Standard Middleware 1
  • 5. DDS Family of Specifications 2008 2009 2010 2010 2011 UML Profile DDS for DDS DDS-STD-C++ Web-Enabled for DDS Lw CCM X-Types DDS-JAVA5 DDS App 2004 App App DDS Spec DDS 2006 DDS DDS Implementation DDS Implementation Implementation Interoperablity Network / TCP / UDP / IP © 2010 Real-Time Innovations, Inc. 5
  • 6. The DDS Standard: Open Architecture Interoperability & Portability Components Cross-vendor portability – Wire protocol for interoperability (RTPS) – API for portability (C, C++, Java*) – Integration interface (IDL, XML, WSDL) IDL Open XSD DDS API – Object Management Group (OMG) – Publicly available (http://dds.omg.org) DDS Middleware – At least 10 implementations Real-Time Mature Publish-Subscribe Wire Protocol (RTPS) – Used in 500+ unique systems – 300,000+ licensed copies – Implementations are TRL 9 Cross-vendor interoperability RTPS also standardized as IEC 61148 *RTI also supports C# (.NET) and Ada © 2010 Real-Time Innovations, Inc. 6
  • 7. DDS adopted by key programs DISR – Mandates DDS for Pub-Sub API – Mandates DDS-RTPS for Pub-Sub Interoperability US Navy Open Architecture – Mandates DDS for Pub-Sub SPAWAR NESI – Mandates DDS for Pub-Sub SOA European Air Traffic Control – DDS used to interoperate ATC centers UK Generic Vehicle Architecture – Mandates DDS for vehicle comm. – Mandates DDS-RTPS for interoperability © 2010 Real-Time Innovations, Inc.
  • 8. Key A&D Programs Adopt DDS for Interoperability Aegis Weapon System ScanEagle UAV Lockheed Martin Boeing Radar, weapons, displays, Sensors, ground station C2 Advanced Cockpit Ground B-1B Bomber Control Station Boeing Predator and SkyWarrior UAS C2, communications, General Atomics weapons Telemetry data, multiple workstations Common Link Integration Processing (CLIP) Northrop Grumman RoboScout Standards-compliant Base10 interface to legacy and new tactical data links Internal data bus and link to communications center Air Force, Navy, B-1B and B-52 © 2009 Real-Time Innovations, Inc. 8
  • 9. Key A&D Programs Adopt DDS for Interoperability Ship Self Defense System Air-Traffic Management Eurocontrol Reagan Class Aircraft Carrier UK, Germany, Spain, Combat Management France, Italy, Switzerland System Advanced Cockpit Ground Driver safety Volkswagen Control Station vision systems, analysis, Predator and SkyWarrior driver information UAS systems General Atomics Korea FFX Frigate AWACS Samsung-Thales Radar System Combat Management system © 2010 Real-Time Innovations, Inc. 9
  • 10. Data-Centric Qos-Aware Pub-Sub Model Virtual, decentralized global data space Source Latitude Longitude Altitude (Key) UAV1 37.4 -122.0 500.0 UAV2 40.7 -74.0 250.0 UAV3 50.2 -0.7 2000.0 Persistence Recording CRUD operations Service Service © 2010 Real-Time Innovations, Inc. 10
  • 11. Example: Modern Data-Centric Design Start with Data Model / Schemas / Meaning Data Schema Map this into XML; rows + cols id : string (key) Express content-based filters x : float Propagate data efficiently y : float Dispose New Update New Subscribe Publish “AA123” “DL987” “AA123” “AA123” 65.4 56.7 45.6 X 32.1 89.0 78.9 © 2010 Real-Time Innovations, Inc. 11
  • 12. Realizing a Data Model using data-centric middleware technology Comp Comp Comp Comp Standard API Data Model Standard Mapping(*) DDS Global Data Space No custom mappings / code necessary Direct support for data-centric actions: create, dispose, read/take © 2010 Real-Time Innovations, Inc. 12
  • 13. Realizing a Data Model using generic middleware technology Comp Comp Comp Comp Custom Data Integration Model Custom Mapping Middleware Artifacts Akin to implementing an OO design on a Procedural Language: Requires mapping inheritance, encapsulation, exceptions, … © 2010 Real-Time Innovations, Inc. 13
  • 14. Data-Centric Model for Interoperability “Global Data Space” generalizes Subject-Based Addressing – Data objects addressed by DomainId, Topic and Key – Domains provide a level of isolation – Topic groups homogeneous subjects (same data-type & meaning) – Key is a generalization of subject • Key can be any set of fields, not limited to a “x.y.z …” formatted string Data Reader Data Writer Data Object Data Reader Data Writer Data Reader Data Writer example
  • 15. Data-Centric Model for Interoperability “Global Data Space” generalizes Subject-Based Addressing – Data objects addressed by DomainId, Topic and Key – Domains provide a level of isolation – Topic groups homogeneous subjects (same data-type & meaning) – Key is a generalization of subject • Key can be any set of fields, not limited to a “x.y.z …” formatted string Data Reader Data Writer Topic Data Reader Data Writer Data Reader Data Writer example
  • 16. Data-Centric Model for Interoperability “Global Data Space” generalizes Subject-Based Addressing – Data objects addressed by DomainId, Topic and Key – Domains provide a level of isolation – Topic groups homogeneous subjects (same data-type & meaning) – Key is a generalization of subject • Key can be any set of fields, not limited to a “x.y.z …” formatted string Data Reader Data Writer Key (subject) Data Reader Data Writer Data Reader Data Writer example
  • 17. DDS Used for Integration of TDLs into a Common Data Space Tactical Data Links LINK22 LINK11 LINK16 ● Common Link Integration Processing (CLIP): a key U.S. Air Force and Navy joint project to build Tactical Data Link (TDL) aggregator TCP/UDP/IP ● RTI Services helped architect, design, develop, and test software that ‘mediated’ between platform Displays systems and CLIP & other systems Global Data Space “Working with RTI has been both effective and productive.” – Jim Miller, CLIP Program Manager
  • 18. DDS used for Integration of Multiple CAN busses into a Common Data Space • The VW Driver Assistance & Integrated Safety system – Provides steering assistance when swerving to avoid obstacles – Detects when the lane narrows or passing wide loads – Helps drivers to safely negotiate bends DDS middleware integrates multiple CAN bus
  • 19. DDS QoS Aware communications model Data Domain Data Domain New Writer Participant Reader Participant “Track” Got new “Track” subscriber! data Offered Requested Listener QoS Listener QoS Typed, topic-based subscriptions ensure correct, easy communications QoS Contracts control information flow – Reliability, filtering, liveliness, resources Real-time notification provides deterministic behavior © 2010 Real-Time Innovations, Inc.
  • 20. ShapesDemo Demo: Publish-Subscribe view © 2010 Real-Time Innovations, Inc. 20
  • 21. Real-Time Quality of Service (QoS) QoS Policy QoS Policy DURABILITY USER DATA User QoS HISTORY TOPIC DATA Volatility READER DATA LIFECYCLE GROUP DATA WRITER DATA LIFECYCLE PARTITION Presentation LIFESPAN PRESENTATION Infrastructure ENTITY FACTORY DESTINATION ORDER RESOURCE LIMITS OWNERSHIP Redundancy Transport RELIABILITY OWNERSHIP STRENGTH Delivery TIME BASED FILTER LIVELINESS DEADLINE LATENCY BUDGET CONTENT FILTERS TRANSPORT PRIORITY © 2010 Real-Time Innovations, Inc. 21
  • 22. Realizing Performance & Scalability DDS Approach Others: Broker-based middleware JMS AMQP ESBs RTPS … DDS operates peer-to-peer, without brokers DDS uses RTPS, an Advanced Multi-Session protocol supporting Reliable Multicast © 2010 Real-Time Innovations, Inc. 22
  • 23. DDS builds Higher quality, Lower TCO Systems Pre-built components address many challenging use-cases Presence Comp Discovery Comp Comp Content-Based Delivery Scalable pub-sub (Rel. multicast) DDS Large Data (Frag & Reassembly) Global Data Space Real-Time QoS Qos Monitoring Historical Cache Durable Data Messaging & Caching Event Processing Database Bridge SQL Availability Persistence Redundancy Redundancy & Failover Recording & Durability & Failover Security Guard Hooks © 2010 Real-Time Innovations, Inc. 23
  • 24. DDS builds Higher quality, Lower TCO Systems Pre-built components address many challenging use-cases Presence Comp Discovery Comp Comp Content-Based Delivery Scalable pub-sub (Rel. multicast) DDS Large Data (Frag & Reassembly) Global Data Space Real-Time QoS Qos Monitoring Historical Cache Durable Data Messaging & Caching Event Processing Database Bridge SQL Availability Persistence Redundancy Redundancy & Failover Recording & Durability & Failover Security Guard Hooks © 2010 Real-Time Innovations, Inc. 24
  • 25. DDS builds Higher quality, Lower TCO Systems Pre-built components address many challenging use-cases Presence Comp Discovery Comp Comp Content-Based Delivery Scalable pub-sub (Rel. multicast) DDS Large Data (Frag & Reassembly) Global Data Space Real-Time QoS Qos Monitoring Historical Cache Durable Data Messaging & Caching Event Processing Database Bridge SQL Availability Persistence Redundancy Redundancy & Failover Recording & Durability & Failover Security Guard Hooks © 2010 Real-Time Innovations, Inc. 25
  • 26. DDS builds Higher quality, Lower TCO Systems Pre-built components address many challenging use-cases Presence Comp Discovery Comp Comp Content-Based Delivery Scalable pub-sub (Rel. multicast) DDS Large Data (Frag & Reassembly) Global Data Space Real-Time QoS Qos Monitoring Historical Cache Durable Data Messaging & Caching Event Processing Database Bridge SQL Availability Persistence Redundancy Redundancy & Failover Recording & Durability & Failover Security Guard Hooks © 2010 Real-Time Innovations, Inc. 26
  • 27. Global Scalability: LAN to WAN… …without sacrificing Performance and Security Site A DDS DDS Routing Routing Site C Topics: Topics: Site Status Site Status Alarms WAN /  Proc Sensor Data Health Logs Result Data Internet Sensor Data Alarms Proc Sensor Data TCP/TLS/SSL Site B DDS DDS Site D Routing Routing Topics: Topics: Site Status Site Status Sensor Data Result Data © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 27
  • 28. DDS-RTPS Protocol optimized for disadvantaged networks Full peer-to-peer protocol – No required brokers or servers Adaptable via Qos – Reliability, timeouts, message priority Native multicast support DDS Interoperability Wire – Fully uses transport multicast, if available Protocol adopted in 2007 – Handles reliability, avoids duplicates Tunable Reliability – Best Efforts, ACK Based, NACK Based Supports disconnected media – Based on UDP robust to disconnects Efficient data encapsulation – Binary CDR is 20 X better than XML/SOAP Built-in availability and durability – Historical cache, Durable & Persistent data – Failover support © 2010 Real-Time Innovations, Inc.
  • 29. Summary Integration of Unmanned and Manned Systems need interoperability Problem can be decomposed into Data-Model PIM and Platform-Specific Middleware PSM DDS is a family of OMG specifications that directly supports data-centric publish-subscribe communications DDS includes APIs and an Interoperable Wire Protocol that can handle the real-time and DIL environment Use of DDS results in open, interoperable systems with reduced programming, cost, and risk DDS can provide the right transport for the JAUS and STANAG 4586 Message Sets Interoperability and Cost are key drivers © 2010 Real-Time Innovations, Inc. 29
  • 30. About RTI – Global Leader in DDS Market Leader – Over 70% DDS market share1 – Largest embedded middleware vendor of all types1 – 25% growth in 2010, 2009 Standards Leader – Authors of DDS Standard – OMG Board of Directors – Chair DDS committee Real-Time Pedigree – Founded by Stanford researchers – Robotic control and real-time tools history Maturity – 12+ years of commercial availability – Diverse industries: defense, finance, medical, industrial, power generation, communications – 400+ commercial customers, 100+ research projects – 300,000+ licensed copies 1Embedded Market Forecasters (EMF) and – U.S. DoD Technology Readiness Level (TRL) 9 Venture Development Corporation (VDC) © 2010 Real-Time Innovations, Inc. 30
  • 31. Thank You © 2010 Real-Time Innovations, Inc. 31