Pr-1st-1.1-m13-Slajd20

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

Rozgłoszeniowy algorytm konsensusu podstawowego (5)

Rozgłoszeniowy algorytm konsensusu podstawowego (5)


W przypadku, gdy monitor Qi otrzyma wiadomości od monitorów wszystkich poprawnych procesów i dotąd nie podjął decyzji, sprawdza, czy w obecnej rundzie zbiór poprawnych procesów nie uległ zmianie, tzn. czy correctThisRoundi=correctLastRoundi. Jeżeli ten warunek jest spełniony, to monitor Qi podejmuje decyzję wykonując operację 𝐝𝐞𝐜𝐢𝐝𝐞RC(Pi,decidedi). Prowadzi to do zajścia zdarzenia e_decideRC(Pi,decidedi) w procesie Pi. Po wykonaniu operacji 𝐝𝐞𝐜𝐢𝐝𝐞RC(Pi,decidedi), monitor Qi rozgłasza swoją decyzję korzystając z mechanizmu podstawowego rozgłaszania niezawodnego.

W przeciwnym razie, tzn. gdy correctThisRoundicorrectLastRoundi, monitor przechodzi do kolejnej rundy i rozgłasza aktualny zbiór propozycji.


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