Pr-1st-1.1-m13-Slajd40

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

Rozgłoszeniowy algorytm konsensusu jednolitego (3)

Rozgłoszeniowy algorytm konsensusu jednolitego (3)


Rozgłoszeniowy algorytm konsensusu jednolitego jest modyfikacją algorytmu konsensusu zgodnego. Stąd pierwsze kroki są bardzo podobne.

Zainicjowanie rozgłoszeniowego algorytmu konsensusu jednolitego związane jest z zajściem zdarzenia e_proposeUC(Pi,vi) w procesie aplikacyjnym Pi. W efekcie tego zdarzenia, monitor Qi rozpoczyna wymianę wiadomości z innymi monitorami w celu uzgodnienia wspólnej decyzji co do wartości v. Uzgodnienie to prowadzi do zajścia zdarzeń 𝐝𝐞𝐜𝐢𝐝𝐞UC(Pi,v).

W wyniku wykrycia awarii z użyciem detektora awarii P, proces Pj jest usuwany ze zbioru poprawnych procesów correcti widzianych przez Pi.

W przypadku otrzymania propozycji od monitora Qj wartość z pola proposedValue otrzymanej wiadomości MYPROP dodawana jest do zbioru propozycji proposalSeti. Identyfikator procesu dodawany jest do zbioru deliveredi[roundNoi] identyfikatorów procesów, od których w danej rundzie roundNoi otrzymano wiadomość z proponowanym zbiorem wartości.


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