Progetto di Reti di Calcolatori LS a cura di Gesualdi Marco Miniello Giuseppe Vukovic Veljko.

Slides:



Advertisements
Presentazioni simili
XmlBlackBox La presentazione Alexander Crea 11 Aprile 2010 La presentazione Alexander Crea 11 Aprile 2010.
Advertisements

UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Informatica e Telecomunicazioni
PHP.
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
Progetto realizzato da: Francesco Seccia Matr Marco Spinelli Matr
1 Programmazione ad oggetti in Java E.Mumolo, DEEI
1 Anatomia di una pagina Un insieme di pagine web hanno generalmente una parte invariante (o poco): header, navigazione, footer una parte variabile: contenuti.
Presentazione del progetto di: Reti di calcolatori L-S Matteo Corbelli.
Supporto per servizi di File Hosting Presentazione di progetto per lesame di Reti di Calcolatori LS Valerio Guagliumi
Proxy-based infrastructure for LBS availability Reti di Calcolatori L-S Andrea Licastro
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.
1 Packet Manager Sistema di gestione di pacchetti software per il progetto dell'esame di Reti di Calcolatori LS Progetto realizzato da Fabio Parisini.
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.
Distributed File System Service Dario Agostinone.
Meteo Service Corso di Reti di Calcolatori LS Casarini Stefano matr
Gestimp IV Il pacchetto software GESTIMP© di Isea S.r.l., di seguito indicato con GESTIMP©, permette di gestire la supervisione e la telegestione di impianti.
1 Reti di Calcolatori LS Prof. Antonio Corradi Progetto: Giombi Giorgio e Soffritti Luca Presentazione: Giombi Giorgio FotoContest Il primo servizio interamente.
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.
Fanelli Mario Montanari Marco Salbaroli Francesco
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012 V. Costamagna, F. Dotta, F. Barbano, L. Violanti, Oltikuka.
File system distribuito transazionale con replicazione
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012.
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
ERGON WEB INFOPOINT Nuovo Sistema Rilevazione Presenze
a cura di Francesco Lattari
Progetto RE.VE.N.GE. CORBA REliable and Versatile News delivery support for aGEncies Realizzazione del Sistema di Consegna UNIVERSITA’ DEGLI STUDI DI BOLOGNA.
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
Reti di calcolatori LS Enrico Pirazzini SSB un middleware basato su JMS per l'invocazione di servizi remoti.
SVILUPPO DI UN SERVIZIO DI STAMPA PER DISPOSITIVI MOBILI BASATO SULLE PIATTAFORME JINI E J2ME Candidato Relatore Marco Lazzara Prof. Ing. Vincenzo Grassi.
Un sistema per la replicazione ottimistica in una rete di pari Progetto di Reti di calcolatori LS Federico Grassi a.a. 2004/2005.
Progetto RE.VE.N.GE. (REliable and VErsatile News delivery support for aGEncies) Reti di Calcolatori L-S Anno Accademico 2005/2006 Nardini Elena
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.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
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
Proxy-Based Infrastructure for LBS Tailoring Reti di Calcolatori LS – Prof. A. Corradi Presentazione di: Roberto Amici Gruppo: Roberto Amici Alessandro.
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.
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.
MUSE 2 WIFI MUSic Everywhere with WIFI presentazione di Pierangeli Diego Membri del gruppo: Bambini Stefano Bergamini Andrea Pierangeli Diego AA 2006/2007.
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.
Middleware per la sincronizzazione di ambienti eterogenei Progetto di Reti di Calcolatori LS Emanuele Crescentini matr Ingegneria Informatica LS.
Corso di Reti di Calcolatori LS Progetto di un server FTP in grado di coordinarsi con altri mirror per garantire QoS di Marco Buccione.
Muse2: MUSic Everywhere with WI-FI Progetto realizzato da: Bambini Stefano Bergamini Andrea Pierangeli Diego Bologna C.d.L.S. Ingegneria Informatica.
1 RE.VE.N.GE CORBA REliver and VErsatile News delivery support for aGEncies. Sistema per la creazione di notizie e la loro trasmissione sul sistema di.
Progetto RE.VE.N.GE. MQ REliable and VErsatile News delivery support for aGEncies Sistema di Distribuzione Reti di Calcolatori LS – Prof. Antonio Corradi.
B IBLIO S ERVICE consultazione di articoli online Anna Riccioni Progetto per il corso di Reti di Calcolatori L-S Anno Accademico
Bacheca: Supporto alla creazione e diffusione di annunci basato su CORBA Corso di Reti di Calcolatori LS Prof. Antonio Corradi Progetto di Elisa Addimanda.
Proxy Based Infrastructure for LBS tailoring Paolo Lutterotti matr Reti di Calcolatori LS, A.A. 2005/06.
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.
Hattrick Stadium Corso di Reti di Calcolatori LS Anno Accademico 2005/2006 Dolif Emilano matr
Università degli Studi di Firenze Facoltà di Ingegneria Dipartimento di Sistemi e Informatica Corso di Laurea in Ingegneria Informatica Modelli e strumenti.
Everywhere Takeaway Progetto di SSCSWeb A.A. 2011/2012 V. Costamagna, F. Dotta, F. Barbano, L. Violanti, Oltikuka.
Le basi di dati.
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
Introduzione Misurare l’impatto che può avere l’aggiunta di traffico sulle prestazioni di un sistema di rete è molto utile. Nel testing di applicazioni.
04/06/2016Francesco Serafini INDICO Corso Nazionale Novembre 2007.
Transcript della presentazione:

