ResourcesLooking for in-depth information on Data Distribution Service (DDS) or publish-subscribe? This section provides links to the OMG and the DDS standard, publish-subscribe papers, and other useful material from RTI and industry sources. |
||
Understanding DDS
The DDS Standard from OMG
Middleware Analysis Guide
The RTPS Spec
Articles
Independent Research Papers
Understanding DDS
This section includes presentations and whitepapers that will help you understand DDS and its impact on real-time networking.
RTI Shapes Demo showcases RTI Data Distribution Service, the high-performance messaging middleware that is optimized to provide high throughput with minimal latency.
"DDS, Enabling Global Data"
OMG Burlingame Technical Conference keynote by Dr. Gerardo Pardo-Castellote given December 5th 2005.
A Comparison and Mapping of Data Distribution Service (DDS) and Java Message Service (JMS) (PDF)
Data-centric design is emerging as a key tenet for building advanced data-critical distributed embedded and enterprise systems. DDS and JMS are popular middleware API standards that are easy to use, and offer the benefits of using a publish-subscribe communication model resulting in loosely coupled scalable distributed applications. However, their differences have significant impact on a data-centric design.
A Comparison and Mapping of Data Distribution Service and High-Level Architecture (HLA)
Members of the Modeling and Simulation community may be interested in this whitepaper by RTI's Dr. Rajive Joshi.
The DDS Standard from OMG
The Object Management Group (OMG) is an international organization responsible for middleware standards. The OMG has recently adopted the specification for the Data Distribution Service for Real-Time Systems; which establishes a standard interface for publish-subscribe communications for real-time systems. RTI was the lead author for this specification, which became an adopted standard in June 2003.
Go to the OMG Website for more information about this group
Read the full OMG Data Distribution Service Standard specification
An Introduction to DDS and Data-Centric Communications (PDF)
This whitepaper by Dr. Gerardo Pardo-Castellote, RTI CTO and DDS co-author, Bert Farabaugh and Rick Warren provides an Introduction DDS.
Middleware Analysis Guide
Build-your-Own Middleware Analysis Guide (doc)
If you are reading this, you are probably debating whether to buy middleware or build something “similar” yourself that “only does the parts you need”. This guide is designed to help you consider the design tradeoffs and the commercial alternatives to build-your-own middleware.
Learn more about the recent DDS standard v1.1
Real-Time Publish-Subscribe (RTPS) Wire Protocol Specification, Version 1.0
The RTPS protocol governs the format of the data packets sent among RTI Data Distribution Service applications. It is officially known as IEC/PAS 62030, an International Electrotechnical Committee (IEC) Publicly Available Specification (PAS). The specification for this international standard is available for purchase from either:
The IEC Webstore, or The ANSI Webstore
Articles
DDS
Spec Outfits Publish-Subscribe Technology for the GIG
COTS Journal, April 2005
Recently finalized, the OMG's Data-Distribution Service (DDS) for Real-Time
Systems enables real-time, data-critical applications for the Global Information
Grid.
COTS Journal, July 2004
This article discusses how switch fabrics and publish-subscribe middleware are required to meet the demands of distributed warfare systems.
Independent Research Papers
Evaluation of a
Real-Time Distribution Service
Abstract: As control systems become more distributed
and they are implemented with smaller hardware and software components,
implementing the necessary communication links becomes challenging. There
are considerable technical difficulties in guaranteeing upper bounds for
latencies in motion or machine control, synchronizing the execution and
communication of distributed components, taking corrective action in fault
situations and
reconfiguring the system.
In this paper, we discuss the main communication requirements
of distributed control systems and use them to evaluate a certain distribution
service product.
Middleware solutions
for automation applications - case RTPS
Abstract: This thesis has been written as a part of a
research project, whose goal is to define the architecture and communication
requirements of next-generation process automation systems. We focus on
defining appropriate communication mechanisms for components that communicate
with each other using Ethernet.
The theoretical part starts by summarizing the communication
requirements that have been defined in the research project (OHJAAVA-2).
Two middleware standards, the CORBA Notification Service and RTPS, are
then described and their usefulness for our purposes is evaluated.
The practical part contains a description of a testing
environment for evaluating a RTPS
implementation. The test cases are based on communication scenarios that
are typically encountered in process automation systems. The results are
then presented and the impact of all relevant factors is analyzed.
We conclude that the RTI Data Distribution Service implementation of RTPS is
a very promising middleware solution for process automation systems. There
is no perfect product that satisfies all of our requirements, but good
results can be expected from using RTPS, if the system designers appreciate
the strengths and limitations of the middleware standard.
Special thanks to Seppo Sierla and the Automaation Tietotekniikan Laboratorio at the Helsinki University of Technology.

Resources