Pr-1st-1.1-m04-Slajd46

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Środowisko nie zachowujące uporządkowania przyczynowego

Środowisko nie zachowujące uporządkowania przyczynowego


Porządek FIFO czy porządek gwarantowany przez kanały FC jest wystarczający, jeżeli niezbędny kontekst wiadomości M wysłanej z Pi do Pj związany jest tylko z wcześniejszymi wiadomościami przesłanymi bezpośrednio między Pi a Pj. Jednakże, pewne zależności mogą być pośrednie. Na przykład, przyjmijmy zgodnie z rysunkiem na slajdzie, że proces (użytkownik) P1 przesyła wiadomości M1 i M2, odpowiednio do P3 i P2, zawierające tę samą wersję pewnej opinii. Proces P2 po otrzymaniu i przeanalizowaniu wiadomości, wysyła stosowny komentarz w wiadomościach M3 i M4, odpowiednio do P3 i P1.

Jeżeli zgodnie z rysunkiem, wiadomość M3 dotrze do P3 przed wiadomością M1, to sam komentarz bez wyjściowej opinii będzie niezrozumiały. Powstały problem wynika w istocie z faktu, że środowisko komunikacyjne nie gwarantuje tak zwanego uporządkowania przyczynowego wiadomości, co rodzi trudności nawet mimo gwarantowania uporządkowania FIFO.

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