PERMESSO PERsistent MESSaging in ad hOc networks Corso di Reti di Calcolatori L-S AA 2005-2006 Presentazione di Roberto Gamboni Progetto di Giuseppe Vitalone,

Slides:



Advertisements
Presentazioni simili
Middleware per MANET WP3 Alessandro Ghioni
Advertisements

Concetti introduttivi
SARAH Shop Assistant in Reti Ad-Hoc Presence Awareness, modalità disconnessa e dinamiche di update Antonio Gaetani.
Supporto per servizi di File Hosting Presentazione di progetto per lesame di Reti di Calcolatori LS Valerio Guagliumi
Delay Tolerant Networking Service per SAMOA. Il framework SAMOA SAMOA è un framework che consente di gestire e popolare la rete sociale e propagare a.
Qualità di servizio in ambiente wireless Progetto per il corso di Reti di Calcolatori L-S Prof. Antonio CorradiValentina Maraldi.
P ROGETTO PERMESSO PER SISTENT MESS AGING IN AD H O C NETWORKS Presentazione di Manuela Bassetti Corso di Reti di Calcolatori L-S AA Progetto.
Progetto Di Uninfrastruttura Che Permetta La Modifica Di Dati Condivisi Distribuiti Su Più Nodi Reti di calcolatori L-S Gozzi Daniele
Proxy-based infrastructure for LBS availability Reti di Calcolatori L-S Andrea Licastro
Stefano Lama Stefano Maggiore Giacomo Tartari. Scenario applicativo Crescente diffusione di dispositivi dotati di connettivita wireless porta a… … possibilità
BlueMar k Sistema di Proximity Marketing con QoS ed availability Progetto per il Corso di Reti di Calcolatori LS Nicola Bonoli - 27 Giugno 2007.
Progetto PERMESSO PERsistent MESSaging in ad hOc networks Presentazione di Vitalone Giuseppe.
SARAH Shop Assistant in Reti Ad-Hoc Marco Montali.
Global Virtual Tuple Space
Stefano Lama Stefano Maggiore Giacomo Tartari. Scenario applicativo Crescente diffusione di dispositivi dotati di connettivita wireless porta a… … possibilità
PERMESSO PERsistent MESSaging in ad hOc networks Alessio Franco Matr Corso di Reti di Calcolatori LS A.A. 2005/2006.
1 Packet Manager Sistema di gestione di pacchetti software per il progetto dell'esame di Reti di Calcolatori LS Progetto realizzato da Fabio Parisini.
Corso di Reti di Calcolatori LS A.A.: 2006 / 2007 Prof. Antonio Corradi SESAME Supporting Emulation of Services and Applications in Mobile Environments.
Supporto in RMI per la collaborazione in rete Autore:Vincenzo Coco Matricola: Corso di Reti di Calcolatori LS 2006/2007 Docente: Antonio Corradi.
Progetto di una architettura per lesecuzione distribuita e coordinata di azioni Progetto per lesame di Reti di Calcolatori L-S Prof. Antonio Corradi Finistauri.
DEIS Università di Bologna
High-Available Service Manager Diego Costantini Università degli studi di Bologna Corso di Laurea Specialistica.
Reti di Calcolatori L-S Un Sistema Decentrato di Allocazione del Carico per Applicazioni di Calcolo Distribuito Mauro Bampo.
Distributed File System Service Dario Agostinone.
Architettura e protocolli di distribuzione dello stato in videogiochi Multiplayer distribuiti Michele Pace Esame di Reti di Calcolatori LS Aa
Middleware di Discovery Avanzato Di Giuseppe Tomaiuoli Mat Reti di Calcolatori LS Prof. Ing. Antonio Corradi.
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
BROKER SERVER Progetto di Ingegneria del Web 2008 Alessio Bianchi Andrea Gambitta Giuseppe Siracusano.
Reti di Calcolatori LS Professor Antonio Corradi Ingegner Dario Bottazzi Presentazione di Francesco Fiori.
Reti di calcolatori 14 novembre 2003 INFORMATICA GENERALE Scienze per Operatori dei Servizi Giuridici Anno Accademico
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
Tipi e topologie di LAN Lezione 2.
Progetto di un Agente per l’Apprendimento mediante Alberi Decisionali in ambito distribuito Studente: Luca Monaco Anno Accademico
Producer – Consumer System Di Carlo Matteo CdLS Ingegneria Informatica (0234) Reti di Calcolatori LS A.A. 2004/2005.
MCSA Mobile Code System Architecture Infrastruttura a supporto della code mobility Pierfrancesco Felicioni Reti di Calcolatori L.S. 2005/2006.
Studio di una soluzione distribuita per la gestione di un centro sondaggi.
Supporto alla comunicazione di gruppo context aware per membri disconnessi. Reti di Calcolatori LS aa 2005/2006 Bruno Docimo
Sistema di replicazione master-multislave con server di backup per un servizio di chat di Marco Andolfo matr
Infrastruttura per la gestione distribuita di un sistema di prenotazione Progetto di: Fabio Fabbri Matricola
PROTOTIPO DI UN GIOCO DI STRATEGIA IN RETE Alberto Buccella Università degli studi di Bologna Facoltà di Ingegneria Corso di Ingegneria Informatica.
Progetto di un Group Communication System Reti di Calcolatori LS A.A Giampaolo Capelli.
Multi agent System per la gestione di feed RSS. Obiettivi  Progettazione di un sistema ad agenti basato su tucson per la gestione di feed RSS  Sviluppo.
STUDIO SULLA REPLICAZIONE DEGLI AGENTI NEL SISTEMA SOMA Andrea Sambi.
Bonjour Post-It servizio di post-it distribuito di Elisa Rondini.
P2P Reliable Multicast Messenger Progetto e realizzazione di un software peer to peer per comunicazioni di gruppo.
Overlay network strutturate per applicazioni peer to peer Lorenzo Castelli.
Chat-quiz Reti di Calcolatori L-S AA. 2003/2004 Rossella Rubino.
PERMESSO PERsistent MESSaging in ad hOc networks Corso di Reti di Calcolatori LS – AA Presentazione di Davide Sansovini Professore: Antonio Corradi.
Sistema di Replicazione di Risorse Distribuite Ring-Based Reti di Calcolatori LS Alessio Bonfietti.
Servizio di newsgroup con replicazione dei server Studente: Letizia Cheng Cheng Sun Matricola: Reti di Calcolatori LS – Prof. A. Corradi A.A. 2003/2004.
Progetto di un Gestore di Nomi Corso di Reti di Calcolatori L-S prof. Antonio Corradi A.A 2003/2004 Autore: Molesini Ambra.
PERMESSO PERsistent MESSaging in ad hOc networks Presentazione di Valentina Bonsi Corso di Reti di Calcolatori L-S AA Progetto di Giuseppe Vitalone,
Reti di calcolatori LS1 Service Middleware Reti di calcolatori LS progetto di Andrea Belardi Infrastruttura dedicata alla gestione di servizi disponibili.
B3Discovery: Infrastruttura di Discovery distribuita utilizzando l’architettura JXTA Corso di Reti di Calcolatori L-S prof. Antonio Corradi A.A 2005/2006.
R.E.V.E.N.G.E. RELIABLE AND VERSATILE NEWS DELIVERY SUPPORT FOR AGENCIES Corso di Reti di Calcolatori LS – AA Professore: Antonio Corradi Referente.
Progetto e Realizzazione di un servizio di Chat Progetto di: Nicoli Leonardo Corso di: Reti di Calcolatori L-S.
Proxy-based infrastructure for LBS availability Bucco Nicola matr
PERMESSO PERsistent MESSagging in ad hOc networks Melli Michele Matr Reti di Calcolatori LS aa 2006/07.
Progetto RE.VE.N.GE. MQ REliable and VErsatile News delivery support for aGEncies Sistema di Distribuzione Reti di Calcolatori LS – Prof. Antonio Corradi.
Reti di Calcolatori LS - Fabio Poli 15 Giugno 2006 Sviluppo di un player di Campo Minato multigiocatore con supporto di Chat MultiCast.
Proxy based infrastructure for LBS availability Reti di Calcolatori LS Serena Agresti.
Bacheca: Supporto alla creazione e diffusione di annunci basato su CORBA Corso di Reti di Calcolatori LS Prof. Antonio Corradi Progetto di Elisa Addimanda.
Progetto PERMESSO Progetto PERMESSO PERsistent MESSagging in ad hOc networks Presentazione di Elisabetta Visciotti Progetto di Gruppo di: Manuela Bassetti,
Alex Marchetti Infrastruttura di supporto per l’accesso a un disco remoto Presentazione del progetto di: Reti di calcolatori L-S.
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
Mobile Agent and Enterprise Architecture Integration Il Gestore di Librerie e Servizi Lambertini Riccardo.
Reti di Calcolatori L-S Professor Antonio Corradi A.A Sistema Publish-Subscribe per la Gestione degli Eventi della Provincia di Rimini Provincia.
Pari Gioia Reti Di Calcolatori LS A.A. 2003/04.
Transcript della presentazione:

