Слайд 2Strategia INFORM
Użytkownik informuje system o swoim położeniu
Każda zmiana lokalizacji – interakcja użytkownika
Informacja
o pozycji przechowywana w systemie
Слайд 3Strategia INFORM
Okres wysyłania komunikatów:
Metoda czasowa
Metoda odległościowa
Zmiana współrzędnych
Mieszane – połączenie kilku technik
Слайд 4Strategia SEARCH
Użytkownik nie wysyła komunikatów pozycyjnych
System poszukuje użytkownika przed wysłaniem komunikatu
Слайд 5Strategia SEARCH
Zasięg zapytania
Globalne
Lokalne (regionalne)
Wybór grupy stacji do wydania zapytania
Na podstawie niepewnej
lokacji użytkownika
Na podstawie zgrubnego oszacowania - użycie strategii INFORM
Слайд 6Zapytania zależne od pozycji
Pozycja jeden z najważniejszych parametrów lub przedmiot zapytania
Najczęstsze zapytania
o:
O najbliższy obiekt
O wszystkie obiekty w określonej
odległości
W linii prostej
W grafie sieci ulic
Слайд 7Zapytania zależne od pozycji
Szacowanie kosztu zapytania zależnego od pozycji
poszukiwanie użytkownika,
czas wykonania zapytania
koszty
komunikacyjne
Kompromis pomiędzy kosztem a dokładnością zapytania
Слайд 8Przykład
Skrócenie czasu odpowiedzi a dokładność
Obowiązuje strategia Inform
Estymacja niepewnego położenia za pomocą okręgu.
Слайд 9Zapytania a serwisy danych
Stacja bazowa interfejsem pomiędzy mobilnym klientem a częścią stacjonarną
Klasyczna
architektura klient-serwer
Problemy spowodowane specyfiką środowiska mobilnego
Слайд 10Zapytania a serwisy danych
Jeden ze sposobów – zmiana architektury systemu
Wprowadzenie i rola
Agenta
Przeniesienie ruchu na sieć szerokopasmową
Zmniejszenie transmisji w kanale bezprzewodowym
Слайд 11Zapytania a serwisy danych
Rozwiązanie alternatywne dla operacji na żądanie
Pojęcie DATA ON AIR
Dużo
możliwych implementacji
Możliwość przechodzenia do trybu ograniczonego poboru mocy
Слайд 12Zapytania a serwisy danych
Jakie informacje włączać do serwisów rozgłoszeniowych?
Powiązanie informacji z miejscem
nadawania
Podejście statystyczne i dynamiczne włączanie
Priorytetowanie informacji
Reklama i ogłoszenia płatne
Слайд 13Transakcje
Wykonywana na węzłach mobilnych jak i komputerach stacjonarnych
Zachowuje podstawowe własności transakcji:
atomowość,
spójność,
izolacja,
Rola serwera-koordynatora
Слайд 14Transakcje
Właściwości specyficzne dla środowiska mobilnego:
Długowieczność – uwarunkowana częstymi wyłączeniami użytkowników,
Podatność na błędy
– trudne warunki pracy i zawodna komunikacja,
Heterogeniczność – naturalna własność środowiska mobilnego.
Слайд 15Odłączenia od systemu
Długotrwałe odłączenia od systemu
Przyczyny:
Wyjście poza zasięg systemu
Wyłączenia terminala końcowego (oszczędzanie
źródeł zasilania)
Wybrane metody
version stamp
callback break
Слайд 16Replikacja i migracja danych
Mobilność to ciągła zmiana topologii sieci
Optymalizacja umieszczenia zasobów
Replikacja +
ruch = migracja
Слайд 17Migracja odpowiedzi
Długi czas przetwarzania zapytania, użytkownik zmienił pozycję
Nieaktualny wynik zapytania, nieadekwatny do
aktualnego położenia użytkownika
Слайд 18Migracja odpowiedzi
Możliwe rozwiązania:
Wydać zapytanie dla estymowanego położenia użytkownika
Odrzucenie wyniku i ponowne wydanie
zapytania,
Fragmentacja odpowiedzi i jej przesyłanie do użytkownika mobilnego
Слайд 19Depesze adresowane geograficznie
Wysyłanie komunikatów sparametryzowanych geograficznie
Do użytkownika, o ile jego lokalizacja spełnia
kryteria geograficzne
Do wszystkich (grupy) w danym rejonie
Do wszystkich (grupy), którzy znajdą się w danym rejonie w oknie czasowym
Слайд 20Depesze adresowane geograficznie
Uwzględnienie położenia użytkownika
Warstwa sieciowa
Warstwa aplikacji
Routing geograficzny
Parametr na stronach WWW
Слайд 21Marszrutyzacja geograficzna
Partycjonowanie danych przestrzennych
Rozproszenie danych i obliczeń
Usługi typu multicast i broadcast
Różne formy
interaktywnej
adresacji
Слайд 22Marszrutyzacja geograficzna
Komponenty systemu
GeoHost - komputer użytkownika mobilnego
GeNode – interfejs pomiędzy użytkownikiem i
systemem
GeoRouter – marszrutyzacja depesz pomiędzy użytkownikami
Слайд 23Marszrutyzacja geograficzna
Nagłówek depeszy zawiera informacje geograficzne – adres depeszy
Różne podejścia
Zmiana protokołu
IP
Budowa sieci nad protokołem IP
Inne podejście:
nie współrzędne geograficzne, lecz obecność w zasięgu stacji bazowej
Слайд 24Marszrutyzacja geograficzna
Wysłanie depeszy z GH do GN
Wyznaczenie obszaru pokrycia
Całkowite pokrycie (zawieranie)
Częściowe pokrycie
Brak
pokrycia
Wysłanie depeszy do odpowiednich GN i GR
Слайд 25Marszrutyzacja geograficzna
Przechowywanie depeszy przez czas życia
Okresowe wysyłanie w eter
Nasłuchiwanie
„Znalezienie” nagłówka depeszy
Ściągnięcie depeszy