1 High Available Instant Messaging Service Fabio Bombardi

Slides:



Advertisements
Presentazioni simili
Di Del Grosso Serafina Corso di laurea specialistica in Economia Informatica Università degli studi G. DAnnunzio Pescara A.A
Advertisements

UNIVERSITÀ DEGLI STUDI DI BOLOGNA
Modello di replicazione attivo e di supporto alla tolleranza ai guasti in ambito MOM Autore: Claudio Fusconi Matricola: Esame: Reti di calcolatori.
Aprile 2004Reti di Calcolatori LS – Servizio di Annunci Distribuito1 Reti di Calcolatori LS REALIZZAZIONE DI UN SERVIZIO DI ANNUNCI DISTRIBUITO Studente:
SARAH Shop Assistant in Reti Ad-Hoc Presence Awareness, modalità disconnessa e dinamiche di update Antonio Gaetani.
Un sistema software per la vendita di prodotti on-line Università degli studi di Bologna Facoltà di ingegneria Reti di calcolatori L-S Studente: Rinaldi.
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.
Stefano Lama Stefano Maggiore Giacomo Tartari. Scenario applicativo Crescente diffusione di dispositivi dotati di connettivita wireless porta a… … possibilità
Replicazione delle risorse: UN CASO DI STUDIO
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.
Realizzazione di un supporto per la progettazione di applicazioni in ambiente distribuito Fiorani Enrico Matr Università degli studi di Bologna.
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.
High-Available Service Manager Diego Costantini Università degli studi di Bologna Corso di Laurea Specialistica.
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
Procedura d'installazione e attivazione.
Progetto di Reti di Calcolatori L-S Orchestrazione di servizi WEB
1 Reti di Calcolatori LS Prof. Antonio Corradi Progetto: Giombi Giorgio e Soffritti Luca Presentazione: Giombi Giorgio FotoContest Il primo servizio interamente.
Canale Alfa Srl – Copyright 2013
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.
Fanelli Mario Montanari Marco Salbaroli Francesco
IBM Lotus Notes e Domino
SERVER DI POSTA ELETTRONICA INTRANET
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
Progetto Message Queues Service Olivelli Enrico Corso di Reti di Calcolatori LS A.A
Java Service Replication Mattia Righini Mat:
Music Everywhere BlueTooth project – MasterProxy Albertin Marco.
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.
Progetto di: Daniele De Angelis Corso di: Reti di Calcolatori LS Un sistema fault tolerance per protocollo Diffie-Hellman.
Supporto alla comunicazione di gruppo context aware per membri disconnessi. Reti di Calcolatori LS aa 2005/2006 Bruno Docimo
Sistemi di elaborazione dell’informazione Modulo 3 - Protocolli applicativi Unità didattica 1 - Domain Name System Ernesto Damiani Lezione 2 – Caratteristiche.
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.
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.
Search Engine Distribuito e Replicato Corso di Reti di Calcolatori LS Andrea Boari –
P2P Reliable Multicast Messenger Progetto e realizzazione di un software peer to peer per comunicazioni di gruppo.
Progetto di un sistema di comunicazione di gruppo con multicast causale Reti di Calcolatori L-S Marco Canaparo Matricola
Java Distributed Event Service Bringing events to J2EE platform Università degli studi di Bologna Corso di Laurea Specialistica in Ingegneria Informatica.
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.
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.
Middleware per la sincronizzazione di ambienti eterogenei Progetto di Reti di Calcolatori LS Emanuele Crescentini matr Ingegneria Informatica LS.
Progetto RE.VE.N.GE. MQ REliable and VErsatile News delivery support for aGEncies Sistema di Distribuzione Reti di Calcolatori LS – Prof. Antonio Corradi.
Proxy based infrastructure for LBS availability Reti di Calcolatori LS Serena Agresti.
Servizio di visualizzazione da remoto e condivisione di album fotografici Autore: Chiarini Mattia matricola
Bacheca: Supporto alla creazione e diffusione di annunci basato su CORBA Corso di Reti di Calcolatori LS Prof. Antonio Corradi Progetto di Elisa Addimanda.
Live auction un’ infrastruttura di supporto per aste in tempo reale basata su JMS. Autore: Andrea Ceruti Matricola: Corso: Reti Di Calcolatori.
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.
JDICS Java Dynamic Infrastructure for C/S systems Laura Galli matr Reti di calcolatori LS, Prof. A.Corradi A.A
CRYPTO ANALISIS SERVER (CAS) Reti di Calcolatori LS Progetto di Carpenè Michele, Busacca Fulvio PARTE II (Busacca) Sistema di tolleranza ai guasti Schema.
Mots, programmazione collaborativa di Ettore Ferranti.
Business Process Management Orchestrazione di Web Service basata su standard BPEL per la realizzazione di un servizio di tour operator Università degli.
Pari Gioia Reti Di Calcolatori LS A.A. 2003/04.
LA SCUOLA IN RETE La posta elettronica Roberto Bondi Progetto Marconi - CSA Bologna ISI Direttissima – Castiglione dei Pepoli.
Transcript della presentazione:

