Pr-1st-1.1-m04-Slajd46

Z Studia Informatyczne
Wersja z dnia 15:52, 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

Ś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 >>