Pr-1st-1.1-m13-Slajd07

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

Konsensus podstawowy: Specyfikacja

Konsensus podstawowy: Specyfikacja


Mechanizm konsensusu podstawowego charakteryzują własności ważności, zakończenia, integralności oraz zgodności.


Własność ważności (ang. validity ) oznacza, że jeżeli którykolwiek proces Pi decyduje się na wartość vi, to wartość ta została wcześniej zaproponowana przez pewien proces. Innymi słowy, procesy nie mogą decydować się na dowolną wartość, lecz muszą zgodzić się na którąś z przedstawionych propozycji.

Własność zakończenia (ang. termination ) oznacza, że wszystkie poprawne procesy ostatecznie decydują się na jakąś wartość. W systemie asynchronicznym, czas podejmowania decyzji jest przy czym skończony, ale nieznany.

Własność integralności (ang. agreement ) oznacza, że każdy proces decyduje się tylko raz. Procesy nie mogą więc zmieniać raz podjętych decyzji.

Własność zgodności (ang. agreement ) oznacza, że nie istnieją dwa poprawne procesy, które zdecydowałyby się na inne wartości. Tym samym, poprawne procesy uzgadniają wspólną wartość.


Dodatkowo wymagane jest by mechanizm konsensusu miał własność nietrywialności rozwiązania (ang. non-triviality ), którą zazwyczaj pomija się definiując konsensus z uwagi na jej oczywistość. Własność ta mówi, że wartość decyzji nie może być ustalona z góry.


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