Sr-9-wyk-1.0-Slajd10

Z Studia Informatyczne
Wersja z dnia 14:04, 28 sie 2006 autorstwa Bgrabiec (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Definicja uszeregowania legalnego

Definicja uszeregowania legalnego


Nie każde uszeregowanie operacji wykonanych w systemie rozproszonym jest możliwe do zrealizowania w praktyce. Będziemy rozważać tylko uszeregowania legalne . Legalność oznacza, że odczyt wartości v ze zmiennej x jest możliwy tylko wtedy, gdy nie było żadnego innego zapisu do zmiennej x wartości różnej od v , który znajdowałby się w uszeregowaniu procesu czytającego po zapisie wartości v a przed odczytem wartości v . Co więcej: nie może być miedzy zapisem wartości v a jej odczytem również operacji odczytu wartości innej niż v . Założenia te są dość intuicyjne jeżeli weźmiemy pod uwagę działanie pamięci lokalnej w węźle. Każda zmienna ma w pamięci swoją pojedynczą lokalizację i odczyt zwraca zawsze ostatnio zapisaną wartość.

Dla uproszczenia rozważań (nie redukując jednak ogólności rozważań) będziemy zakładać, że każdy zapis i odczyt dotyczy unikalnej wartości v . Innymi słowy, wartość zapisywana będzie jednoznacznie identyfikować konkretną operację zapisu.


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