Dust DDS Interoperability – Dust DDS communication with other DDS vendor implementations
Understanding DDS Interoperability
Data Distribution Service (DDS) is a widely adopted standard for real-time, high-performance distributed systems. One of the key advantages of DDS is interoperability, i.e. the ability of different DDS implementations to communicate with each other. This is achieved through the Real-Time Publish-Subscribe (RTPS) protocol, which acts as the standardized transport layer for DDS communication.
Dust DDS and RTPS
Dust DDS ensures interoperability by implementing the RTPS protocol. RTPS defines the message formats, discovery mechanisms, and data exchange protocols that enable different DDS implementations to communicate. By adhering strictly to this standard, Dust DDS can interact with other compliant DDS implementations without requiring proprietary extensions.
Proven Interoperability with DDS Implementations
We frequently receive questions such as:
- Can Dust DDS communicate with Connext DDS?
- Can Dust DDS communicate with Fast DDS?
- Can Dust DDS communicate with Cyclone DDS?
The answer is yes. Dust DDS can communicate with any other DDS implementation that also follows the RTPS standard. To ensure and maintain this interoperability, we actively test Dust DDS against multiple other DDS implementations.
Continuous Integration Testing
Interoperability with Cyclone DDS and Fast DDS is verified automatically by our Continuous Integration (CI) system (CI Test Results). This guarantees that each new release of Dust DDS remains compatible with these implementations.
Participation in OMG Interoperability Testing
Beyond our internal testing, we also participate in the Object Management Group (OMG) interoperability testing repository. This collaboration helps validate Dust DDS’s ability to communicate with a broader ecosystem of DDS implementations, including those from major vendors such as RTI Connext.
Conclusion
Dust DDS is designed to be fully interoperable with other DDS implementations that adhere to the RTPS specification. Through rigorous CI testing and active participation in industry-standard interoperability initiatives, we ensure that our users can seamlessly integrate Dust DDS into their existing DDS-based systems.
For more details or to see Dust DDS in action, check out our GitHub repository or contact us for a demo!