Pr-1st-1.1-m13-Slajd30

Z Studia Informatyczne
Wersja z dnia 16:12, 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

Hierarchiczny algorytm konsensusu podstawowego (5)

Hierarchiczny algorytm konsensusu podstawowego (5)


Jeżeli monitor Qi podejrzewa lidera bieżącej rundy lub już otrzymał od niego wiadomość, zwiększa numer rundy. Z własności dokładności doskonałego detektora awarii P wynika, że jest niemożliwe, by poprawny proces był kiedykolwiek podejrzewany. Z własności kompletności detektora awarii wynika natomiast, że niepoprawny proces będzie podejrzewany.

Jeżeli monitor Qi otrzymuje powiadomienie o decyzji, to ignoruje ją, gdy pochodzi ona od monitora skojarzonego z procesem znajdującym się niżej w hierarchii procesów niż Pi, lub gdy numer rundy nadesłanej wiadomości jest mniejszy niż największy numer rundy, w której monitor Qi otrzymał decyzję. Może to bowiem oznaczać, że wiadomość ta została wysłana przez niepoprawny monitor tuż przed jego awarią (warunek w wierszu 18). W przeciwnym wypadku monitor Qi zapisuje otrzymaną propozycję decyzji do zmiennej proposali oraz zapamiętuje, że w rundzie, zapisanej w polu roundNo odebranego komunikatu, otrzymał decyzję lidera.


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