1 High Available Instant Messaging Service Fabio Bombardi

2 Agenda Chi sono Obiettivi Architettura Protocolli Demo Sviluppi Futuri

3 CHI SONO Fabio Bombardi Reg # Mail: Web: –

4 OBIETTIVI Instant MessagingRealizzazione di un servizio di Instant Messaging che garantisca un certo grado di affidabilità per quanto riguarda: –Alta disponibilità –Alta disponibilità del servizio –Persistenza –Persistenza dei messaggi non recapitati

5 ARCHITETTURA Architettura del sistema register login talk register (online) (offline) logout (offline) talk (CLIENT) (SERVER)

6 PROTOCOLLI (1/6) Registrazione Aggiunta di un utente alla propria lista di contatti Register (callback) Nick: pippo ip: Registered Client List Nick: pluto Ip: Online … Nick: pippo ip: Offline addContact (callback) My Contacts Registered Client List Nick: pippo Nick: pluto Ip: Online … Nick: pippo ip: Offline Nick: pippo Ip: Offline Nick: pipo ip:

7 My Contacts Nick: pippo Ip: Online Registered Client List Nick: pluto Ip: Online … Nick: pippo ip: Online (online) offline (offline) PROTOCOLLI (2/6) Online / Offline login (callback ) (online) multicast channel Nick: pippo ip: online pippo offline Nick: pippo ip: online Nick: pippo ip: online

8 PROTOCOLLI (3/6) Comunicazione (online) Comunicazione (offline) (online) pluto (online) pippo msg paperino (offline) (online) pluto send (callback) Nick: paperino msg: “ciao!!!” My Contacts Nick: paperino Ip: n.a. Offline Offline Msgs Nick: paperino Msg: “ciao!!!”

9 PROTOCOLLI (4/6) Comunicazione (Offline  Online) paperino (offline  online) Offline Msgs Empty Online (callback ) Send (callback ) From: pluto msg: “ciao!!!”

10 PROTOCOLLI (5/6) Replicazione del server (1/2) –Ipotesi di guasto singolo –Copie fredde (1 sola copia slave) –Aggiornamento Time Driven update (callback ) masterslave info

11 PROTOCOLLI (6/6) Replicazione del server (2/2) update (callback ) NEW MASTERCRASHED MASTER SLAVE  MASTER

12 Demo Demo Applicazione

13 SVILUPPI FUTURI Rendere più robusta la replicazione del server (e.g. clusterizzazione dei server, protocolli di heartbeat, etc.) QoS Crittografia dei messaggi Persistenza dell lista dei contatti locale Possibilità di rifiutare i messaggi da parte di un particolare destinatario Etc.