B IBLIO S ERVICE consultazione di articoli online Anna Riccioni Progetto per il corso di Reti di Calcolatori L-S Anno Accademico 2004-2005.

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
CORSO DI SICUREZZA SU RETI II PROF. A. DE SANTIS ANNO 2006/07 Informatica granata Gruppo 2 ISP Gruppo 3 ISP.
Informatica e Telecomunicazioni
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
XmlBlackBox La presentazione Alexander Crea 7 Giugno 2010 La presentazione Alexander Crea 7 Giugno 2010.
ICT (Information and Communication Technology):
Candidato: Maurizio Tesconi
Descrizione e gestione di workflow documentali con una applicazione basata su XML Dott. Oreste Signore Dott. Andrea Marchetti Ing. Maurizio Tesconi.
Daniel Stoilov Tesi di Laurea
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.
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.
Global Virtual Tuple Space
1 Packet Manager Sistema di gestione di pacchetti software per il progetto dell'esame di Reti di Calcolatori LS Progetto realizzato da Fabio Parisini.
M.A.E.A.I. Mobile Agent and Enterprise Architecture Integration Il gestore delle politiche Valerio Siri Reti di Calcolatori LS Docente: Antonio Corradi.
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.
Meteo Service Corso di Reti di Calcolatori LS Casarini Stefano matr
Università Politecnica delle Marche
S.I.C.C. - Sistema Informativo Call Center
Progetto di Reti di Calcolatori L-S Orchestrazione di servizi WEB
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
Criniti Brunino Misale Claudia OBIETTIVO APPLICAZIONE: Integrazione di risorse ampiamente utilizzate nel campo della ricerca biomedica:
Agenti Mobili Intelligenti e Sicurezza Informatica
Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering
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à.
L’architettura a strati
Universita’ degli Studi Roma Tre
Progetto Message Queues Service Olivelli Enrico Corso di Reti di Calcolatori LS A.A
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
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.
Studio di una soluzione distribuita per la gestione di un centro sondaggi.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
Supporto per la replicazione attiva di servizi Progetto per il corso di Reti di Calcolatori LS Montanari Mirko Matr:
Sistema di replicazione master-multislave con server di backup per un servizio di chat di Marco Andolfo matr
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.
Search Engine Distribuito e Replicato Corso di Reti di Calcolatori LS Andrea Boari –
Chat-quiz Reti di Calcolatori L-S AA. 2003/2004 Rossella Rubino.
Java Distributed Event Service Bringing events to J2EE platform Università degli studi di Bologna Corso di Laurea Specialistica in Ingegneria Informatica.
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.
MUSE 2 WIFI MUSic Everywhere with WIFI presentazione di Pierangeli Diego Membri del gruppo: Bambini Stefano Bergamini Andrea Pierangeli Diego AA 2006/2007.
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.
Middleware per la sincronizzazione di ambienti eterogenei Progetto di Reti di Calcolatori LS Emanuele Crescentini matr Ingegneria Informatica LS.
Servizi continui su rete IEEE – Music Everywhere Presentazione di Alberto Mercati Reti di Calcolatori LS.
Muse2: MUSic Everywhere with WI-FI Progetto realizzato da: Bambini Stefano Bergamini Andrea Pierangeli Diego Bologna C.d.L.S. Ingegneria Informatica.
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.
Alex Marchetti Infrastruttura di supporto per l’accesso a un disco remoto Presentazione del progetto di: Reti di calcolatori L-S.
MASeC: un’infrastruttura ad agenti mobili per l’e-commerce Diego Ruotolo Università degli studi di Bologna, A.A
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.
Hattrick Stadium Corso di Reti di Calcolatori LS Anno Accademico 2005/2006 Dolif Emilano matr
JDICS Java Dynamic Infrastructure for C/S systems Laura Galli matr Reti di calcolatori LS, Prof. A.Corradi A.A
Basi di dati Funzionalità e Progettazione Giorgio Ghelli.
Architetture dei sistemi di calcolo, sistemi operativi, reti di calcolatori Dr. Luciano Bononi Facoltà di Scienze, Fisiche Naturali dell’Università di.
Pari Gioia Reti Di Calcolatori LS A.A. 2003/04.
Le basi di dati.
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
Transcript della presentazione:

