QoS
QoS (Quality of Service) in DDS (Data Distribution Service) are a set of configurable parameters that control the behavior of a DDS system, such as resource consumption, fault tolerance, and communication reliability.
Each entity (Topic, DataReader, DataWriter, Publisher, Subscriber, and DomainParticipant) has associated QoS that is comprised of individual QoS policies each one configuring different aspects of the entity behavior.
For example, the RELIABILITY QoS policy is used to configure the reliability of the communication between DataWriters and DataReaders.
Some QoS policies have request/offer semantic. For example, if a DataReader requests to receive data reliably by configuring the RELIABILITY QoS policy, the corresponding DataWriter must offer that level of reliability for communication to happen. If the DataWriter offers best-effort reliability, communication will not occur.
The capability of configuring a DDS system using QoS is extremely important to guarantee an efficient usage of available resources such as memory, CPU, and bandwidth. In addition, QoS allows to configure end to end
Additional Information on this Topic from RTI
- Connext DDS - Comprehensive Summary of QoS Policies (Cheat Sheet)
Comments
shreyas.r89
Fri, 03/18/2016 - 08:03
Permalink
So who defines the QoS
So who defines the QoS policies in DDS and how are new policies announced/accepted?
DSh00
Wed, 10/04/2017 - 08:44
Permalink
Connext QoS vs Micro QoS
Hello
Is there a cheat sheet for DDS Micro QoS?
Cheers