SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
DDS:
                                                The data-centric future
                                                beyond message-based integration


The Global Leader in DDS                        Gerardo Pardo-Castellote, Chief Technology Officer, RTI
                                                2010 OMG Technical Meeting, Boston, MA
http://www.rti.com                              gerardo@rti.com

 Copyright © 2010 RTI - All rights Reserved..
Systems that interact with the Real World


         Must adapt to changing environment
         Cannot stop processing the information
         Live within world-imposed timing


 Beyond traditional interpretation of real-time




© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL   2
Challenge:
More Data, More Speed, More Sources

TRENDS:
  Growing Information Volume
  Lowering Decision Latency
  Increasing System Availability
  Accelerating technology insertion and
  deployment

Next-generation systems needs:
   Performance
   Scalability
   Robustness
   Integration & Evolution



 © 2009 Real-Time Innovations, Inc.       3
“Real World” Systems are integrated using a
   Data Model
    Grounded on the “physics” of the problem domain
      – Tied to the nature of the sensors and real objects in the system
        (vehicles, device types, …)

    Provides governance across disparate teams & organizations
      – Central authority can define data model necessary for interoperability

    Increased decoupling from use-cases and components
      – Avoids over constraining applications

    Open, Evolvable, Platform-Independent
      – The use-cases, algorithms might change between missions or
        versions of the system

           App                                                      App   App

    Realizing this data-model requires a middleware infrastructure
Copyright © 2010 RTI - All rights Reserved. COMPANY CONFIDENTIAL.                4
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                                                             DDS                    DDS
                                                             2006
      Implementatio                                                   Implementatio          Implementatio
                                              DDS
            n                                                               n                      n
                                         Interoperablity


                                                                                  Network / TCP / UDP / IP
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL                                                      5
DDS adopted by key programs

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

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 interop.
RTI Data Distribution Service
400+ design wins, 250,000+ deployed runtimes

                                                                                   Driver safety
                                     Air-Traffic Management
                                     INDRA.                                          Volkswagen
                                     UK, Germany, Spain           vision systems, analysis, driver
                                     Standards, Performance,                 information systems
                                        Scalability

                                                                         Aegis Weapon System
                                                                                Lockheed Martin
                                     Mobile asset tracking         Radar, weapons, displays, C2
                                     Wi-Tronix
                                     GPS, operational status
                                       over wireless links
                                                                             Automated trading
                                                                  Automated Trading Desk (ATD,
                                                                                 now Citigroup)
                                                                     Market data feed handlers,
                                                                     pricing engines, algorithmic
                                     Highway traffic monitoring
                                                                              trading applications
                                     City of Tokyo
                                     Roadway sensors, roadside
                                       kiosks, control center
© 2009 Real-Time Innovations, Inc.                                                                   7
RTI Data Distribution Service
400+ design wins, 250,000+ deployed runtimes

                                     Full-immersion simulation               Signal Processing
                                     National Highway Transportation             PLATH GMBH
                                       Safety Authority
                                                                           RTI supports modular
                                     Performance, QoS                       programming across
                                                                                    product line


                                     Advanced Cockpit Ground
                                       Control Station
                                     Predator and SkyWarrior UAS
                                     General Atomics                         Large Telescopes
                                     Telemetry data, multiple                European Southern
                                                                                    Observatory
                                        workstations
                                                                       Performance & Scalability
                                                                         1000 mirrors, 1sec loop

                                     Industrial Control
                                                                               Radar Systems
                                     Schneider Electric
                                                                              AWACS upgrade
                                     VxWorks-based PLCs
                                                                   Evolvability, Mainteinability,
                                     communicate via RTI-DDS                 and supportability


© 2009 Real-Time Innovations, Inc.                                                                  8
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
 © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL                                     9
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                                            DDS
                                                                        Global
             Real-Time QoS                                            Data Space
             Qos Monitoring
             Historical Cache
             Durable Data                                 Messaging    Event          Database
                                                          & Caching    Processing     Bridge       SQL

             Availability
                                                                       Persistence    Redundancy
             Redundancy & Failover                        Recording
                                                                       & Durability   & Failover



             Security Guard Hooks
© 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL                                                  10
Integrating components to generic
middleware technology


          Comp                            Comp        Comp        Comp
                                                                         Custom
                                                                         Integration            Data
                                                                                                Model




                                                                               Custom Mapping


                                           Middleware Artifacts


Akin to implementing an OO design on a Procedural Language:
Requires mapping inheritance, encapsulation, exceptions, …
 Copyright © 2010 RTI - All rights Reserved. .                                                          11
Integrating components to 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
 Copyright © 2010 RTI - All rights Reserved. .                                                     12
