Stefano Lama
Stefano Maggiore
Giacomo Tartari
Scenario applicativo
 Crescente diffusione di
dispositivi dotati di
connettivita wireless
porta a…
 … possibilità i creare reti
MANET (Mobile Ad hoc
NETworks)
Problemi
 Routing inter-MANET
 Non contemporanea
connessioni degli utenti
(sistemi impromptu)
?
Soluzioni
 Sfruttamento della
moblità e abitudini degli
utenti per routing interMANET
 Caching dei messaggi da
parte degli utenti per
persistenza
Architettura
 AGAPE, middleware
nato per supportare lo
sviluppo di applicazioni
collaborative in ambienti
MANET
MSA
Services
Repository
AGAPE
Architettura
 Servizi per il supporto
alla comunicazioe interMANET (incapsula i
protocolli per
l’instradamento dei
messaggi)
MSA
Services
Repository
AGAPE
Architettura
 Supporto alla
memorizzazione per
garantire la persisitenza
dei dati
MSA
Services
Repository
AGAPE
Architettura
MSA
 Prototipo di applicativo
che sfrutta i servizi
sottostanti
Services
Repository
AGAPE
Stefano Lama
Header
Profile
Sender
Agenda
Sender
Profile
Receiver
Agenda
Receiver
Sending Date
Questo header permette di inseguire il destinatario grazie alle informazioni sui
Suoi spostamenti
Protocollo di routing
C
B?
A
1.
Non è in
località!
B
Viene controllato che l’utente non sia nella stessa località del mittente
i-Se è presente manda direttamente il messaggio e il protocollo
finisce.
ii-Se non è presente passa al punto 2.
Protocollo di routing
C
Corrieri?
C!
A
B
2. Viene richiesta la lista dei corrieri presenti in località.
Protocollo di routing
3. Ricevuta la lista viene attivato l’algoritmo NHC
per la ricerca del miglior corriere.
Lista dei
corrieri
presenti in
località
Miglior corriere
NHC
Protocollo di routing
C
A
B
4. Trovato il corriere migliore, verrà affidato a lui il messaggio
Protocollo di routing
C
A
B
5. Il corriere si muove,entra in una nuova località, e ripete il protocollo
dal punto 1.
Protocollo di routing
C
A
1.
B
Viene controllato che l’utente non sia nella stessa località del mittente
i-Se è presente manda direttamente il messaggio e il protocollo
finisce.
ii-Se non è presente passa al punto 2.
Algoritmo NHC
Esempio:
Data corrente giovedì ore 10:15
Destinatario
Corriere
Giorno
Ora
Occorre
nza
Giorno
Ora
Occorren
za
Venerdì
13-14
3
Mercoledì
12-13
3
Domenic
a
16-17
2
Domenica 15-16
2
Martedì
9-10
3
Lunedì
9-10
3
Giovedì
14-15
4
Lunedì
14-15
4
Best Match
Domenica
15-16
2
Algoritmo NHC
Esempio:
Data corrente giovedì ore 10:15
Destinatario
Corriere
Giorno
Ora
Occorre
nza
Giorno
Ora
Occorren
za
Venerdì
13-14
3
Mercoledì
12-13
3
Domenic
a
16-17
2
Domenica 15-16
2
Martedì
9-10
3
Lunedì
9-10
3
Giovedì
14-15
4
Lunedì
14-15
4
Best Match
Domenica
15-16
2
Algoritmo NHC
Esempio:
Data corrente giovedì ore 10:15
Destinatario
Corriere
Giorno
Ora
Occorre
nza
Giorno
Ora
Occorren
za
Venerdì
13-14
3
Venerdì
12-13
3
Domenic
a
16-17
2
Sabato
15-16
4
Domenica 11-12
1
Lunedì
9-10
3
Lunedì
2
Lunedì
14-15
4
Best Match
Venerdì
Domenica
12-13
15-16
23
17-18
Conclusioni e sviluppi futuri
 Si è in grado di garantire la comunicazione inter-MANET
grazie alla mobilità degli utenti e alla persistenza dei
messaggi
 Si è definita una politica di routing, basata sui messaggi,
che permette di inseguire un utente nei suoi spostamenti e
quindi migliorare le garanzie di consegna
 Possibilità di un’ulteriore estensione delle tipologie di
messaggi introducendo nuovi tipi di dati come scambio di
file differenti, da semplici documenti a file audio/video
Scarica

presentazione