Progetto PERMESSO PERsistent MESSaging in ad hOc networks Presentazione di Vitalone Giuseppe.

Slides:



Advertisements
Presentazioni simili
Il livello di trasporto
Advertisements

Architetture dei sistemi distribuiti Prof
Le reti informatiche!! Le reti di telecomunicazioni hanno permesso una maggior diffusione delle informazioni che possono essere trasmesse e ricevute.
Algoritmi Paralleli e Distribuiti a.a. 2008/09
Algoritmi Paralleli e Distribuiti a.a. 2008/09 Lezione del 10/03/2009 Prof. ssa ROSSELLA PETRESCHI a cura del Dott. SAVERIO CAMINITI.
Progetto realizzato da: Francesco Seccia Matr Marco Spinelli Matr
IDUL 2012 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
Posta elettronica : per iniziare : per iniziare Primi passi con la posta elettronica Primi passi con la posta elettronica
SARAH Shop Assistant in Reti Ad-Hoc Presence Awareness, modalità disconnessa e dinamiche di update Antonio Gaetani.
Presentazione del progetto di: Reti di calcolatori L-S Matteo Corbelli.
Delay Tolerant Networking Service per SAMOA. Il framework SAMOA SAMOA è un framework che consente di gestire e popolare la rete sociale e propagare a.
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.
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.
Supporto in RMI per la collaborazione in rete Autore:Vincenzo Coco Matricola: Corso di Reti di Calcolatori LS 2006/2007 Docente: Antonio Corradi.
PERMESSO PERsistent MESSaging in ad hOc networks Corso di Reti di Calcolatori L-S AA Presentazione di Roberto Gamboni Progetto di Giuseppe Vitalone,
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
Progetto di Reti di Calcolatori LS a cura di Gesualdi Marco Miniello Giuseppe Vukovic Veljko.
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.
Meteo Service Corso di Reti di Calcolatori LS Casarini Stefano matr
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.
Modulo 2 – U.D. 4 – Lez. 5 (parte I)
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.
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.
Reti di computer Condivisione di risorse e
Università degli Studi di Roma “Tor Vergata”
Studio di una soluzione distribuita per la gestione di un centro sondaggi.
Livello 3 Network (Rete)
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
PROFILI Un sistema distribuito e decentralizzato di profile-matching Lorenzo Moretti Maggio 2004.
Supporto alla comunicazione di gruppo context aware per membri disconnessi.
Progetto di un Group Communication System Reti di Calcolatori LS A.A Giampaolo Capelli.
STUDIO SULLA REPLICAZIONE DEGLI AGENTI NEL SISTEMA SOMA Andrea Sambi.
Progetto di un sistema di comunicazione di gruppo con multicast causale Reti di Calcolatori L-S Marco Canaparo Matricola
PERMESSO PERsistent MESSaging in ad hOc networks Corso di Reti di Calcolatori LS – AA Presentazione di Davide Sansovini Professore: Antonio Corradi.
Progetto di un Gestore di Nomi Corso di Reti di Calcolatori L-S prof. Antonio Corradi A.A 2003/2004 Autore: Molesini Ambra.
MUSE 2 WIFI MUSic Everywhere with WIFI presentazione di Pierangeli Diego Membri del gruppo: Bambini Stefano Bergamini Andrea Pierangeli Diego AA 2006/2007.
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.
Progetto e Realizzazione di un servizio di Chat Progetto di: Nicoli Leonardo Corso di: Reti di Calcolatori L-S.
Muse2: MUSic Everywhere with WI-FI Progetto realizzato da: Bambini Stefano Bergamini Andrea Pierangeli Diego Bologna C.d.L.S. Ingegneria Informatica.
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.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 7 -Instradamento dinamico Ernesto Damiani Lezione 4 – OSPF.
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.
Mots, programmazione collaborativa di Ettore Ferranti.
UML Tratto da Alberto Colombo Fulvio Frati. Sequence Diagram Evidenziano la sequenza temporale delle azioni Non si vedono le associazioni tra oggetti.
Gestione delle periferiche. Le periferiche sono dispositivi che permettono le operazioni di input/output.
Algoritmi Avanzati a.a.2011/2012 Prof.ssa Rossella Petreschi Algoritmi distribuiti Lezione n°9.
Transcript della presentazione:

