Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering

Slides:



Advertisements
Presentazioni simili
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Advertisements

Interazione Uomo - Macchina
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Sistemi Operativi Menù: 1) Introduzione al sistema operativo
una interfaccia internet per il sistema Momis
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Progetto e realizzazione del software "Solar Data Manager"
ANALISI COMPARATIVA DEGLI ERP: SAP E MICROSOFT DYNAMICS
SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.
Realizzazione di un robot mobile controllato mediante comandi labiali
E-learning e tecnologia dei learning object:
Architettura Three Tier
UNIVERSITÀ DEGLI STUDI DI BOLOGNA
1 STATO DELLINTEGRAZIONE TRA I 4 PROGETTI AVVISO 1575/2004 ATTIVITA DEL GRUPPO TECNICO OPERATIVO Riunione del Comitato Tecnico sullInteroperabilità MUR,
Proposta di integrazione e consolidamento delle risorse presenti nellinfrastruttura Grid dellItalia Meridionale (L. Merola, )
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 91 Il modello OAI (Object-Action Interface) Sintassi e semantica: la sintassi specifica.
Linguaggi di programmazione
Sistemi Operativi GESTIONE DEI PROCESSI.
Workshop CNAF – Bologna 8 Luglio 2011 FARO Accesso Web a risorse e servizi remoti in ambiente Grid/Cloud A. Rocchi, C. Sciò, G. Bracco, S. Migliori, F.
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
Distributed File System Service Dario Agostinone.
PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER
BRIDGE-3K Verso il futuro La migrazione dai sistemi HP3000. Un ponte verso il futuro conservando la cultura e le risorse aziendali. NOVITA 2007.
Il sistema integrato per la sicurezza dei tuoi dati da attacchi interni alla rete Quanti software proteggono i tuoi dati dagli attacchi esterni alla rete?
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
Università Politecnica delle Marche
Gruppo 11: Ausili Andrea Giovanni Belellixxxxxxxx Polenta Marcoxxxxxxxx Giuseppe Prencipexxxxxxxx Marco Trinastichxxxxxxxx Università Politecnica.
1 Reti di Calcolatori LS Prof. Antonio Corradi Progetto: Giombi Giorgio e Soffritti Luca Presentazione: Giombi Giorgio FotoContest Il primo servizio interamente.
U N INFRASTRUTTURA DI SUPPORTO PER SERVIZI DI FILE HOSTING Matteo Corvaro Matricola Corso di Reti di Calcolatori LS – Prof. A. Corradi A.A.
Stefano Di Giovannantonio ECM Consulting Solution Expert
Tesi di laurea Progettazione ed implementazione di un sistema di supporto al ramp management basato su architettura multiagente Anno Accademico 2008/2009.
Seconda Università degli Studi di Napoli Facoltà di Economia Corso di Informatica Prof.ssa Zahora Pina.
Un motion planner per guide multimediali interattive
FASTVID RENTALS: CONCLUSIONI I PUNTI DI FORZA DEL PROGETTO, GLI SVILUPPI FUTURI 1.
ECDL per TUTTI con I Simpson Azzurra & Silvia.
Simulatore per un servizio di consistenza su architettura Grid
Corso di Web Services A A Domenico Rosaci 1. Introduzione
Reti di calcolatori LS Manni Tiziano  IT e nuovi scenari applicativi …  … portabilità dei dati …  … condivisione dati …  … disponibilità.
1 di 15 Università degli studi di Modena e Reggio Emilia Mail Configurator: un’applicazione ad agenti mobili basata su ruoli dinamici Correlatori: Ing.
1/15 Università degli studi di Modena e Reggio Emilia Un approccio per sviluppare applicazioni di E-Democracy basato su ruoli per agenti mobili Correlatori:
Universita’ degli Studi Roma Tre
FESR Trinacria Grid Virtual Laboratory ADAT (Archivi Digitali Antico Testo) Salvatore Scifo TRIGRID Second TriGrid Checkpoint Meeting Catania,
SVILUPPO DI UN SERVIZIO DI STAMPA PER DISPOSITIVI MOBILI BASATO SULLE PIATTAFORME JINI E J2ME Candidato Relatore Marco Lazzara Prof. Ing. Vincenzo Grassi.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Fondamenti di Informatica 2 Ingegneria Informatica Docente: Giovanni Macchia a.a
Attivita' Grid in BaBar Workshop sulle Problematiche di Calcolo e Reti nell'INFN Maggio 2004.
Università degli Studi di Roma “Tor Vergata”
Università degli studi di Roma “Tor Vergata” Facoltà di Ingegneria Dipartimento di Ingegneria Informatica Progetto e realizzazione di un sistema di localizzazione.
Strumenti per la gestione efficiente di connessioni tra terminali mobili Android Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso.
Relatore: Prof. Ing. Stefano SalsanoLaureando: Flaminio Antonucci.
Lucia Melotti 1/14 Bologna, 7 luglio 2004 Aspetti di sicurezza nello scambio di messaggi XML tra un partner ebXML ed un Web Service di Lucia Melotti Relatore:
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.
Sistemi operativi di rete Ing. A. Stile – Ing. L. Marchesano – 1/18.
Internetworking V anno. Le soluzioni cloud per la progettazione di infrastrutture di rete.
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
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
INSIEME RISORSE HARDWARE E SOFTWARE,DISTRIBUITE NELLA RETE, AL SERVIZIO DEL CLIENTE PER ARCHIVIARE ED ELABORARE INFORMAZIONI E APPLICATIVI ​
Stage di informatica 2006 Gestione reti, sistemi, mass storage, servizi, sicurezza, database, web application su sistemi Windows o Linux Mirko Di Salvatore.
1 SOLUZIONE SOFTWARE ANTIRICICLAGGIO. 2 Problema: Rispetto della normativa antiriciclaggio  Velocità di raccolta e recupero delle informazioni Velocità.
Sistemi distribuiti Sistema distribuito indica una tipologia di sistema informatico costituito da un insieme di processi interconnessi tra loro in cui.
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
Giovanni d’Angelo Università degli studi di Napoli Federico II I Corso di formazione INFN su aspetti pratici dell'integrazione di applicazioni in GRID.
Overview del middleware gLite Guido Cuscela INFN-Bari II Corso di formazione INFN su aspetti pratici dell'integrazione.
FESR Trinacria Grid Virtual Laboratory Workload Management System (WMS) Muoio Annamaria INFN - Catania Primo Workshop TriGrid VL Catania,
Transcript della presentazione:

Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering Seconda Università degli studi di Napoli Tesi di Laurea Magistrale in Ingegneria Informatica Servizi Grid ed agenti mobili : un ambiente di sviluppo e delivering Candidato: Gian Marco De Rosa Relatore: Prof. Salvatore Venticinque

