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