Progetto CNR IS-MANET
WP4 – MIDDLEWARE
Partecipanti:
DEIS UniBo – DI UniFe
DISI UniGe
DIST UniGe
ISTI-CNR Pisa
PoliMilano
UniCt
UniMe
UniMo
UniPi
UniRoma1
IS-MANET WP4 - Riunione Finale Primo Anno
1
Progetto Infrastruttura
Gestione ed Erogazione di servizi
per dispositivi mobili eterogenei con connessione wireless
con forti vincoli di operatività e di risorse
Supporto a servizi location-aware e context-aware
per adattamento a connessioni wireless e mobili
Integrazione della infrastruttura su rete fissa e
del supporto sui dispositivi mobili
(con alcune funzionalità già disponibili)
IS-MANET WP4 - Riunione Finale Primo Anno
2
WP4: Middleware
WP4T1 Organizzazione e Progetto del Middleware: M12
Specifica del modello di middleware di riferimento, con
organizzazione di molteplici centri di servizio e con visibilità
della allocazione delle risorse, anche per superare eventi di
partizionamento e di congestione
WP4T2 Servizi di Base:
M18
Progetto e realizzazione dei servizi di base, essenziali per
l'operatività in ambienti MANET
WP4T3 Servizi Avanzati:
M36
Implementazione di servizi avanzati per garantire proprietà
come qualità di servizio, sicurezza, affidabilità. Il progetto di
tali servizi deve tenere in conto l'estrema mobilità e i vincoli di
eterogeneità e di scarsità delle risorse tipica di scenari MANET
IS-MANET WP4 - Riunione Finale Primo Anno
3
WP4: Organizzazione e Progetto del Middleware
Considerazioni alla base del progetto di un Middleware per la gestione
delle risorse eterogenee di una MANET e con l’utilizzo di tecnologie
e strumenti eterogenei
Molteplici componenti wireless eterogenei
tecnologie e componenti Bluetooth e WiFi
Access point differenziati con politiche diverse
RFID Radio Frequency IDentification tags
link satellitari
Molteplici componenti del sistema
risorse hw e sw
repository di informazioni, metadata e servizi
entità mobili nel sistema (mobile router e mobile agent)
Propagazione informazioni e localizzazione
IS-MANET WP4 - Riunione Finale Primo Anno
4
WP4: Organizzazione e Progetto del Middleware
Decisione di middleware
Integrazione della/delle MANET con infrastruttura di rete fissa
per fornire servizi e risorse
a terminali, componenti, risorse
estremamente dinamiche ma anche
estremamente differenziate e spesso
estremamente limitate
o comunque con presenza di nodi differenziati (gateway, cluster
head, …)
Workstation e server, personal computer,
accesspoint Bluetooth/WiFi fissi e mobili, link satellitari,
wireless sensor, PDA, telefonini, oggetti con tag RFID
IS-MANET WP4 - Riunione Finale Primo Anno
5
WP4: Definizione del Middleware
Specifica dei Servizi di Base
Si considerano fondamentali i servizi di supporto
 naming (discovery)
 location-awareness
 allocation/reallocation
 dissemination, store e retrieval (DS&R)
 monitoring
 routing (overlay)
che costituiscono la parte di base del WP4 e
che devono tenere conto di ingressi/uscite frequenti
delle risorse e dei dispositivi
IS-MANET WP4 - Riunione Finale Primo Anno
6
WP4: Specifica dei servizi di base del Middleware
Si considerano fondamentali i servizi di supporto
naming, location-awareness, allocation/reallocation,
DSR, monitoring, routing
Coordinamento a livello di servizi di base?
Applicazioni Utente
Servizi Avanzati
Servizi di Base
VoD/Audio
Distribution
Collaborative
Save&Rescue
Disseminated
Info Services
Group
Management
Coordinamento
(P/S?)
QoS
Management
Naming
Gestione Comunicazione,
Dispositivi e Risorse
Location
Allocation/
awareness Reallocation
DS&R
Monitoring
Routing
Heterogeneous Distributed Resources
IS-MANET WP4 - Riunione Finale Primo Anno
7
WP4: Definizione del Middleware
Specifica dei Servizi di Base
Spesso (nei lavori di molte U.O.) soluzioni
basate su architetture a proxy
Ulteriori proprietà di
 Minimo consumo
 Apertura
 Affidabilità
 Sicurezza
 Prontezza di risposta
