8 Haziran 2020 Pazartesi

DDS Deadline Qos ve Liveliness Qos

Deadline Qos - Sistemin Yavaşladığını Anlamak İçindir
Deadline Qos belli aralıklarla güncelleme yapılacağını belirtiyor. Deadline süreleri uyumlu olan Writer ve Reader'lar birbirleri ile konuşabilir.

 Eğer Writer veya Reader belirtilen süre içinde güncellemede bulunmazsa her uygulama Listener vasıtasıyla haberdar ediliyor.

Bu durumda örneğin aynı veriyi sağlayan yedek kaynağa geçiş yapılabilir.

Deadline ve Liveliness sanki aynı şeylermiş gibi görünebilir ancak Liveliness sadece karşıdaki DataWriter'ın hayatta olduğunu belirtir. 

DataWriter hayatta olmasına rağmen halen Deadline süresini kaçırabilir, çünkü bir döngüde takılmıştır, sistemi yavaşlamıştır vs. 

Liveliness Qos - Sistemin Hayatta Olup Olmadığını Anlamak İçindir
Açıklaması şöyle.
In terms of applications, liveness means that the state of the application is healthy or not. If liveness is broken that means that the application itself is broken and cannot recover.
Bu Qos ile DataWriter halen ayakta olduğunu DataReader'lara bildiriyor. Eğer DataWriter bu Qos parametresindeki süreyi kaçırırsa, DataReader karşıdaki birimin artık ayakta olmadığını anlayabilir.


Hiç yorum yok:

Yorum Gönder