OMG DDS Interoperability Demo 2009

688 views

Published on

Presentation of the DDS Interoperability demo performed in Washington DC between RTI, TwinOaks and PrismTech.

This demonstration shows the use of the DDS-RTPS interoperability protocol in 9 different scenarios.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
688
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

OMG DDS Interoperability Demo 2009

  1. 1. DDS Interoperability Demo OMG Real-Time Workshop, Washington DC, July 2009Real-Time Innovations, Twin Oaks Computing, PrismTech 1
  2. 2. History: DDS the Standards !  Data Distribution Service for Real-Time Systems   API for Data-Centric Publish-Subscribe distributed systems   Adopted in June 2003   Finalized in June 2004   Revised June 2005, June 2006   Spec version 1.2: formal/07-07-01 !  Interoperability wire protocol   Adopted in July 2006   Revised in July 2007   Spec version 2.1: formal/2009-01-05 !  Related specifications   UML Profile for DDS   DDS for Light-Weight CCM !  Multiple (7+) Implementations 2
  3. 3. Who is participating!  Real-Time Innovations, Inc.!  TwinOaks Computing, Inc.!  PrismTech Corp. 3
  4. 4. About RTI !  We are the DDS company   100% focused on DDS !  Founded 1991 by researchers from Stanford Aerospace Robotics Lab !  Real-time middleware since 1996 !  Over 500 unique applications !  Solid financials   Bootstrapped, no VC   History of profitability and growth !  http://www.rti.com 44 Copyright © 2008 Real-Time Innovations, Inc. Confidential and Proprietary.
  5. 5. About Twin Oaks Computing!  Small business based in Colorado!  Specializing in high-performance data communications   DDS, RTPS   Networking protocols   Device drivers   Embedded computing environments   Tactical data links!  CoreDX DDS implementation   Targeted at high-performance, space-constrained, embedded environments!  Staff with over 30 years experience developing and supporting DoD systems!  http://www.twinoakscomputing.com 5
  6. 6. PrismTech CorporationThe World Leader in OpenSource High PerformanceMiddleware  Global presence with active business in 50+ countries Proprietary Information - Distribution without Expressed Written Permission is Prohibited.  Supporting some of the most critical deployments around the globe, in Telco, Defense & Aerospace, Transportation, and HQ Sites Financial USA: Burlington, MA EMEA: Edinburgh, Scotland   110 Tech Jedi, including several Engineering Centres Newcastle, UK | Fort Wayne, IN Internationally acknowledged Berlin, Germany | Paris, France Hengelo, Netherlands Middleware Experts, working hard to deliver you Performance, Field Offices / Distributors London, UK | Saddle Brook, NJ Openness, and Freedom! Houston, TX | San Francisco, CA Helsinki, Finland | Seoul, South Korea | Beijing, China © 2008, PrismTech. All Rights Reserved
  7. 7. What you will see today!  #1 Interoperability works!!  #2 This is not a “trivial” scenario or “toy” demo!   You will see interoperability along many dimensions:   Discovery   Different platforms (Linux, Windows, MacOS, Gumstix)   Different Data-Types   Different Topics   Different Qos   Unicast & Multicast, both reliable and best efforts   One to Many and Many to one communications   Filters: time, content, …!  #3 Interoperability does not compromise performance   Direct communication. No bridges!! 7
  8. 8. Nine demo scenarios 1.  Basic connectivity 2.  Request / Offered QoS 3.  Quality of Service: DURABILITY 4.  Quality of Service: RELIABILITY 5.  Network Interruption 6.  Multiple Topics & Instances 7.  Partitions 8.  Exclusive Ownership 9.  Time and Content FiltersAll this and more between multiple vendorsacross different platforms!! 8
  9. 9. 1. Basic Connectivity S2! S1! S1! S2! DDS Global Data Space You will see: S3! !  Discovery !  Multi Platform !  Data Interoperability 9
  10. 10. 2. Request/Offered QoS S2! S1! S1! S2! DDS Global Data Space You will see: S2! !  QoS Mis-match !  QoS Agreement 10
  11. 11. 3. Durability S2! S1! S2! DDS Global Data Space You will see: S2! !  Volatile late S1! joiner just gets new data !  Transient late joiner getting history 11
  12. 12. 4. Reliability S3! S2! S1! DDS Global Data Space S3! You will see: S4! S2! !  High data rate S1! !  Best-effort can lose some data !  Reliable gets all data! 12
  13. 13. 5. Robustness to network interruption S3! S1! S2! S4! DDS Global Data Space You will see: !  Still-connected nodes are not S4! S3! effected by node leaving S1! the network !  Node is re- discovered automatically 13
  14. 14. 6. Multiple Topics, Instances DDS Global Data Space You will see: !  Multiple Topics (shapes) !  Multiple Keys (colors) 14
  15. 15. 7. Partitions A B DDS Global Data Space C You will see: !  Three partitions !  Subscribers see data only on the requested partition 15
  16. 16. 8. Exclusive Ownership DDS Global Data Space You will see: !  Multiple publishers of an instance (orange square) !  Automatic ownership determination 16
  17. 17. 9. Time and Content Filters DDS Global Data Space You will see: !  You get the data you want at the rate that you want 17
  18. 18. Interoperability demonstrated along many dimensions Today we demonstrated: !  Discovery !  Different platforms (Linux, Windows, MacOS, Gumstix) !  Different Data-Types !  Different Topics !  Different Qos (RELIABILITY, DURABILITY, OWNERSHIP) !  Unicast & Multicast, both reliable and best efforts !  One to Many and Many to one communications !  Time Based Filters, Content Based Filter !  Robustness to network interruption 18
  19. 19. Conclusions!  DDS Interoperability Works!!   We will continue working on additional scenarios   Vendors are committed to interoperability!  The DDS Standard and DDS-RTPS Interoperability standards are complete and usable   A non-OMG vendor was able to use the OMG standard documents and produce an interoperable DDS product!  DDS truly is the most open interoperable publish- subscribe communications infrastructure!  Come see more at the booths! 19

×