Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

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

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Hp ad-cluj
Hp ad-cluj
Cargando en…3
×

Eche un vistazo a continuación

1 de 17 Anuncio

Más Contenido Relacionado

Presentaciones para usted (18)

Similares a OMG DDS: The data centric future beyond message-based integration (20)

Anuncio

Más de Gerardo Pardo-Castellote (20)

Más reciente (20)

Anuncio

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

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 17. Thank You http://www.rti.com Copyright © 2010 RTI - All rights Reserved. 17

×