Example: Message-Centric Legacy
          Define message-sets / handshakes

                                                     Nothing to base filters, xforms on
                    Component or
                   Use-case based                    Error checking dev    integration
                      Schema,
                                                     Self-describing data is verbose
                    Limited QoS)




                                                                                   Subscribe
                    “My app                       0x00000006      id=“AA123”
Publish




                    knows this                    4141010203      x=float(45.6)
                    means                         0042366666
                    dispose.”                     429DC           y=float(78.9)



  Copyright © 2010 RTI - All rights Reserved. .                                            13
Example: Modern Data-Centric Design
          Start with Data Model / Schemas / Meaning

                      Data Schema                           Map this into XML; rows + cols
                     id : string                            Express content-based filters
                     (key)
                     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



  Copyright © 2010 RTI - All rights Reserved. .                                                     14
Example: Modern Data-Centric Design
          Attach QoS to Data Model

                      Data Schema                         Quality of Service
                     id : string                          History
                     (key)
                     x : float                            Deadline
                     y : float                            Time-Based Filter
                                       Once infrastructure understands data items, can
                                       attach QoS contracts to them




                                                                                               Subscribe
Publish




                                       “Keep only the latest value” or “I need updates at
                                       this rate” make no sense unless per-item
                                         – Flight AA123 updates shouldn’t overwrite DL987, even if
                                           AA123 is updated more frequently
                                         – Update rate for one track shouldn’t change just because
                                           another track appeared

  Copyright © 2010 RTI - All rights Reserved. .                                                        15
Summary


               Real-World Systems & Systems of Systems facing
               information volume, velocity, and mgmt. challenges
               Common solution is integration around a Data Model
               DDS is a family of OMG specifications that directly
               supports data-centric publish-subscribe communications
               Use of DDS results in reduced programming, decreased
               cost, and lowered risk




        Cost and Interoperability are the key drivers
Copyright © 2010 RTI - All rights Reserved. .                           16
Thank You




                                              http://www.rti.com

Copyright © 2010 RTI - All rights Reserved.                        17

Más contenido relacionado

La actualidad más candente

Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4BandwidthDebate
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launchgrahamwright
 
4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in Indonesia4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in IndonesiaArief Gunawan
 
SAP Webinar – Monetizing M2M
SAP Webinar – Monetizing M2MSAP Webinar – Monetizing M2M
SAP Webinar – Monetizing M2MComputaris
 
Dorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use CaseDorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use CaseSVForum Cloud SIG
 
Service Delivery Platform
Service Delivery PlatformService Delivery Platform
Service Delivery PlatformPitra Satvika
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud VisionDaneyon Hansen
 
Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport
Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport
Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport Cisco Canada
 
Gardenia company profile
Gardenia company profile Gardenia company profile
Gardenia company profile Hasan Natur
 
Dave glanzer fieldbus foundation english
Dave glanzer fieldbus foundation englishDave glanzer fieldbus foundation english
Dave glanzer fieldbus foundation englishFieldComm Group
 
TREND: an industry perspective
TREND: an industry perspectiveTREND: an industry perspective
TREND: an industry perspectiveXiaolin Lu
 
Gardenia company profile
Gardenia company profile Gardenia company profile
Gardenia company profile Hasan Natur
 
Operators third party dilema rev a
Operators third party dilema   rev aOperators third party dilema   rev a
Operators third party dilema rev aRafael Junquera
 
Teknologi Pita Lebar 4G LTE
Teknologi Pita Lebar 4G LTETeknologi Pita Lebar 4G LTE
Teknologi Pita Lebar 4G LTEHazim Ahmadi
 

La actualidad más candente (18)

Hp Sdp Evolution
Hp Sdp EvolutionHp Sdp Evolution
Hp Sdp Evolution
 
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
Catalyst booth demo_slide_template_bandwidth_exchange_v_1.4
 
HP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 LaunchHP Service Delivery Platform 3.0 Launch
HP Service Delivery Platform 3.0 Launch
 
4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in Indonesia4G Mobile: Opportunities and Challenges in Indonesia
4G Mobile: Opportunities and Challenges in Indonesia
 
SAP Webinar – Monetizing M2M
SAP Webinar – Monetizing M2MSAP Webinar – Monetizing M2M
SAP Webinar – Monetizing M2M
 
Dorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use CaseDorado Hybrid Cloud Use Case
Dorado Hybrid Cloud Use Case
 
Service Delivery Platform
Service Delivery PlatformService Delivery Platform
Service Delivery Platform
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud Vision
 
Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport
Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport
Cisco Carrier Packet Transport System: Foundation for Next-Generation Transport
 
Gardenia company profile
Gardenia company profile Gardenia company profile
Gardenia company profile
 
JavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFWJavaOne Keynote: Programmable Networking is SFW
JavaOne Keynote: Programmable Networking is SFW
 
