Systemy mobilne wyklad 10-Slajd15
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.