Pr-1st-1.1-m07-Slajd13

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Wyznaczenie odcięcia spójnego

Wyznaczenie odcięcia spójnego


Wyznaczenie najświeższego (ang. most recent ) odcięcia spójnego można wyznaczyć za pomocą następujących kroków:

  • Każdy proces otrzymuje jako dane wejściowe pewne odcięcie Ψ (które nie może pochodzić z przyszłości ).
  • Każdy proces niezależnie wylicza, które z jego własnych zdarzeń należących do Ψ mogą należeć do maksymalnego odcięcia spójnego.

Wyliczenie to może odbyć się w następujący sposób, zakładając, że wszystkie wiadomości posiadają załączone wektorowe etykiety czasowe. Procesy posiadają nieograniczoną co do wielkości tablicę storei zawierającą wartość wektorowego zegara czasowego dla każdego zdarzenia w Pi. Kiedy Pi otrzymuje Ψ, przeszukuje tablicę storei zaczynając od m-tego wpisu (gdzie m jest numerem zdarzenia odpowiadającego Pi w nadesłanym odcięciu) dopóki nie odnajdzie wpisu o największym możliwym indeksie m' nie większym od m , takiego że wektorowa etykieta czasowa storei[m] jest nie większa od wektorowej etykiety czasowej utworzonej z numerów zdarzeń zawartych w odcięciu Ψ. Zdarzenie, któremu odpowiada odnaleziona etykieta czasowa jest poszukiwanym zdarzeniem.


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