0% found this document useful (0 votes)
213 views10 pages

Open DDS - A Report

This is a presentation on OpenDDS for the class Distributed Systems. OpenDDS is a type of Data Distribution Service.

Uploaded by

teknikqa
Copyright
© Attribution ShareAlike (BY-SA)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
213 views10 pages

Open DDS - A Report

This is a presentation on OpenDDS for the class Distributed Systems. OpenDDS is a type of Data Distribution Service.

Uploaded by

teknikqa
Copyright
© Attribution ShareAlike (BY-SA)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

OpenDDS

Nick Mathew
Introduction
• Distributed real-time applications are more
data-centric than service-centric
• realized by publish/subscribe communication
model rather than request/response model
OMG Data Distribution Service
• addresses
– performance requirements
– hard real-time requirements
• DDS interfaces defined using OMG Interface
Definition Language (IDL)
• Data transfer details left to implementation
OpenDDS
• pluggable transport
architecture
• Supports TCP & UDP
• Supports reliable &
unreliable multicasts
• Permits changes to
transport without
change in code
DDS Architecture

Data Local Reconstruction Layer (DLRL)

Data-Centric Publish and Subscribe (DCPS)


Data-Centric Publish and Subscribe
• Efficiently distributes data from publisher to
subscriber
• publisher & data writer on sending side
• subscriber & data reader on receiving side
DCPS Layer
DCPS contd.
• OpenDDS support QoS policies
– Liveliness
– Reliability
– History
– Resource Limits
Data-Local Reconstruction Layer
• Object-oriented layer on top of DCPS
• Not implemented in OpenDDS
Summary
• OMG DDS
– high-performance, type-safe, publish-and-
subscribe communication middleware
– Addresses data-centric applications
• OpenDDS is open-source implementation
– Provides efficient publish-and-subscribe
framework

You might also like