…
IS-MANET WP4 - Riunione Finale Primo Anno
8
WP4: Contributi delle varie Unità
Una velocissima panoramica su parte del lavoro svolto
dalle varie unità all’interno del WP4
I contributi saranno integrati in un deliverable con le attività svolte in
WP4 nel primo anno; inoltre, a disposizione delle altre U.O.,
technical report, paper, codice prototipi realizzati
U.O. UniRoma1
Discovery, comunicazione in X-hoc networks
Architettura ad-hoc con nodi in ruolo di gateway
Resource-aware services con coordinamento fra MANET
IS-MANET WP4 - Riunione Finale Primo Anno
9
WP4: Contributi delle varie Unità
U.O. DISI UniGe
verso dissemination di informazioni e loro reperimento in
MANET
file system distribuito con funzionalità di caching
idea di infrastruttura a caching proxy
U.O. UniPi (ISTI-CNR)
dependable & secure data storage
frammentazione e replicazione dei dati, reperimento e
ricomposizione when needed
libreria sviluppata
IS-MANET WP4 - Riunione Finale Primo Anno
10
WP4: Contributi delle varie Unità
U.O. UniMo
spazi di tuple distribuite per coordinamento ed estrazione di
informazioni di contesto (Tuple On The Air - TOTA)
approccio peer-to-peer
tuple spreading, regole di propagazione, analogia campi
elettromagnetici
U.O. UniCt
modelli di sicurezza per MANET (reference, recommendation)
middleware peer-to-peer basato su JXTA
• Estensione del discovery e gestione connessioni intermittenti
• Utilizzo di codice mobile
IS-MANET WP4 - Riunione Finale Primo Anno
11
WP4: Contributi delle varie Unità
U.O. UniMe
scenario di deployment: concetto di centro operativo mobile (con
risorse NON fortemente limitate), utilizzo di proxy
tecnologia abilitante: agenti mobili
supporto a servizi di streaming A/V anche verso dispositivi molto
limitati, in aree di emergenza
necessità di QoS monitoring & adaptation
Contributi da altre U.O.?
IS-MANET WP4 - Riunione Finale Primo Anno
12
WP4: Contributi delle varie Unità
U.O. UniBo/Fe
A livello di supporto vero e proprio, sia MANET che wiredwireless integrated networks
 esplorazione Wireless Sensor Networks (techReport)
 gestione della comunicazione Bluetooth da Java
 gestione context-aware di gruppi altamente dinamici
(AGAPE)
Tecnologie abilitanti: agenti mobili (SOMA), codice mobile e
metadati (profili e politiche)
Ambiti applicativi
Audio streaming adattato tramite ubiQoS proxies
Ubiquitous Helper Communities for Aging People
IS-MANET WP4 - Riunione Finale Primo Anno
13
WP4: Contributi delle varie Unità
U.O. UniBo/Fe – Java e Bluetooth
ubiQoS Proxy
JSR82+SCO
Interface
ubiQoS JSR82+SCO Support
JVM-level
JavaBluetooth
BluezTransport
JVM
Java Native
Interface
HCI Raw Sockets
SCO Sockets
Linux Syscalls
Interface
OS-level
Linux Kernel 2.4 (Bluez included)
IS-MANET WP4 - Riunione Finale Primo Anno
14
U.O. UniBo/Fe -
Utilizzo del supporto nelle applicazioni
Audio streaming
adattato tramite
ubiQoS proxies
(su SOMA e
JSR82+SCO support)
IS-MANET WP4 - Riunione Finale Primo Anno
15
U.O. UniBO/FE: Risultati del primo anno
Pubblicazioni:
vedi lista all’URL http://sola1.elet.polimi.it/is-manet/
Prototipi:
 Secure and Open Mobile Agent (SOMA)
http://lia.deis.unibo.it/Research/SOMA/
 Policy Enabled Mobile Applications (POEMA)
http://lia.deis.unibo.it/Research/POEMA/
 JSR82+SCO interface (available soon…)
http://lia.deis.unibo.it/Research/ubiQoS/audioStreaming/
IS-MANET WP4 - Riunione Finale Primo Anno
16
WP4: Linee guida emergenti
1) Service provisioning in:
 “pure MANET”, approccio peer-to-peer puro
 ambienti wired-wireless integrati (MANET come last hop
technology per wireless Internet)
 MANET con nodi fortemente asimmetrici/eterogenei
(ad es., centro operativo mobile di UniMe)
2) Non solo location-aware, ma anche context-aware
middleware (per aggancio a risorse più adatte, per
distribuzione di flussi con QoS adattato, …)
Metadati? Quali formati? Scelta uniforme di progetto?
3) Codice mobile anche in MANET?
IS-MANET WP4 - Riunione Finale Primo Anno
17
WP4: Linee guida emergenti
Servizi Middleware “Advanced” ?
?? Call for
comments and
suggestions ??
VoD/Audio
Distribution
Collaborative
Save&Rescue
Disseminated
Info Services
Group
Management
Coordinamento
(Publish/
Subscribe?)
QoS
Management
Naming
Location
awareness
Allocation/
Reallocation
DS&R
Monitoring
Routing
Heterogeneous Distributed Resources
IS-MANET WP4 - Riunione Finale Primo Anno
18
Scarica

manet