Pr-1st-1.1-m13-Slajd24

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 : Złożoność

Rozgłoszeniowy algorytm konsensusu podstawowego : Złożoność


Załóżmy jak zwykle, że topologię przetwarzania reprezentuje graf w pełni połączony.

Jeżeli żaden proces nie ulega awarii, procesy podejmują decyzję w pierwszej rundzie. Wymaga ona wymiany n2 wiadomości typu MYPROP przed osiągnięciem decyzji i drugie tyle wiadomości typu DECIDED. Złożoność czasowa wynosi więc 1, a komunikacyjna 2n2 W przypadku, w którym kolejno ulegają awarii wszystkie procesy, algorytm wymaga n kroków (rund), a więc złożoność czasowa wynosi n . W każdej dodatkowej rundzie wymienianych jest dodatkowe O(n2) wiadomości, z czego wynika, że złożoność komunikacyjna w przypadku pesymistycznym wynosi O(n3).


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