ADLINK Delivers Open-Source DDS Platform

ADLINK Delivers Open-Source DDS Platform

Feb. 1, 2018
The Prismtech Vortex OpenSpliceData Distribution Service (DDS) from ADLINK Technology has been released as an open-source project.

The Object Management Group’s (OMG) Data Distribution Service (DDS) is a middleware standard for data-centric connectivity (Fig. 1). DSS can provide a secure and robust publish/subscribe environment that allows applications to be written without dealing with connection details. DDS is available from a number of vendors, and there’s a range of open-source implementations as well.

1. The Object Management Group’s (OMG) Data Distribution Service (DDS), a middleware standard for data centric connectivity, uses a publish/subscribe model.

ADLINK Technology is the latest to provide part of its DDS implementation in the form of an open-source project (Fig. 2). The v6.7 community edition of the Prismtech Vortex OpenSplice platform is a subset of the commercial edition that adds protocols like Secure RT Networking and implements a shared-memory architecture that can handle more ambitious projects. It also offers more advanced tuning and configuration tools.

The community edition is now referred to as the Eclipse Cyclone project. This open-source ecosystem falls under the auspices of the Eclipse Foundation

The community edition includes full support for TRANSIENT_LOCAL durability, so that each standalone “single-process” application doesn’t have to include a full durability-service (DS). ADLINK introduced the concept of “client-side durability,” where standalone “single-process” applications will transparently obtain historical (TRANSIENT and/or PERSISTENT) data from dynamically discovered durability services.

The latest edition supports ISOCPP and JAVA5 DCPS language bindings. It’s also compatible with the Future Airborne Capability Environment (FACE) 2.1 Transport Services Segment (TSS). On top of that, it supports the Google Protocol Buffers (GPB) as an alternative to the OMG-IDL definition for topic-types.

2. ADLINK’s DDS community edition is a subset of its commercial Vortex OpenSplice implementation.

“DDS has been witnessing incredible growth in adoption across a large number of application domains, culminating in its recommendation as part of virtually all Industrial Internet of Things (IIoT) Reference Architectures,” says Angelo Corsaro, CTO, PrismTech/ADLINK Technology. “With DDS Community Edition v6.7, we are making available the most advanced DDS implementation on the market under the liberal open source license—Apache license version 2.0. This will help reduce the IoT adoption barriers and further accelerate the penetration of DDS in this new and exciting market.”

Other open-source implementations of DDS with matching commercial support are available from Real-Time Innovations (RTI) with its Connext DDS. The OpenDDS project is supported by Object Computing, which also has a commercial version of DDS.

A number of commercial DDS implementations are available, including Kongsberg Geospatial’s InterCOM DDS, Twin Oaks Computing CoreDX DDS, Sparx Systems DDS, and MilSOFT’s MilSOFT DDS.

DDS can scale to very large systems with a wide range of devices from microcontrollers to the cloud. It can be used to link devices for the IoT, and has been utilized in military Command, Control, Communications, Computers, and Intelligence (C4I) applications.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

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