Pr-1st-1.1-m12-Slajd10

Z Studia Informatyczne
Wersja z dnia 16:09, 7 wrz 2006 autorstwa Szopen (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Algorytm podstawowego rozgłaszanie niezawodnego (2)

Algorytm podstawowego rozgłaszanie niezawodnego (2)


Przypomnijmy, że sendPL ( Qi, Qj, pcktOut) jest mechanizmem kanałów niezawodnych. Operacja ta gwarantuje zatem, że każda wiadomość wysłana przez poprawnie działający proces, ostatecznie dotrze do adresata i umożliwi wówczas zajście zdarzenia e_receivePL( Qj, Qi, M ) oraz wykonanie dalej operacji deliverBRB( Pj, Pi, M ). Warto przypomnieć, że w algorytmie implementującym kanały niezawodne monitor otrzymując dowolną wiadomość dostarcza ją tylko wtedy, jeżeli nie była już wcześniej dostarczona.


W przedstawionym algorytmie podstawowego rozgłaszania niezawodnego, zajście zdarzenia e_sendBRB( Pi, 𝒫, msgOut ) powoduje wysłanie przez monitor Qi procesu Pi wiadomości kolejno do wszystkich procesów zbioru 𝒫. Odebranie z kolei pakietu przez monitor Qi adresata Pi, implikuje przekazanie wiadomości wyodrębnionej z pakietu procesowi Pi.



<< Poprzedni slajd | Spis treści | Następny slajd >>