Il Grid Computing

Le risorse possono essere reali e virtuali Virtual Organization Insieme di risorse confederate attraverso un middleware che offre servizi per l’interoperabilità, protocolli standard e sicurezza Le risorse possono essere reali e virtuali I membri di una Virtual Organization collaborano tra loro per conseguire obiettivi comuni

Obiettivi della tesi Progettazione di un’infrastruttura per lo sviluppo e l’utilizzo di servizi Grid basata sulla tecnologia degli agenti software Progettazione e configurazione di un cluster virtuale di macchine con installazione delle tecnologie necessarie allo scopo Sviluppo e adattamento di servizi Grid fatti successivamente funzionare sul cluster creando così un “Nodo Grid” Descrizione di procedure standard per lo sviluppo e la pubblicazione di servizi Grid Progettazione di un’interfaccia grafica per la gestione di una Virtual Organization

Limiti del Grid i middleware Grid non sono in grado, da soli, di far migrare un' applicazione tra sistemi differenti L'architettura Grid non fornisce direttamente astrazioni che consentano l'uso di paradigmi di interazione tra le entità Agenti mobili: mobilità a runtime, scalabilità nelle elaborazioni, diminuzione dell’overhead

Il cluster virtuale

Vantaggi del cluster virtuale Sicurezza: nessun danno arrecato ad altri utenti del sistema fisico Manutenibilità: le modifiche “hardware” vengono effettuate semplicemente scrivendo nei file di configurazione delle immagini Libertà di testing : possibilità di effettuare test di sistema e di nuove configurazioni hardware/software da utilizzare successivamente su sistemi reali

Tecnologie utilizzate per la creazione del Nodo Grid Globus Toolkit 4.0 : tecnologia con cui accedere verso il mondo Grid MAGE GDT : tecnologia per lo sviluppo di Grid Services Agenti Mobili  Jade : mobilità a run-time

Il nodo Grid basato su agenti

Il modello di servizio Un client che vuol fare uso di un servizio Grid fa una richiesta al container Grid. Questo, a sua volta, converte la richiesta in un atto comunicativo verso l’agente mobile. Quest’atto comunicativo avviene tramite un agente intermediario chiamato “proxy”

Servizi sviluppati Lo scopo è quello di garantire l’utilizzo di servizi Grid basati su agenti mobili in maniera trasparente all’utente. Servizi di gestione integrati e testati: Amministrazione Monitoraggio Sviluppo Utilizzo Mobilità inter-piattaforma Gestione tramite Condor

Condor Condor è un particolare sistema per la gestione del carico di lavoro di applicazioni che richiedono grandi risorse computazionali nonché strumento per la gestione di job su Grid. Gli utenti sottomettono i loro job, seriali o paralleli, a Condor, Condor li pone in una coda, sceglie quando e dove eseguire i job basandosi su una certa politica, monitora i loro progressi e infine informa l’utente del completamento. Installazione e configurazione sul cluster virtuale di Condor e test di sottomissione di un job tramite un servizio Grid

Sviluppo dei servizi Grid I passi necessari alla creazione di un Grid Service sono: Svilippo dell’interfaccia del servizio Utilizzo del generatore automatico WSAG per la creazione della classe che implementa l’interfaccia e degli agenti proxy necessari Definizione del corpo degli agenti proxy Utilizzo del MAGE GDT per la creazione del servizio Grid Generazione, sempre con MAGE, degli “stubs” che occorrono per la comunicazione tra i client che vorranno usare il servizio ed il servizio stesso Generazione del file GAR che rappresenta il servizio Grid sviluppato e pubblicazione (deploy) di quest’ultimo sul Container Grid

Interfacciamento grafico 1/2

Interfacciamento grafico 2/2

Conclusioni e sviluppi futuri E’ pronto al rilascio un cluster virtuale configurato per fungere da nodo Grid basato su agenti. Su di esso sono disponibili tutte le funzionalità di gestione degli agenti stessi sottoforma di servizi Grid. E’ stata realizzata un interfaccia grafica per gestire da remoto le funzionalità offerte. E’ in fase di sviluppo un manuale dettagliato che guiderà un utente attraverso tutte le fasi di sviluppo di un servizio Grid per questo ambiente. Sarà possibile pubblicare servizi Grid che fanno uso della tecnologia ad agenti presente sul cluster in maniera totalmente trasparente all’esterno.

Grazie per l’attenzione