News

Fault tolerance & redundancy in Fast DDS with OwnerShipPolicy

Madrid, December 2022

Fast DDS Ownership QoS

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 This email address is being protected from spambots. You need JavaScript enabled to view it..

 

 

 

 

 

Contact Us

General Information:
Phone: +34 91 804 34 48
Email: [email protected]

Tech Support:
Phone: +34 91 804 34 48
Email: [email protected]

© 2013-2025 eProsima.
All Rights Reserved.

Office address

Plaza de la Encina 10-11,
Nucleo 4, 2ª Planta
28760 Tres Cantos – Madrid (Spain)