Pr-1st-1.1-m13-Slajd32

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

Działanie hierarchicznego algorytmu konsensusu podstawowego: Przykład 2

Działanie hierarchicznego algorytmu konsensusu podstawowego: Przykład 2


Kolejny przykład zaczyna się podobnie jak poprzednio. Monitor Q1 rozgłasza proponowaną wartość do wszystkich, jednakże ponieważ ulega awarii, z własności podstawowego rozgłaszania niezawodnego wynika, że wiadomość może nie dotrzeć do monitora Q2. Po wykryciu awarii procesu P1, monitor Q2 decyduje o rozpoczęciu rundy, której jest liderem. Pozostałe monitory również przechodzą do nowej rundy, po otrzymaniu wiadomości od Q1. Monitor Q2 decyduje się na v2, gdyż nigdy nie widział wartości v1, i rozsyła tę wartość do pozostałych monitorów. Odebranie tej wiadomości powoduje, że zarówno Q3 jak i Q4 przyjmują wartość v2 jako nową propozycję decyzji (por. wiersz 18 algorytmu ). Powoduje to przejście do rundy trzeciej, której liderem ma być Q3. Ponieważ jednak ulega on awarii, Q4 przechodzi do nowej rundy i podejmuje decyzję, wybierając wartość v2.


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