Dave glanzer fieldbus foundation english
Dave glanzer fieldbus foundation englishDave glanzer fieldbus foundation english
Dave glanzer fieldbus foundation english
 
TREND: an industry perspective
TREND: an industry perspectiveTREND: an industry perspective
TREND: an industry perspective
 
Gardenia company profile
Gardenia company profile Gardenia company profile
Gardenia company profile
 
Operators third party dilema rev a
Operators third party dilema   rev aOperators third party dilema   rev a
Operators third party dilema rev a
 
Session 69 Cees de Wijs
Session 69 Cees de WijsSession 69 Cees de Wijs
Session 69 Cees de Wijs
 
Cardamom O M G
Cardamom O M GCardamom O M G
Cardamom O M G
 
Teknologi Pita Lebar 4G LTE
Teknologi Pita Lebar 4G LTETeknologi Pita Lebar 4G LTE
Teknologi Pita Lebar 4G LTE
 

Similar a OMG DDS: The data centric future beyond message-based integration

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 and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityOMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityGerardo Pardo-Castellote
 
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
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
Utilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligentUtilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligentMicrosoft Technet France
 
Technology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS OpportunitiesTechnology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS OpportunitiesRadisys Corporation
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSSupreet Oberoi
 
Presentation opcma eng
Presentation opcma engPresentation opcma eng
Presentation opcma englasram
 
Mindtree's expertise in machine to machine (M2M).
Mindtree's expertise in machine to machine (M2M).Mindtree's expertise in machine to machine (M2M).
Mindtree's expertise in machine to machine (M2M).Mindtree Ltd.
 
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Radisys Corporation
 
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
 
IoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketIoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketEurotech
 
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
 
Wireless Explorer Standard Presentation
Wireless Explorer Standard PresentationWireless Explorer Standard Presentation
Wireless Explorer Standard PresentationDan Jee
 
Scalability and Availability - Without Compromise
Scalability and Availability - Without CompromiseScalability and Availability - Without Compromise
Scalability and Availability - Without CompromiseBjorn Andersson
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonEurotech
 
Dell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioDell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioBill Wong
 
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)
 

Similar a OMG DDS: The data centric future beyond message-based integration (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 and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityOMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle Interoperability
 
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)
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
Utilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligentUtilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligent
 
Technology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS OpportunitiesTechnology Disruption Brings New VAS Opportunities
Technology Disruption Brings New VAS Opportunities
 
Integration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDSIntegration Platform For JMPS Using DDS
Integration Platform For JMPS Using DDS
 
Presentation opcma eng
Presentation opcma engPresentation opcma eng
Presentation opcma eng
 
Mindtree's expertise in machine to machine (M2M).
Mindtree's expertise in machine to machine (M2M).Mindtree's expertise in machine to machine (M2M).
Mindtree's expertise in machine to machine (M2M).
 
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
Leveraging IMS for VoLTE and RCS Services in LTE Networks Presented by Adnan ...
 
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
 
IoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway MarketIoT and M2M Services for the Railway Market
IoT and M2M Services for the Railway Market
 
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
 
Wireless Explorer Standard Presentation
Wireless Explorer Standard PresentationWireless Explorer Standard Presentation
Wireless Explorer Standard Presentation
 
Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Scalability and Availability - Without Compromise
Scalability and Availability - Without CompromiseScalability and Availability - Without Compromise
Scalability and Availability - Without Compromise
 
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in LondonIoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
IoT and the Oil & Gas industry at M2M Oil & Gas 2014 in London
 
Dell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western OntarioDell NVIDIA AI Roadshow - South Western Ontario
Dell NVIDIA AI Roadshow - South Western Ontario
 
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
 

Más de 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
 
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
 

Más de 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
 
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)
 
Industrial IOT Data Connectivity Standard
Industrial IOT Data Connectivity StandardIndustrial IOT Data Connectivity Standard
Industrial IOT Data Connectivity Standard
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