Progetto PERMESSO PERsistent MESSaging in ad hOc networks Presentazione di Vitalone Giuseppe

PERMESSO - Introduzione Servizio di messaggistica istantanea e persistente allinterno di reti MANET Eterogeneità e dinamicità

PERMESSO - Modelli di comunicazione Modello sincrono interazione real-time Modello asincrono messaggi per utenti offline verranno recapitati in un momento successivo. Memorizzazione può essere: o Centralizzata PersistentServer o Distribuita TRASPARENZA!

Cenni su J2ME Versione ridotta di Java 2 per lo sviluppo di software destinato a dispositivi con ridotte capacità computazionali e di memorizzazione Serializzazione realizzata ad hoc Serializzazione realizzata ad hoc Comportamento di IBM J9 WEME non conforme alle specifiche receive con timeout non funzionante thread separato per chiudere la connessione Comportamento di IBM J9 WEME non conforme alle specifiche receive con timeout non funzionante thread separato per chiudere la connessione

Chatting asincrono SENZA PersistentServer I messaggi sono memorizzati dagli altri nodi Allingresso del destinatario, i nodi eseguono il delivery Chi memorizza i messaggi? Come gestire luscita di un nodo? Come garantire reliability?

Invio di un messaggio ChatForm in modalità asincrona (senza hand-shake) Ogni nodo ha uno spazio riservato ma limitato per i messaggi asincroni memorizzazione locale nessun overhead memorizzazione locale nessun overhead memorizzazione delegata a chi lo mando?? memorizzazione delegata a chi lo mando?? SOLUZIONE 1: … al primo che risponde! SOLUZIONE 2: … VOTAZIONE!

Protocollo di votazione SCORE = Spazio libero Spazio esaurito cancellazione! Porta dedicata

Consegna dei messaggi Richiesta inviata in broadcast finito il discovery Ordine totale Possibile switch a comunicazione sincrona

Gestione delluscita di un nodo In caso di caduta, i messaggi vengono persi Se il nodo desidera uscire votazione per dare in consegna i messaggi memorizzati agli altri nodi Memorizzazione distribuita bilanciata si cerca di non sovraccaricare alcuni nodi lasciandone vuoti altri

effectiveSpaceOfTheBest >= requiredSpace Invio di tutti i messaggi al vincitore yesno && spaceOfTheBest == 0 Invio di un messaggio a testa yes no && spaceOfTheBest == 1 Invio del primo messaggio al vincitore yesno Aggiornamento spazio disponibile per ciascun nodo Invio del primo messaggio al vincitore effectiveSpaceOfTheBest >= requiredSpace Gestione delluscita di un nodo (2)

Gestione delluscita di un nodo - Esempio nodo 0nodo 1nodo 2

Reliability Quale protocollo usare? Negative ack Cumulative ack Positive ack Sleep Ottiene ack ricevuti tutti gli ack || raggiunto max num. ritrasmissioni yes Reinvio messaggi rimanenti no

Reliability - Sequence diagram Un controller per ogni destinatario

Switch tra modalità asincrone Estensione per permettere lo switch alla modalità asincrona con PeristentServer Ricezione messaggio ENTERED invio di tutti i messaggi al PersistentServer e interruzione del thread per la gestione della modalità asincrona sui nodi

Conclusioni e sviluppi futuri Compromesso tra efficacia ed efficienza Buona reliability ma protocolli pesanti (alto numero di messaggi scambiati) difficile luso in reti molto popolate Routing per gestire MANET multi-hop

Fine presentazione!