PERMESSO PERsistent MESSaging in ad hOc networks Corso di Reti di Calcolatori L-S AA Presentazione di Roberto Gamboni Progetto di Giuseppe Vitalone, Melli Michele, Roberto Gamboni e Valentina Bonsi Prof. Antonio Corradi Tutor Eugenio Magistretti

Sommario Introduzione Manet Introduzione Manet PERMESSO: struttura e progetto PERMESSO: struttura e progetto Discovery Discovery Replicazione Replicazione Presence awareness Presence awareness Sviluppi futuri Sviluppi futuri

Cosa è una MANET Mobile ad hoc networks (MANETs) come reti ad-hoc di dispositivi mobili Mobile ad hoc networks (MANETs) come reti ad-hoc di dispositivi mobili Assenza di infrastruttura di comunicazione Assenza di infrastruttura di comunicazione Elevata dinamicità: la topologia della MANET cambia in continuazione in base agli spostamenti dei nodi. Elevata dinamicità: la topologia della MANET cambia in continuazione in base agli spostamenti dei nodi.

PERMESSO: progetto Instant Messaging su MANET Instant Messaging su MANET Solo distanze 1-Hop Solo distanze 1-Hop J2ME J2ME Serializzazione fatta ad-hoc Serializzazione fatta ad-hoc Utilizzo di broadcast Utilizzo di broadcast

