22 Şubat 2013 Cuma

DDS ResourceLimits QoS - Kaynak Sınırı

Giriş
DDS'in amacı her zaman dağıtılan veriyi bazı ölçütlere göre süzmek ve süzgeçten geçemeyenleri dağıtmamaktır.

ResourceLimits kaynak kullanımını sınırlandırır. Arzu edilenden çok daha fazla veri geliyorsa, fazlalığı dağıtmaz.

ResourceLimits QoS ile max_samples, max_instances ve max_samples_per_instance parametrelerini ayarlamak mümkün.

max_samples Alanı
OpenDDS'i incelerken sadece max_samples parametresinin kodlandığını gördüm. Diğer parametrelerin nasıl çalıştıklarını da anlamadım.

max_samples'ın nasıl çalıştığını gösteren şekli buradan aldım ve aşağıda bulabilirsiniz. max_samples QoS parametresi atanmış iken (örneğin 2) üst sınırı aşmamıza sebep olacak yeni bir key numarası  ile örnek yaratmaya çalışırsak DDS bunu reddedecektir.Eğer bu parametre atanmaz ise elimizdeki hafıza miktarı kadar yeni key numarasına sahip yeni örnek yaratabiliriz.Bu parametre hafızanın sınırlı olduğu gömülü sistemlerde işe yarayabilir.


Hiç yorum yok:

Yorum Gönder