Madrid, December 2022
Fast DDS now supports Fault Tolerance through the OwnershipQosPolicy and OwnershipStrengthQosPolicy. The new policy allows users to support both failover and takeover behaviours.
Fault tolerance configuration in most middleware alternatives is usually complex, but DDS allows you to set up this mechanism with just a couple of lines of code.
The mechanism is based on creating more than one Publisher and setting Primary to one of them and the rest to secondaries. In this way, when the Primary Publisher leaves the communication (either intentionally or unintentionally) at the moment, a Secondary Publisher will become the Primary Publisher, and the data transfer will continue without any interference. Leveraging OwnershipQosPolicy and OwnershipStrengthQosPolicy, is as easy as writing a few lines of code. Or in addition, users can implement it with an XML file configuration.
Want to see how it works? Test the behavior in our Shapes Demo. Complete instructions on how to demonstrate the OwnershipQoS are available here.
For more information, check the feature documentation here.
ABOUT EPROSIMA FAST DDS
eProsima Fast DDS is a C++ implementation of the DDS (Data Distribution Service) Specification, a protocol defined by the Object Management Group (OMG). Fast DDS library provides both an Application Programming Interface (API) and a communication protocol that deploys a Data-Centric Publisher-Subscriber (DCPS) model with the purpose of establishing efficient and reliable information distribution among Real-Time Systems.
eProsima Fast DDS comprises:
- The DDS API implementation.
- Fast DDS-Gen, a generation tool for bridging typed interfaces with middleware implementation.
- The underlying RTPS wire protocol implementation.
ABOUT EPROSIMA
eProsima is an SME company specializing in middleware solutions targeting robotic, IoT, and automotive sectors. eProsima develops middleware implementations for larger robotic systems like Fast DDS and Micro XRCE-DDS, the default middleware for ROS 2 and for micro-ROS. Follow us on LinkedIn, Twitter, and YouTube.
FOR MORE INFORMATION ABOUT EPROSIMA:
Please contact