B IBLIO S ERVICE consultazione di articoli online Anna Riccioni Progetto per il corso di Reti di Calcolatori L-S Anno Accademico

BiblioService Prototipo di un sistema per la ricerca tramite parole chiave e la successiva consultazione di articoli in formato elettronico

Funzionalità del servizio Input Parole chiave, facoltative, fino ad un massimo di tre Credenziali dell’utente, facoltative Periodici a cui estendere la ricerca Output Successo: informazioni relative agli articoli recuperati Fallimento: Nessun risultato trovato Errore occorso durante la ricerca

Architettura generale Applicazione distribuita Client Server di riferimento Server di catalogazione dei periodici SERVER DI RIFERIMENTO CLIENT 1 CLIENT 3 CLIENT 2 NODO RIVISTA 1 NODO RIVISTA 3 NODO RIVISTA 2 … …

Tecnologie Agenti mobili Interrogazioni distribuite Elaborazioni locali alle risorse Centri di tuple Comunicazione Coordinazione Archiviazione informazioni

Schema di funzionamento SERVER DI RIFERIMENTO CLIENT NODO RIVISTA 1 NODO RIVISTA 2 NODO RIVISTA 3 SPAZIO DI TUPLE: RISULTATI SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ABBONAMENTI SOTTORETE SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ARTICOLI

Ruoli generici Client Connessione al server di riferimento Per ogni ricerca: Raccogliere i parametri Creare e configurare un agente Inoltrare l’agente al server di riferimento Server di riferimento Gestire la sottorete e le connessioni dei client Per ogni ricerca: Verificare eventuali abbonamenti Inoltrare l’agente verso i nodi d’interesse Nodi dedicati ai periodici Gestire le risorse di propria competenza Consentire l’esecuzione di ricerche su di esse

Protocollo di ricerca SERVER DI RIFERIMENTO CLIENT NODO RIVISTA 1 NODO RIVISTA 2 NODO RIVISTA 3 SPAZIO DI TUPLE: RISULTATI SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ABBONAMENTI SOTTORETE SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ARTICOLI Creazione agente Impostazione parametri: − [keywords] − [credenziali] − riviste Inoltro [Verifica abbonamenti dell’utente] Recupero indirizzi fisici dei nodi d’interesse Avvio della ricerca

Protocollo di ricerca SERVER DI RIFERIMENTO CLIENT NODO RIVISTA 1 NODO RIVISTA 2 NODO RIVISTA 3 SPAZIO DI TUPLE: RISULTATI SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ABBONAMENTI SOTTORETE SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ARTICOLI Effettua ricerca [Inoltra risultati]

Protocollo di ricerca SERVER DI RIFERIMENTO CLIENT NODO RIVISTA 1 NODO RIVISTA 2 NODO RIVISTA 3 SPAZIO DI TUPLE: RISULTATI SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ABBONAMENTI SOTTORETE SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ARTICOLI Effettua ricerca [Inoltra risultati]

Protocollo di ricerca SERVER DI RIFERIMENTO CLIENT NODO RIVISTA 1 NODO RIVISTA 2 NODO RIVISTA 3 SPAZIO DI TUPLE: RISULTATI SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ABBONAMENTI SOTTORETE SPAZIO DI TUPLE: ARTICOLI SPAZIO DI TUPLE: ARTICOLI

Tolleranza ai guasti della sottorete Fallimento dei nodi intercettato dal server di riferimento Aggiornamento delle strutture dati opportune Ricerche già avviate su quel nodo Falliscono se: Agente in esecuzione sul nodo L’agente ha l’indirizzo fisico del nodo e tenta di raggiungerlo dopo che si è verificato il guasto Terminano con successo se: Nodo già visitato Indirizzo fisico non ancora recuperato

Scelte implementative Linguaggio di programmazione Java Supporto per agenti mobili e centri di tuple K LAVA

Conclusioni ed estensioni future BiblioService è un punto di partenza per la realizzazione completa del servizio Abbastanza robusto rispetto ai principali scenari di fallimento Protocolli definiti per comunicazione e coordinazione Estensioni future Criteri di ricerca Efficienza e tempi di risposta Sicurezza