PERMESSO: struttura Discovery & Presence Awareness Chat SincronaChat Asincrona Instant messaging fra utenti presenti nella MANET con scambio reliable di messaggi Messaggistica persistente per utenti non presenti contemporaneamente nella MANET Gestione dellentrata, delluscita e della caduta dei nodi nella rete organizzata in modo distribuito, con il ruolo del coordinatore che ruota fra i presenti.

Discovery Fornire ad un nodo entrante le informazioni per operare nella MANET Fornire ad un nodo entrante le informazioni per operare nella MANET Soluzione decentralizzata: ogni nodo risponde per sè elevato numero di risposte: Overhead elevato numero di risposte: Overhead Soluzione centralizzata: un nodo coordinatore Chi fa da coordinatore? Chi fa da coordinatore? Se cade il coordinatore? Se cade il coordinatore?

Il nodo coordinatore risponde per tutti! Il nodo coordinatore risponde per tutti! Indica lelenco dei nodi presenti Discovery La risposta è inviata in Broadcast, in modo che anche tutti gli altri dispositivi possono aggiornare le loro liste. Coordinatore notifica a tutti i nodi ogni cambiamento nella MANET

Chi fa il coordinatore? Nessun nodo ha il compito specifico di mantenere lelenco dei nodi online. Nessun nodo ha il compito specifico di mantenere lelenco dei nodi online. Rotazione del compito di coordinatore Rotazione del compito di coordinatore –Struttura ad anello logico –Token rappresenta lattività di coordinatore

Chi fa il coordinatore?

Se cade il coordinatore? In un modello centralizzato se cade il coordinatore non si ha più servizio. In un modello centralizzato se cade il coordinatore non si ha più servizio. La dinamicità dellanello logico non consente di applicare politiche di rigenerazione del Token basata su time out. La dinamicità dellanello logico non consente di applicare politiche di rigenerazione del Token basata su time out. Modello di Replicazione Modello di Replicazione un nodo si preoccupa di mantenere la lista dei nodi in modo da essere in grado di sostituire il coordinatore in caso di guasto.

Modello di Replicazione Modello a copie calde Modello a copie calde Ogni modifica viene comunicata alla copia Modello Passivo? Modello Passivo? Fase di checkpoint con cui la copia viene aggiornata Modello Attivo? Modello Attivo? La copia provvede ad aggiornarsi appena entra un nuovo nodo

Modello di Replicazione Ridondante! Ma con poco aumento di computazione otteniamo una lista sempre corretta in caso di caduta di un nodo in un qualsiasi momento. Politica Eager? Politica Lazy?

Presence Awareness Obiettivo: fornire a tutti gli utenti una visione aggiornata dei nodi presenti con cui possono chattare Obiettivo: fornire a tutti gli utenti una visione aggiornata dei nodi presenti con cui possono chattare Ogni nodo deve confermare periodicamente la sua presenza al coordinatore Ogni nodo deve confermare periodicamente la sua presenza al coordinatore Dopo la mancata ricezione di due messaggi si suppone che il nodo sia caduto (si ritarda la rilevazione ma un solo messaggio potrebbe essere perso) Dopo la mancata ricezione di due messaggi si suppone che il nodo sia caduto (si ritarda la rilevazione ma un solo messaggio potrebbe essere perso)

Aumento notevole del numero di messaggi inviati! Aumento del carico computazionale del nodo coordinatore! Servizio costoso Presence Awareness Lalto numero di messaggi non deve influire sulla qualità del servizio di messaging.

Possibili sviluppi Load balacing Load balacing Scalabilità Scalabilità Protocolli Reattivi per Multi-hop Protocolli Reattivi per Multi-hop Conclusioni Discovery e Presence Awareness forniscono il supporto base per lo sviluppo dei servizi di chat sincrono e asincrono. Discovery e Presence Awareness forniscono il supporto base per lo sviluppo dei servizi di chat sincrono e asincrono. Replicazione per maggiore affidabilità. Replicazione per maggiore affidabilità.