Progetto di Reti di Calcolatori LS a cura di Gesualdi Marco Miniello Giuseppe Vukovic Veljko

Obiettivi Realizzare un sistema di distribuzione di notizie su larga scala da parte di unagenzia di stampa Mettere in comunicazione fonti e fruitori Entità eterogenee Diverse qualità di servizio Robustezza Gestione di 2 diverse tipologie di comunicazione: pull e push

Architettura del sistema Consumer Notification System Supplier

Notification System Entità utilizzata per gestire: Comunicazione con supplier e consumer Registrazione e deregistrazione delle entità Persistenza delle news nel sistema attraverso uso di un vettore con eliminazione news scadute Mantenimento argomenti disponibili in base a quelli inviati dai supplier Contratto stabilito con consumer

Consumer Componente molto leggero Riceve news in base al filtraggio stabilito Stabilisce un contratto con il Notification System Gestione comunicazione pull e push (attraverso Proxy) Connessione e disconnessione dal Notification System

Supplier Componente leggero con i seguenti servizi Creazione ed eliminazione di argomenti Creazione ed invio di news Connessione e disconnessione dal Notification System Gestione contratto con Notification System

Gestione argomenti Una lista di argomenti per ogni supplier Modifiche di tale lista implicano comunicazione con Notification System Tutti gli argomenti ereditano da un argomento padre General

Comunicazione con Notification System Due tipi di comunicazione: pull, il supplier salva le news su un file push, utilizzato handler per creare eventi di invio news e per ricevere conferma da parte del Notification System

Filtraggio Utilizzo dei filtri del Notification Service di CORBA Utilizzo di estensione del Trader Constraint Language, basato su BNF Effettuato a livello del Notification Service per migliorare le prestazioni: consumer e proxy ricevono solo eventi di interesse e non tutti gli eventi (overhead eccessivo) Passaggio dei filtri da una modalità di comunicazione ad unaltra attraverso il passaggio delloggetto FilterInfo, caratterizzato da: Filter: filtro rappresentante argomenti e sottoargomenti negoziati filterId: id del filtro exclusiveFilter: filtro rappresentante gli argomenti e sottoargomenti esclusivi negoziati exclusiveFilterId: id del filtro esclusivo

Filtraggio: Esempio Filtraggio per notizie non esclusive con argomento Sport e sottoargomento Calcio $isExclusive == FALSE and $argument == 'Sport and $subArguments == Calcio notizie non esclusive sottoargomento Calcio argomento Sport

Test su intero sistema Due categorie di test: Operational Test: verifica delle funzionalità del sistema Load test: per analizzare il comportamento in caso di overloading Sono state inviate un numero crescente di news, da 25 a 1000 Entità suddivise su 3 macchine differenti: Notification System e Proxy Factory Manager Proxy Factory Consumer e Supplier

Test su intero sistema Modalità push: Andamento curve simile se normalizziamo Ritardo medio nel distribuito: 137 ms. Legato al traffico in rete Modalità pull: A causa del timeout per il pull del Notification Service di CORBA comportamento molto simile tra distribuito e locale Modalità push Modalità pull Modalità push: ritardo medio tra invio e ricezione

Test specifici Per verificare corretto comportamento del supplier: creazione di file xml di configurazione corretto e non corretto e analisi del comportamento, verifica corretto comportamento in caso di caduta del supplier o semplice disconnessione, analisi comportamento in caso di inserimento errato dei parametri di una news verifica del corretta creazione e cancellazione di argomenti verifica del filtraggio

Conclusioni Entità leggera e performante Filtraggio efficace, facile da modificare e da estendere Gestione efficace della comunicazione (impiego di poca banda) Sviluppi futuri: aggiungere altri parametri per il filtraggio gestire in modo più efficace lesclusività della news e lattendibilità di un supplier