Pr-1st-1.1-m13-Slajd17

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 (2)

Rozgłoszeniowy algorytm konsensusu podstawowego (2)


Używane są dalej wiadomości decOut typu DECIDED oraz propOut typu MYPROP. Zmienna decidedi zawiera wartość, na którą chce się zdecydować proces Pi, początkowo równa pewnej wyróżnionej wartości pustej. Zbiór proposalSeti zawiera zestaw wszystkich widzianych przez proces Pi (monitor Qi ) propozycji. Numer rundy zapisany jest w zmiennej roundNoi. Zbiór correcti, początkowo obejmujący identyfikatory wszystkich procesów, oznacza procesy, które według wiedzy dostępnej dla Pi są poprawne. Analogicznie, correctThisRoundi oraz correctLastRoundi zawierają identyfikatory procesów poprawnych w obecnej i poprzedniej rundzie. Zbiór procesów poprawnych w poprzedniej rundzie początkowo obejmuje wszystkie procesy, podczas gdy zbiór procesów poprawnych w rundzie obecnej początkowo jest pusty.


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