User Tools

Site Tools


ddsf:public:guidebook:06_append:02_quality_of_service:resource_linits

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ddsf:public:guidebook:06_append:02_quality_of_service:resource_linits [2020/06/04 21:50]
admin ↷ Page moved from ddsf:private:cookbook:03_append:quality_of_service:resource_linits to ddsf:private:cookbook:03_append:02_quality_of_service:resource_linits
ddsf:public:guidebook:06_append:02_quality_of_service:resource_linits [2021/07/14 15:55] (current)
murphy ↷ Links adapted because of a move operation
Line 1: Line 1:
 ====== RESOURCE_LIMITS QoS Parameter ====== ====== RESOURCE_LIMITS QoS Parameter ======
-[[ddsf:private:cookbook:03_append:quality_of_service|return to the Quality of Service (QoS) Parameters ]]+[[ddsf:public:guidebook:06_append:02_quality_of_service:​start|return to the Quality of Service (QoS) Parameters ]]
  
-The RESOURCE_LIMITS policy controls the resources that the Service can use in order to meet the requirements imposed by the application and other QoS settings.+The RESOURCE_LIMITS policy controls the resources that the Service can use in order to meet the requirements imposed by the application and other [[ddsf:​public:​guidebook:​06_append:​glossary:​q:​quality_of_service_qos_policies|QoS]] settings.
  
-If the ''​DataWriter''​ objects are communicating samples faster than they are ultimately taken by the ''​DataReader''​ objects, the middleware will eventually hit against some of the QoS-imposed resource limits. Note that this may occur when just a single ''​DataReader''​ cannot keep up with its corresponding ''​DataWriter''​. The behavior in this case depends on the setting for the RELIABILITY QoS. If reliability is BEST_EFFORT then the Service is allowed to drop samples. If the reliability is RELIABLE, the Service will block the ''​DataWriter''​ or discard the sample at the ''​DataReader''​ 28in order not to loose existing samples.+If the ''​DataWriter''​ objects are communicating ​[[ddsf:​public:​guidebook:​06_append:​glossary:​s:​sample|samples]] faster than they are ultimately taken by the ''​DataReader''​ objects, the [[ddsf:​public:​guidebook:​06_append:​glossary:​m:​midware|middleware]] will eventually hit against some of the QoS-imposed resource limits. Note that this may occur when just a single ''​DataReader''​ cannot keep up with its corresponding ''​DataWriter''​. The behavior in this case depends on the setting for the RELIABILITY QoS. If reliability is BEST_EFFORT then the Service is allowed to drop samples. If the reliability is RELIABLE, the Service will block the ''​DataWriter''​ or discard the sample at the ''​DataReader''​ 28in order not to loose existing samples.
  
 The constant LENGTH_UNLIMITED may be used to indicate the absence of a particular limit. For example setting The constant LENGTH_UNLIMITED may be used to indicate the absence of a particular limit. For example setting
Line 11: Line 11:
 The setting of RESOURCE_LIMITS ''​max_samples''​ must be consistent with the ''​max_samples_per_instance''​. For these two values to be consistent they must verify that ''​max_samples >= max_samples_per_instance''"​. The setting of RESOURCE_LIMITS ''​max_samples''​ must be consistent with the ''​max_samples_per_instance''​. For these two values to be consistent they must verify that ''​max_samples >= max_samples_per_instance''"​.
  
-The setting of RESOURCE_LIMITS max_samples_per_instance must be consistent with the HISTORY ''​depth''​. For these two+The setting of RESOURCE_LIMITS max_samples_per_instance must be consistent with the [[ddsf:​public:​guidebook:​06_append:​glossary:​h:​history_qos|HISTORY]] ''​depth''​. For these two
 QoS to be consistent, they must verify that''​depth <= max_samples_per_instance''"​. QoS to be consistent, they must verify that''​depth <= max_samples_per_instance''"​.
  
-An attempt to set this policy to inconsistent values when an entity is created of via a ''​set_qos''​ operation will cause the operation to fail.+An attempt to set this policy to inconsistent values when an [[ddsf:​public:​guidebook:​06_append:​glossary:​e:​entity|entity]] ​is created of via a ''​set_qos''​ operation will cause the operation to fail.
  
  
 Source: [[https://​www.omg.org/​spec/​DDS/​1.4/​PDF | DDS 1.4 Spec]] Source: [[https://​www.omg.org/​spec/​DDS/​1.4/​PDF | DDS 1.4 Spec]]
  
 +/​**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 +/* To add a discussion page to this page, comment out the line that says 
 +  ~~DISCUSSION:​off~~
 +*/
 +~~DISCUSSION:​on|Outstanding Issues~~
 +~~DISCUSSION:​off~~
ddsf/public/guidebook/06_append/02_quality_of_service/resource_linits.1591321804.txt.gz · Last modified: 2020/06/04 21:50 by admin