Progetto PI2S2 P R O G E T T A Z I O N E E I M P L E M E N T A Z I O N E D E L L E I N T E R F A C C E U T E N T E T R A L E A P P L I C A Z I O N I E D I L M I D D L E W A R E G R I D DELIVERABLE: D4.1 Nome file: Data: 31/12/2006 Attività: Responsabile: Stato: WP4 Consorzio COMETA FINAL Abstract: Questo documento descrive l architettura dell interfaccia utente tra le applicazioni ed il middleware Grid e le motivazioni delle scelte tecniche fatte. PUBBLICO 1 / 6
Versi one Data Commento Autore/i 1.0 31.12.2006 Versione finale Roberto Barbera PUBBLICO 2 / 6
INDICE 1. INTRODUZIONE... 4 2. ANALISI DEI REQUISITI E ARCHITETTURA PROPOSTA PER IL SISTEMA DI SUPPORTO DEGLI UTENTI... 5 2.1. REQUISITI DEL SISTEMA DI SUPPORTO PER PI2S2... 5 2.2. ARCHITETTURA PREVISTA... 5 3. CONCLUSIONI... 6 PUBBLICO 3 / 6
1. INTRODUZIONE Questo documento descrive l architettura del portale web che fungerà da interfaccia utente di alto livello tra le applicazioni di PI2S2 ed il middleware Grid che verrà installato sull infrastruttura di produzione del Consorzio COMETA. Sono pure spiegate le motivazioni delle scelte tecniche fatte. Ciò costituisce un rapporto di questa attività condotta dal WP4 di PI2S2 durante il primo anno di progetto. PUBBLICO 4 / 6
2. ANALISI DEI REQUISITI E ARCHITETTURA PROPOSTA PER IL PORTALE WEB PER LE APPLICAZIONI DI PI2S2 2.1. REQUISITI DEL SISTEMA Il Progetto PI2S2 prevede l uso della sua infrastruttura, a regime, da parte di circa 250 persone dislocate nei poli geografici di Catania, Messina e Palermo le quali eseguiranno un numero elevato di istanze(job) di circa un centinaio di applicazioni scientifiche. Molti degli utenti non avranno una grossa esperienza pregressa di Grid Computing e la disponibilità esclusiva di interfacce a linee di comando tra le applicazioni ed il middleware, che funzionano in ambiente Linux, potrebbe agire da freno nell adozione della tecnologia Grid ed a un suo pervasivo utilizzo. Per affrontare e risolvere il problema si è pensato quindi, in conformità con l elaborato progettuale, di dotare le User Interface che saranno rese disponibili sull infrastruttura di PI2S2 di un portale web per la sottomissione, monitoraggio e raccolta dei job nonché per la gestione dei dati. La disponibilità di un portale Grid permetterebbe, infatti, di schermare l utente finale delle varie applicazioni sia dalla complessità del middleware Grid che dai suoi cambiamenti, sia di sintassi che di funzionalità. Nel corso del primo anno del Progetto PI2S2, nell attesa che fosse ordinata e si rendesse disponibile l infrastruttura Grid, è stata condotta dal WP4 la raccolta e l analisi dei requisiti ai quali avrebbe dovuto soddisfare un portale Grid gli utenti del progetto. Le caratteristiche previste di maggiore importanza sono state le seguenti: 1. il portale dovrebbe essere basato su di un framework robusto e modulare, standard compliant (per esempio, JSR 168); 2. il portale dovrebbe essere accessibile, all occorrenza, non solo da un PC ma anche da apparati quali PDA e telefoni cellulari di ultima generazione; 3. il portale dovrebbe essere sicuro sia rispetto alle transazioni dell utente sia rispetto all appartenenza dell utente a una o più Virtual Organisation (VO); 4. il portale dovrebbe essere facilmente ri-configurabile per servizi diversi (Resource Broker, Cataloghi, ecc.) e per versioni diverse del middleware Grid che gli sottosta; 5. il portale dovrebbe poter permettere di creare ed implementare con facilità dei servizi web specifici per diverse applicazioni; 6. il portale dovrebbe essere basato su componenti oper source o avere licenza di utilizzo gratuita per il mondo della ricerca scientifica. 2.2. ARCHITETTURA PREVISTA Parallelamente alla raccolta ed all analisi dei requisiti, durante il primo anno di progetto il WP4 ha anche compiuto una valutazione di alcuni portali Grid comunemente disponibili nel mondo dei progetti Grid che si svolgono in Italia ed in Europa. In particolare, sono stati considerati GENIUS (https://genius.ct.infn.it), P-GRADE (http://www.lpds.sztaki.hu/pgrade/) e GridSphere (http://www.gridsphere.org). Dal confronto, fatto in base ai requisiti collezionati, è emerso che il primo soddisfa tutti i requisiti elencati nella sezione 2.1 e ben si adatta alla scala del Progetto PI2S2, essendo già usato con successo e soddisfazione in diversi altri progetti di dimensioni ben maggiori. GENIUS garantisce una completa compatibilità con glite (http://www.glite.otg) e la configurabilità del motore EnginFrame, su cui è basato, fornisce grosse garanzie di stabilità e, cosa non trascurabile, di supporto rapidissimo dato che la ditta NICE s.r.l., che produce EnginFrame, ha un contratto di consulenza con il Consorzio COMETA. PUBBLICO 5 / 6
3. CONCLUSIONI Nell ambito delle attività del WP4 del Progetto PI2S2, conformemente all elaborato progettuale, è stato condotto uno studio dei requisiti dell interfaccia utente tra le applicazioni ed il middleware Grid ed è stata fatta la scelta del prodotto e la definizione dell architettura. Ciò fa sì che la milestone M4.1 possa essere considerata raggiunta. PUBBLICO 6 / 6