DDS Interoperability Demo June 2013 (Berlin, Germany)
Upcoming SlideShare
Loading in...5
×
 

DDS Interoperability Demo June 2013 (Berlin, Germany)

on

  • 946 views

Interoperability demonstration between 7 different products that implement the OMG DDS Interoperability Wire Protocol (DDS-RTPS). ...

Interoperability demonstration between 7 different products that implement the OMG DDS Interoperability Wire Protocol (DDS-RTPS).
The demonstration took place at the June 2013 OMG technical meeting in Berlin Germany.
The following companies demonstrated interoperability between their products: RTI (Connext DDS). TwinOaks Computing (CoreDX), PrismTech (OpenSpliceDDS), OCI (OpenDDS), ETRI (ETRI DDS), NADS, and RemedyRT.

Statistics

Views

Total Views
946
Views on SlideShare
945
Embed Views
1

Actions

Likes
0
Downloads
11
Comments
1

1 Embed 1

http://community.rti.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Would the IDL and/or source code for the Shapes demo from some of the vendors be available for download in order to perform our own interoperability test in house?
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

DDS Interoperability Demo June 2013 (Berlin, Germany) DDS Interoperability Demo June 2013 (Berlin, Germany) Presentation Transcript

  • DDS Interoperability Demo June 2013 PrismTech ETRI Real-Time Innovations TwinOaks Computing. NADS Object Computing dds/2013-06-01
  • Data-Centric Qos-Aware Pub-Sub Model Virtual, decentralized global data space Source (Key) Speed Power Phase WPT1 37.4 122.0 -12.20 WPT2 10.7 74.0 -12.23 WPTN 50.2 150.07 -11.98
  • Data Reader “Alarm” Domain Participant Data Writer “Alarm” Domain Participant Data-Centric Communications Model !   Participants scope the global data space (domain) !   Topics define the data-objects (collections of subjects) !   DataWriters publish data on Topics !   DataReaders subscribe to data on Topics !   QoS Policies are used configure the system !   Listeners are used to notify the application of events Listener Offered QoS Listener Got new data Requested QoS New subscriber !
  • 4 Who is participating? PrismTech ETRI Real-Time Innovations TwinOaks Computing. NADS Object Computing
  • 5 What you will see today !   #1 Interoperability works! !   #2 Multiple scenarios   You will see interoperability along many dimensions:   Discovery   Different platforms (Linux, Windows)   Not-trivial Data-Types with Keys   Unicast & Multicast, both reliable and best efforts   One to Many and Many to one communications   Different Topics   Different Qos: RELIABILITY, OWNERSHIP, DURABILITY   Filters: time, content, … !   #3 Interoperability does not compromise performance   Direct communication. No bridges!!
  • 6 Interoperability between the applications implemented by six different vendors (March 2012) OCI ETRI PrismTech IBM RTI TwinOaks
  • 7 Interoperability demo at London IOA, October 2012 PrismTech Real-Time Innovations TwinOaks Computing Kongsberg Four vendors participated:
  • 8 Multiple demo scenarios !   Discovery & Basic connectivity !   Request / Offered QoS (RELIABILITY, OWNERSHIP) !   Network Interruption !   Multiple Topics & Instances !   Exclusive Ownership !   Time and Content Filters All this and more between multiple vendors across different platforms!!
  • 9 Demo Setup DDS Global Data Space Three DDS Topics: Square, Circle, Triangle DDS Data type: Shape: color : string x : long y : long size : long Color is instance Key QoS: Deadline, Liveliness Reliability, Durability History, Partition Ownership
  • 10 1. Discovery & Basic Connectivity DDS Global Data Space You will see: !   Discovery !   Multi Platform !   Data Interoperability Each vendor publishes one instance (color) All vendors subscribe to Square and receive from everyone
  • 11 2. Request/Offered QoS (RELIABILITY) DDS Global Data Space You will see: !   Square MATCH !   Circle MATCH !   Triangle no MATCH Each vendor publishes one instance of each Topic Square RELIABLE Circle BEST_EFFORT Triangle BEST_EFFORT Everybody Subscribes to Square RELIABLE Circle BEST_EFFORT Triangle RELIABLE
  • 12 3. Durability You will see: !   Historical data for TRANSIENT_LOCAL DDS Global Data Space All publish instance of •  Square with DURABILITY TRANSIENT_LOCAL, HISTORY 100 Everybody else Subscribes to Square HISTORY 100 TRANSIENT_LOCAL RELIABLE
  • 13 4. PARTITION QoS You will see: !   Square on ALL !   Circle on NONE !   Triangle on ALL Each vendor publishes one instance of Square, Circle, and Triangle Squares PARTITION “A” Circles PARTITION “B” Triangle PARTITION “*” Everybody Subscribes to Square, Circle, Triangle all on PARTITION “A” DDS Global Data Space
  • 14 5. OWNERSHIP You will see: !   Take over when stronger writer appears !   Failover when stronger writer goes away All vendors subscribe to Square OWNERSHIP EXCLUSIVE Each vendor successively Publishes MAGENTA Square EXCLUSIVE, each with increasing size and STRENGHT DDS Global Data Space
  • 15 6. TIME_BASED Filter You will see: !   All Square samples !   Sub-sampled Circle Each vendor publishes one instance (color) of Square and Circle All vendors subscribe to Square without FILTER Circle with TIME_BASED filter DDS Global Data Space
  • 16 7. Content-Based Filter You will see: !   Squares that pass the filter Each vendor publishes one instance (color) of Square All vendors subscribe to Square with ContentBased Filter DDS Global Data Space
  • 17 Interoperability demonstrated along many dimensions Today we demonstrated interoperability between 5 vendors for: !   Discovery !   Different platforms (Windows, several Linux distros) !   Different Topics and Data-Types !   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
  • 18 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 !   To-date 9 Vendors have demonstrated interoperability: !   DDS is the only portable and interoperable publish-subscribe infrastructure Come see more at the booths!