Electronicdesign 6940 102951promo

Data Distribution Service Supports OMG’s DDS-XTypes

Feb. 13, 2014
Real Time Innovation’s Connext DDS 5.1 delivers publish/subscribe services to very large, distributed applications. Extensible data types streamline support for different client versions.

The Object Management Group’s (OMG) Data Distribution Service (DDS) defines a distributed publish/subscribe application environment (see What’s The Difference Between DDS And AMQP?). DDS can simplify application design and configuration allowing a system to grow without major modifications to the underlying system. One challenge occurs when these systems become very large. Another challenge is how these systems grow. Often clients will need to have different versions of the DDS client and there is always the issue of changing data definitions.

Download this article in .PDF format
This file type includes high resolution graphics and schematics when applicapable.

Real Time Innovation’s Connext DDS 5.1 is designed for very large, distributed application environments. Developers can incorporate transparent routers into a large network to provide more efficient data distribution (see the figure).

Figure 1. Real Time Innovation’s Connext DDS 5.1 supports transparent routers that help minimize distribution overhead within a large system.

Related Articles

The routers improve system scalability. Typically multicast is used if there are more than four subscribers on a subnet. A router will only capture and forward a single instance of published data even if it needs to be redistributed to multiple clients. The router monitors subscriptions to help it manage distribution of data.

RTI’s DDS employs UDP instead of TCP but this version adds TCP like capabilities. For example, the auto throttle support acts like TCP’s windowing support. Turbo mode optimizes for throughput.

Another new feature is built-in Quality of Service (QoS) profiles. The 20 QoS profiles include presets for the DDS system For example, one present is designed for large data packets that are exchanged frequently where high reliability is important but the data rate will be low. Developers only need to choose one of the profiles that best fit their needs. Of course, developers can always tweak the system as needed.

Connext DDS 5.1 now support OMG’s DDS-XTypes (extensible types). DDS-XTypes define how to remap data. For example, version 1 some published data might use single precision floating point. Version 2 might use double precision data instead. A client would have to change without DDS-XType support if the client utilized version 1 and the publisher is now generating version 2 data. The mapping of data can be more sophisticated than just changing variable data types.

DDS-XTypes provides a way to define the translation of data from one format to another. The support is at the client side allowing newer version clients to utilize older format published data.

Connext DDS is used in a wide range of applications from military to medical networks. It can handle millions of data points and it can easily handle dynamic reconfiguration.

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!