May/June CoreDX DDS Connection

Phone: 720.733.7906
Fax:866.725.4485
230 Third Street, Suite 260
Castle Rock, CO 80104
contact@twinoakscomputing.com
www.twinoakscomputing.com
CoreDX DDS Logo

May/June CoreDX DDS Connection 2025

 

Welcome to the Twin Oaks Computing, Inc Newsletter!


Our monthly newsletter brings you news and information about Twin Oaks Computing and our CoreDX DDS middleware. Be sure to "like", "follow" and "friend" us on our Social Networking sites for fun facts, free giveaways, and stories about Communications Middleware, Technology, and Twin Oaks Computing.

Validating Vendor Interoperability in the DDS Standard


April 24, 2025 - 9am MDT

Applications built on DDS are designed to rapidly exchange data across multiple systems based on an open publish/subscribe protocol. Seamless data sharing is at the core of the Data Distribution Service (DDS) standard.

To ensure vendor interoperability across DDS implementations, the Object Management Group (OMG) DDS Special Interest Group (DDS SIG) recently conducted a series of comprehensive tests using the interoperability RTPS (Real-Time Publish Subscribe) protocol. These tests covered a wide range of DDS functionality and features across vendors. The test results and detailed reports are automatically generated in GitHub, providing specific insights into the interoperability status per vendor per feature.

This webinar reviews the interoperability testing and discuss the results, as well as take questions from the audience.

View the webinar here.

Visit Twin Oaks Computing in Denver!


June 9-13, 2025

CoreDX DDS v6 implements the X-Types standard v1.2 (and newer) features. CoreDX DDS v6 offers a new and more efficient discovery mechanism, new and broader support for primitive and complex data types, and new and more robust data and data type encodings.

Join Twin Oaks Computing at the Object Management Group's (OMG) Quarterly Technical Meeting in Denver, Colorado to network with industry leaders and contribute to standards development. Stop by our booth to learn more about CoreDX DDS.

Register here.

CoreDX DDS Tips & Tricks


Welcome to this month's edition of CoreDX DDS Tips & Tricks, where our engineers provide quick bits of information to help our customers.

DataReader Cache Instances

When a data type has a key, the associated data Samples received by a DataReader may result in multiple Instances. While the subscribing application may use a take() API to remove Samples from the cache, the associated Instance(s) will remain.

Instances are removed from the DataReader cache when a DataWriter unregisters them (and all Samples for the Instance have been "taken" by the subscribing application or the Reader Data Lifecycle QoS policy is configured).

When a DataWriter is deleted (or the DataReader has determined the DataWriter has lost liveliness), all Instances that DataWriter was writing will be automatically unregistered.

DDS applications that have a fixed number of Instances over the operational lifespan typically do not need to do anything special with Instances. However, if publishing application(s) continuously write to new Instances, these Instances can build up at the DataReader to the point of a noticeable memory increase. In this scenario, the DataWriter should periodically unregister instances it is no longer maintaining (writing on) to help reduce the number of 'old' Instances in matched DataReader caches.

For more information on DataReader caches, check out the published CoreDX DDS Sample and Instance whitepaper.

CoreDX DDS Tips & Tricks are intended to be useful for engineers using CoreDX DDS. If you have any questions, please contact us.

Leveraging DDS for Real-Time Simulation Environments - Webinar


Join us to learn how DDS can serve as the foundation for distributed simulation systems that are faster to integrate, easier to scale, and ready for the future of training, testing, and development.

DDS enables seamless interoperability with simulation standards like HLA, TENA, and DIS, integrates with diverse object models and data formats, and supports fine-tuned quality-of-service (QoS) settings to optimize performance. This webinar focuses on how DDS delivers secure, scalable communication - ensuring trusted information flow across domains and classification boundaries.

View the webinar here.

Try the full-featured CoreDX DDS product free for 30 days


Check out the newest DDS standardized features and get your hands on the leading small footprint Data Distribution Service implementation to see what it can do for you.

CoreDX DDS v5 continues to focus on resources and performance while incorporating new features and enhancements. Our evaluation copies include the full DDS API and standardized wire protocol, including:

  • All language bindings for the DDS API's (C,C++, Cxx, C#, Java, Python, JavaScript)
  • Full X-Types support including IDL, XML, and Dynamic type representations
  • Remote Procedure Call over DDS (RPC over DDS)
  • XML Application Definition
  • DDS Security (upon request)

With these enhanced features, CoreDX DDS is the perfect middleware solution to meet the challenges of today's Industrial Internet of Things (IIoT) systems. Learn more here.

The evaluation is available here for direct download for the most common platforms, including Linux, MacOS, and Windows. Download your free 30 day trial of CoreDX DDS here.

Upcoming Events


June 19-13, 2025: OMG Technical Meeting, Denver, CO

August 12-14, 2025: GVSETS, Novi, MI, USA

August 25, 2025: U.S. Air Force - FACE and SOSA Consortial Technical Interchange Meeting and Expo, Novi, Location TBD

September 15-19, 2025: OMG Technical Meeting, Leeds, UK

December 1-5, 2025: I/ITSEC, Orlando, FL, USA

December 8-12, 2025: OMG Technical Meeting, San Francisco, CA, USA