Attivita` WP2 anno 2002 ======================= 1. Packaging di nuovi tool del WP2 ------------------------------E` stato realizzato il packaging dei nuovi componenti di middleware del WP2 EDG, Reptor (Replica Location Service) ed Optor (modulo di ottimizzazione), integrando gli autotools col sistema "ant" per il codice Java (F. Donno, F. Di carlo). 2. Supporto GDMP/Replica Manager/Replica Catalogue ----------------------------------------------E` stato fornito un consistente supporto ai componenti GDMP, Replica Manager e Replica Catalogue, sia nello sviluppo che nel testing e nel packaging. In particolare, sono state aggiunte varie funzionalita` al GDMP, e ne sono state reingegnerizzate alcune parti del codice allo scopo di irrobustirle. E` stato individuato l'insieme minimale di pacchetti RPM della distribuzione Globus necessari per l'installazione di GDMP (F. Donno per il GDMP, G. Andronico, F. Di Carlo, M. Serra per RM ed RC). 3. Strumento grafico per RC -----------------------E` stato sviluppato un browser per la visualizzazione delle informazioni gestite dal Replica Catalog (basato su directory LDAP). Questo strumento e` stato sviluppato in Java e C++ ed e` descritto nell'articolo "Browsing tools for Replication Services", di J. Casey, A. Domenici, L. Salconi, sottoposto per la pubblicazione su IEEE Internet Computing Journal (A. Domenici, L. Salconi). 4. Strumento grafico per RLS ------------------------E` stato sviluppato un browser per la visualizzazione delle informazioni gestite dal Replica Location Service. Questo strumento e` stato sviluppato in Java ed e` descritto nell'articolo "Browsing tools for Replication Services", di J. Casey, A. Domenici, L. Salconi, sottoposto per la pubblicazione su IEEE Internet Computing Journal (A. Domenici, L. Salconi). 5. Gestione delle eccezioni -----------------------E` stato realizzato e proposto per l'adozione nei moduli del WP2 EDG un pacchetto generico e portabile per la gestione delle eccezioni. Questo pacchetto e` un framework di classi base in C++ che offrono servizi generici, quali la gestione di messaggi di errore e la generazione di "stack traces", che possono essere specializzati per le varie applicazioni. I meccanismi e le strutture dati di questo framework sono facilmente adattabili ad applicazioni sviluppate in Java (G. Andronico, F. Di Carlo, M. Serra). 6. Supporto alle applicazioni -------------------------E` stato offerto supporto agli utenti di GDMP, rispondendo a quesiti e proponendo soluzioni ai problemi posti dalle applicazioni (F. Donno, M. Serra). 7. Rapporti fra WP1 e WP2 ---------------------L'interazione fra WP1 e WP2 si e` sviluppata attraverso la partecipazione a riunioni del WP1 in cui sono state messe in evidenza gli argomenti di interesse comune. E` stata sviluppata un'interfaccia a linea di comando per il BrokerInfo ed e` stato fornito supporto agli utenti del Testbed per l'uso del BrokerInfo e la relativa interfaccia (L. Salconi). 8. Presentazioni e disseminazione dei risultati -------------------------------------------Si e` collaborato alla preparazione di dimostrazioni (in particolare per le review con i referee della Comunita` Europea), si sono organizzati workshop e tutorial. E` stato particolarmente importante il contributo alla demo GIGGLE/RLS per il congresso SC2002 a Baltimora, USA, (F. Donno, L, Salconi). Piano di lavoro per il WP2 INFNGRID =================================== 1. Evoluzione dell'interfaccia grafica per RLS ------------------------------------------L'interfaccia grafica gia` sviluppata verra` riprogettata per seguire l'evoluzione del Replica Location Service, che verra` configurato come Web Service nell'ambito dell'architettura OGSA. 2. Descrizione dei dati via JDL ---------------------------Verranno proposte delle estensioni al Job Description Language volte alla specifica dei dati, necessarie per una migliore gestione della replicazione dei file. 3. Gestione degli account di gruppo -------------------------------Verranno sviluppate soluzioni per la gestione di account di gruppo (pool accounts) con riferimento al loro mapping sui modelli di sicurezza adottati da varie componenti del servizio di replicazione, quali il GridFTP. 4. Consistenza dei dati -------------------Verra` studiato il problema della consistenza dei dati in un ambiente Data Grid e verranno proposte soluzioni adatte all'architettura EDG (su questo argomento e` stata assegnata una tesi a un laureando in Ingegneria Informatica). 5. Sviluppo di un cliente Java per RLS ----------------------------------Verra` sviluppata una libreria Java per l'implementazione di clienti del RLS che non si serva dell'API in C attualmente usata (questa attivita` rientra nella tesi di cui al pto. 4). Partecipanti e Richiesta di Finaziamento ========================= I partecipanti sono esclusivamente a Pisa: A.Domenici 60% e L.Salconi 30% Si richiede il seguente finanziamento: Missioni Interne: Missioni Estere: 3000 EUR 10000 EUR