Pr-1st-1.1-m13-Slajd60

Z Studia Informatyczne
Wersja z dnia 16:13, 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 konsensusu probabilistycznego (6)

Algorytm konsensusu probabilistycznego (6)


Po otrzymaniu wiadomości PHASE2 w r-tej rundzie od większości procesów, monitors Qi, o ile jeszcze dotąd nie podjął decyzji, sprawdza najpierw, czy istnieje wartość v różna od wyróżnionej wartości pustej, taka, że wszystkie propozycje ze zbioru będącego r-tym elementem tablicy phase2i równają się v. Jeżeli tak, to monitor Qi decyduje się na tą wartość i decyzję tę rozsyła za pomocą zgodnego rozgłaszania niezawodnego.

W przeciwnym razie, to znaczy, jeżeli wartości należące do tablicy phase2i są różne, monitor Qi wybiera jako swoją nową propozycję w zmiennej estimatei dowolną, różną od wartości pustej, propozycję ze zbioru będącego r-tym elementem tablicy phase2i. Jeżeli taka wartość propozycji nie istnieje (wszystkie elementy tego zbioru równają się wartości pustej), to losuje wartość ze zbioru otrzymanych propozycji początkowych i rozpoczyna fazę pierwszą nowej rundy, rozsyłając wiadomość PHASE1 zawierającą nową propozycję monitora Qi.


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