OMG DDS: The data centric future beyond message-based integration

  • 1. DDS: The data-centric future beyond message-based integration The Global Leader in DDS Gerardo Pardo-Castellote, Chief Technology Officer, RTI 2010 OMG Technical Meeting, Boston, MA http://www.rti.com gerardo@rti.com Copyright © 2010 RTI - All rights Reserved..
  • 2. Systems that interact with the Real World Must adapt to changing environment Cannot stop processing the information Live within world-imposed timing Beyond traditional interpretation of real-time © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 2
  • 3. Challenge: More Data, More Speed, More Sources TRENDS: Growing Information Volume Lowering Decision Latency Increasing System Availability Accelerating technology insertion and deployment Next-generation systems needs: Performance Scalability Robustness Integration & Evolution © 2009 Real-Time Innovations, Inc. 3
  • 4. “Real World” Systems are integrated using a Data Model Grounded on the “physics” of the problem domain – Tied to the nature of the sensors and real objects in the system (vehicles, device types, …) Provides governance across disparate teams & organizations – Central authority can define data model necessary for interoperability Increased decoupling from use-cases and components – Avoids over constraining applications Open, Evolvable, Platform-Independent – The use-cases, algorithms might change between missions or versions of the system App App App Realizing this data-model requires a middleware infrastructure Copyright © 2010 RTI - All rights Reserved. COMPANY CONFIDENTIAL. 4
  • 5. 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 DDS DDS 2006 Implementatio Implementatio Implementatio DDS n n n Interoperablity Network / TCP / UDP / IP © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 5
  • 6. DDS adopted by key programs DISR – Mandates DDS for Pub-Sub API – Mandates DDS-RTPS for Pub-Sub Interop 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 interop.
  • 7. RTI Data Distribution Service 400+ design wins, 250,000+ deployed runtimes Driver safety Air-Traffic Management INDRA. Volkswagen UK, Germany, Spain vision systems, analysis, driver Standards, Performance, information systems Scalability Aegis Weapon System Lockheed Martin Mobile asset tracking Radar, weapons, displays, C2 Wi-Tronix GPS, operational status over wireless links Automated trading Automated Trading Desk (ATD, now Citigroup) Market data feed handlers, pricing engines, algorithmic Highway traffic monitoring trading applications City of Tokyo Roadway sensors, roadside kiosks, control center © 2009 Real-Time Innovations, Inc. 7
  • 8. RTI Data Distribution Service 400+ design wins, 250,000+ deployed runtimes Full-immersion simulation Signal Processing National Highway Transportation PLATH GMBH Safety Authority RTI supports modular Performance, QoS programming across product line Advanced Cockpit Ground Control Station Predator and SkyWarrior UAS General Atomics Large Telescopes Telemetry data, multiple European Southern Observatory workstations Performance & Scalability 1000 mirrors, 1sec loop Industrial Control Radar Systems Schneider Electric AWACS upgrade VxWorks-based PLCs Evolvability, Mainteinability, communicate via RTI-DDS and supportability © 2009 Real-Time Innovations, Inc. 8
  • 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 © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 9
  • 10. 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 DDS Global Real-Time QoS Data Space Qos Monitoring Historical Cache Durable Data Messaging Event Database & Caching Processing Bridge SQL Availability Persistence Redundancy Redundancy & Failover Recording & Durability & Failover Security Guard Hooks © 2009 Real-Time Innovations, Inc. COMPANY CONFIDENTIAL 10
  • 11. Integrating components to generic middleware technology Comp Comp Comp Comp Custom Integration Data Model Custom Mapping Middleware Artifacts Akin to implementing an OO design on a Procedural Language: Requires mapping inheritance, encapsulation, exceptions, … Copyright © 2010 RTI - All rights Reserved. . 11
  • 12. Integrating components to 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 Copyright © 2010 RTI - All rights Reserved. . 12
  • 13. Example: Message-Centric Legacy Define message-sets / handshakes Nothing to base filters, xforms on Component or Use-case based Error checking dev integration Schema, Self-describing data is verbose Limited QoS) Subscribe “My app 0x00000006 id=“AA123” Publish knows this 4141010203 x=float(45.6) means 0042366666 dispose.” 429DC y=float(78.9) Copyright © 2010 RTI - All rights Reserved. . 13
  • 14. Example: Modern Data-Centric Design Start with Data Model / Schemas / Meaning Data Schema Map this into XML; rows + cols id : string Express content-based filters (key) 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 Copyright © 2010 RTI - All rights Reserved. . 14
  • 15. Example: Modern Data-Centric Design Attach QoS to Data Model Data Schema Quality of Service id : string History (key) x : float Deadline y : float Time-Based Filter Once infrastructure understands data items, can attach QoS contracts to them Subscribe Publish “Keep only the latest value” or “I need updates at this rate” make no sense unless per-item – Flight AA123 updates shouldn’t overwrite DL987, even if AA123 is updated more frequently – Update rate for one track shouldn’t change just because another track appeared Copyright © 2010 RTI - All rights Reserved. . 15
  • 16. Summary Real-World Systems & Systems of Systems facing information volume, velocity, and mgmt. challenges Common solution is integration around a Data Model DDS is a family of OMG specifications that directly supports data-centric publish-subscribe communications Use of DDS results in reduced programming, decreased cost, and lowered risk Cost and Interoperability are the key drivers Copyright © 2010 RTI - All rights Reserved. . 16
  • 17. Thank You http://www.rti.com Copyright © 2010 RTI - All rights Reserved. 17