Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoEvelina Adamo Modificato 9 anni fa
1
Supporto alla comunicazione di gruppo context aware per membri disconnessi.
2
Architettura e assunzioni Reti ad hoc di computer mobili Località con controllori Possibilità di disconnessione Concetto di gruppo Movimenti standardizzati Località fisse
3
Scenario: MANET Necessità di un framework per –Comunicare –Gestire le località –Gestire i gruppi AGA PE
4
AGAPE: Allocation and Group Aware Pervasive Environment Middleware per la gestione dei gruppi Supporto per la comunicazione Gestione di località tramite LME Profilazione (Profiling) Creazione automatica di reti disconnesse
5
Cosa manca ? Supporto alla “comunicazione disconnessa” –Comunicazione interlocalità –Comunicazione intralocalità Supporto al message storing TTL e Timestamp nei messaggi
6
Soluzione : estensione HW - Network - OS Java Virtual Machine AGAPEAGAPE APPLICAZIONE C.M. Active Object I.R.S. Active Object M.R. Passive Object
7
HW - Network - OS Java Virtual Machine AGAPEAGAPE APPLICAZIONE I.R.S.M.R. C.M. Context Manager Oggetto attivo Differenti implementazioni –LME –ME Accumulo informazioni sul movimento Analisi probabilistica delle future destinazioni Interazione con IRS per politiche di routing
8
HW - Network - OS Java Virtual Machine AGAPEAGAPE APPLICAZIONE M.R.C.M. I.R.S. Interlocation Routing Service Oggetto attivo Blocco riservato al routing vero e proprio Analisi dei messaggi da inoltrare –Destinatario singolo o gruppo –Timestamp –Località di destinazione Analisi dei nodi della località controllata –Ricerca di un vettore –Ricerca di nuovi nodi da processare
9
HW - Network - OS Java Virtual Machine AGAPEAGAPE APPLICAZIONE C.M.I.R.S. M.R. Message Repository Oggetto passivo Fornisce supporto al Message Storing Funzioni per la gestione –Inserimento –Eliminazione –Timestamp Capacità limitata dalle risorse del Dispositivo
10
Esempio: Lato ME loc 1 loc 2 1 Locality 1 (1) 2
11
GHR Esempio: Lato LME ME1 ME2 010010001110101001 ME3
12
Ogni ME accumula info sul movimento Creazione di una lista dei movimenti (History Register) Per ogni località entry con le località di destinazione Politiche di Routing
13
Routing dinamico basato su tabelle Controllo sulla crescita delle tabelle (drop in caso di uscita) Buon funzionamento sulla base delle assunzioni fatte Possibilità di estensione: metodi –makeDecision –FindForwardingHost Caratteristiche della Soluzione
14
Assunzioni limitative –Necessari movimenti abitudinari –Località che non possono muoversi –Alta replicazione dei messaggi Limitazioni
15
Introduzione del concetto di contatto –Fra differenti host –Con timestamp –Con abitudini Possibilità di maggiore efficienza –Con comunicazione fra diversi LME –Con liste più dettagliate –Limitando la crescita delle copie dei messaggi Sviluppi futuri
16
Grazie per l’attenzione
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.