Systemy mobilne wyklad 10-Slajd15

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

Odlaczenia od systemu

Odlaczenia od systemu


Wplyw na transakcje, w kwestii zapewnienia spójnosci, maja równiez operacje odlaczenia od systemu. Zaklada sie, ze uzytkownik moze byc czesto w takim stanie, oszczedzajac zródla zasilania badz pozostajac poza zasiegiem stacji bazowych. Po ponownym wlaczeniu wezla, moze on próbowac uaktualnienia danych, które w czasie wylaczenia uzytkownika zostaly nadpisane przez innych. Zjawisko to, spotykane w tradycyjnych systemach rozproszonych, w systemach mobilnych, ze wzgledu na dlugie okresy wylaczen, nabiera wiekszego znaczenia.

W konsekwencji, ze wzgledu na cechy charakteryzujace transakcje mobilna, utrzymanie wlasciwosci ACID transakcji jest trudniejsze niz w systemach tradycyjnych.

Istnieja rózne metody pozwalajace zapobiec tego typu negatywnym zjawiskom. Jednym z nich jest wersjonowanie wersji pliku lub innych danych, jego inkrementacja przy kazdym zapisie i sprawdzanie przy nowych zapisach licznika wersji z ta, posiadana przez klienta. Z kazdym zasobem mozna stworzyc tez liste uzytkowników, które go pobraly i w przypadku uaktualnienia rozsylac na jej podstawie powiadomienia do zainteresowanych wezlów.


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