Download presentation
Presentation is loading. Please wait.
Published byCarmela Baldi Modified over 8 years ago
1
Science Gateway implementati a Catania R. Rotondo (riccardo.rotondo@ct.infn.it)riccardo.rotondo@ct.infn.it INFN Catania
2
Outline Funzionalità Servizi implementati nei Science Gateway Portlet Repository Pro & Contro 08/07/20112
3
SG Architecture Grid Engine Users Tracking DB Science GW Interface JSAGA API Job Engine Data Engine Users Track & Monit. Science GW 1 Science GW 2 Science GW 3 Grid MW Liferay Portlets eToken Server
4
Funzionalità 08/07/20114 CMS GRID E-learning
5
Science Gateway Sviluppati INDICATE Science Gateway DECIDE Science Gateway VIRALGRID Science Gateway 08/07/20115 CHAIN Science Gateway EUMEDGRID SUPPORT Science Gateway GILDA Science Gateway (v. presentazione di M. Pappalardo) RICeVI Science Gateway
6
DECIDE Science Gateway (obiettivi) Fornire ad una comunità di Neurologi e Medici accesso ai servizi di una e-Infrastruttura dedicata; Diagnosi istantanea e attività di ricerca relative alla demenza precoce ed altre malattie cerebrali; Condivisione dei risultati e programma di training atto a promuovere l’e-Infrastruttura di DECIDE e i suoi servizi. 08/07/20116
7
DECIDE service architecture 08/07/20117
8
DECIDE Science Gateway in depth Requisito fondamentale per il DECIDE Science Gateway è facilitare l’accesso all’e-Infrastruttura da parte di una comunità di medici più ampia possibile attraverso una collezione specifica di applicazioni. 08/07/20118 8 1 SG 2 3 4 5 67 Science Gateway integrated services: 1 - Authentication 2 - Authorization 3 - Robot Certificates 4 - Applications’ GUI 5 - Data and Metadata management 6 - Grid e-Infrastructure 7 - Final report download Neurologis ts Physicians Scientists
9
Autenticazione e Autorizzazione 08/07/20119
10
Workflow per l’accesso ai Science Gateway 08/07/201110 1. register User 2.n account denied 4. login 2. y account granted 2.y 2.n 2.y store credentials 2. has to be member ? Admin
11
Meccanismo di autenticazione 08/07/201111 1
12
Autorizzazione Gli utenti, se non facenti parti di nessun Identity Provider, vengono assegnati al nostro Idp (GrIDP). Credenziali degli utenti che salvati su un server LDAP esterno al Science Gateway. Differenti gruppi sull’LDAP sono mappati con differenti Ruoli sul Science Gateway per distinguere gli utenti con differenti privilegi. A livello GRID questa distinzione viene effettuata da differenti ruoli definiti nel voms. 08/07/201112 2
13
Robot Certificate 08/07/201113 3 eTokenServer MyProxy Server ask for VOMS AC attributes VOMS Server store long proxy get results The Grid! ask for a service list/create request execute service get results retrieve serials/proxy
14
Tool “dietro” Liferay 08/07/201114 4
15
Gestione Dati Un repository di immagini digitali di vario formato verrà implementato a favore del servizio di diagnostica. gLibrary Secure Storage System 08/07/201115 5
16
Upload workflow del database dei normali 08/07/201116 Server with Robot SE 1 2 3 5 Secure Storage Keystore 4 6 + Images Metadata
17
E-Infrastruttura 08/07/201117 6
18
Download risultati Gli utenti più esperti possono lanciare un’analisi sulla base dei dati già presente nel database. Terminata l’analisi i dati vengono inviati direttamente via mail all’utente. 08/07/201118 7
19
INDICATE e-Culture Science Gateway (obiettivi) E-Culture Science Gateway (eCSG) creato per permettere l’accesso a tre differenti archivi digitali memorizzati sull’e- Infrastruttura Grid di COMETA e di EUChina: – Archivio delle opere archeologiche ed architettoniche del Mediterraneo; – Archivio digitale delle opere letterararie di Federico De Roberto; – Archivio digitale di reliquie cinesi. Accesso alle risorse ristretto secondo lo stesso schema di autenticazione e autorizzazione sviluppato per tutti gli Science Gateway. 08/07/201119
20
Workflow per l’accesso ai Science Gateway 20 1. login 3. create a proxy with the robot certificate User 6. get the results 4. execute action 5. get output The Grid 2. authN/authZ GRID USAGE TRACEABILITY Common NameScience Gateway User Name as stored in LDAP IP + PortIP address and TCP port used by the requester TimestampIdentify the grid operation date/time Grid InteractionGrid Interaction Identification (Job “X” submission, file upload/download). The Science Gateway MUST classify all the grid operations allowed. This value will allow to identify both applications used and operation performed. Grid IDStore the actual GRID Interaction ID (Job ID for job submission and some other relevant information for data transfer) Proxy/Robot Certificate Identify the Robot Certificate used for the Grid Operation ActiveFlag identifying if Grid Interaction is running or ended (this value is useful for limiting the job submission rate )
21
INDICATE e-Culture Science Gateway 08/07/201121 http://www.indicate-project.eu http://indicate- gw.consorzio- cometa.it
22
INDICATE e-Culture Science Gateway 08/07/201122
23
The GARR-IDEM Identity Federation (www.idem.garr.it) 08/07/201123 IDEM figures: 45 IDentity Providers: – 31 in production; – 14 in test; >2,700,000 end users (as of October 2010) ; ~50% of the Italian higher education & research community e-identified students in EU
24
INDICATE e-Culture Science Gateway 08/07/201124 Roberto Barbera, COMETA Barcelona, 15/06/2011 24 «catch-all» Identity Provider Identity Federations’ discovery service
25
INDICATE e-Culture Science Gateway 08/07/201125
26
INDICATE e-Culture Science Gateway 08/07/201126
27
INDICATE e-Culture Science Gateway 08/07/201127
28
INDICATE e-Culture Science Gateway 08/07/201128 Thanks to the collaboration with
29
Portale diretto ad una comunità di scienzati la cui ricerca è basata sulla simulazione e l’analisi riguardante il campo della filogenesi computazionale. Il portale rappresentare per tali utenti il punto unico di accesso all’e-Infrastruttura GRID. Un insieme di applicazioni appartenenti al campo della filogenesi computazionale sono state identificate da alcuni ricercatori per comporre analisi filogenetiche complete e rese accessibili agli utenti del portale. Per ciascuna applicazione sarà implementato un differente servizio sul portale pe effettuare l’analisi accedendo all’e- Infrastruttura di COMETA. 08/07/201129
30
Analisi con Mr. Bayes 08/07/201130
31
Esempio di Science Gateway dove le stesso framework utilizzato per accedere ai servizi offerti da un e-Infrastruttura viene utilizzato come Content Management System. A supporto delle attività del progetto, lo Science Gateway offre la più vasta Knowledge Base di e-Infrastrutture. Le informazioni sono disponibili per quasi la metà dei paesi del mondo e sono dinamicamente raccolte e mostrate prelevando da altri database (es., EGI). 08/07/201131
32
Chain Knowledge Base (www.chain-project.eu/infrastructure- geomap) 08/07/201132
33
Chain Knowledge Base (www.chain-project.eu/infrastructure- geomap) 08/07/201133
34
Chain Knowledge Base (www.chain-project.eu/infrastructure- geomap) 08/07/201134
35
The CHAIN Application Database (www.chain-project.eu/applications) 08/07/2011 35
36
The CHAIN Application Database (www.chain-project.eu/applications) 08/07/2011 36
37
Science Gateway di supporto ad un altro progetto nato per supportare la diffusione dei servizi dell’e-Infrastruttura GRID nei paesi del mediterraneo. Strumenti come l’application database, e le statistiche create tramite integrazione di Google Charts sono stati inseriti e personalizzati in questo portale. Il portale viene attualmente utilizzato come CMS ma a breve saranno integrati anche servizi GRID. Fra gli sviluppi futuri vi sarà anche la possibilità di accedere come utenti della federazione IDEM 08/07/201137
38
EUMEDGRID Support Science Gateway 08/07/201138
39
RICEVI Science Gateway Scopo dello Science Gateway è offrire un portale web di E- learning e E-collaboration per il mondo accademico. I servizi offerti riguardano la didattica, la divulgazione di contenuti in un ambiene altamente collaborativo. Anche in questo caso come per altri Science Gateway chiunque è in possesso di credenziali Idem può fare richiesta di accesso al portale ed accedere con il proprio account. 08/07/201139
40
Servizi offerti dal portale 08/07/201140
41
Portlet repository 1/6 NomeDescrizioneStatoPortalePersone di riferimento Adobe Co nnect Log in Questa portlet permette ad un utente di accedere alla propr ia area riservata di Adobe Connect Server. Requiesti: il serve r dev'essere configurato per accettare HTTP Header Authen tication; l'utente deve avere un account sul server. develop ed https://rice vi.ct.infn.it Elisa Ingrà elisa.i ngra@ct.infn.it Advance Web Form Portlet per la creazione di web form. Completamente dinamica e configurabile al 100%, permette l'invio simultaneo di un numero di illimitato di email il cui body può essere in stile linux bash. Le informazioni inserite dall'utente possono essere lette e combinate nei campi dell'email. Supporta pre e post elaborazione con utilizzo dei valori inseriti nei campi. Integra le funzionalità di log su database e su file con query e formato configurabili. in produzi one, v.1.3 https://gild a.ct.infn.ithttps://gild a.ct.infn.it - https://ww w.se- italy.net https://ww w.se- italy.net marco.pappalard o@softwareengi neering.it 08/07/201141
42
Portlet repository 2/6 NomeDescrizioneStatoPortalePersone di riferimento Applicatio nRegistry DB La portlet esegue una query al db mysql e i risultati della query sono rappresentati in versione tabellare, e possono essere personalizzati dall'utente ordinando i record con un criterio a scelta fra le colonne; e' possibile anche visualizzare solamente i record che soddisfano una stringa di ricerca inserita dall'utente. La portlet dà la possibilità all'amministratore di personalizzare i contenuti per progetto, area geografica, e visualizzazione grafici.Tools e plugins: datatables (http://www.datatables.net/), jQuery UI theme in produzi one https://appl ication.eu- decide.euhttps://appl ication.eu- decide.eu - https://ww w.chain- project.eu - https://appl ications.eu medgrid.eu https://ww w.chain- project.eu https://appl ications.eu medgrid.eu Marco Fargetta marco.fargetta@ ct.infn.it; Salvatore Monforte salvatore.monfor te@ct.infn.it; Rita Ricceri rita.ricceri@ct.in fn.it; app-stat-*Portlet generate dal template app-stat-pie_template dove *=(area,country,domain,gender,language,middleware,profil e,status); ovvero vari campi del DB delle applicazioni di EUMEDGRID-Support in produzi one https://appl ications.eu medgrid.eu / riccard.bruno@c t.infn.it app-stat- pie_templ ate Template portlet to generate a google pie chartsvilupporiccard.bruno@c t.infn.it 08/07/201142
43
Portlet repository 3/6 NomeDescrizioneStatoPortalePersone di riferimento CHAIN Event La portlet esegue una query al db mysql e i risultati della query sono rappresentati in versione tabellare, e possono essere personalizzati dall'utente ordinando i record con un criterio a scelta fra le colonne; e' possibile anche visualizzare solamente i record che soddisfano una stringa di ricerca inserita dall'utente. Tools e plugins: datatables (http://www.datatables.net/), jQuery UI theme in produzi one https://ww w.chain- project.eu Salvatore Monforte salvatore.monfor te@ct.infn.it; Rita Ricceri rita.ricceri@ct.in fn.it CHAIN Knowledg e Base La portlet esegue una query al db mysql e i risultati sono rappresentati in 3 modalita': per Continente / Nazione (mappa by ammap), per site Grid (google map v3) e una Tabella riassuntiva ( i record possono essere personalizzati dall'utente con un criterio a scelta fra le colonne; e' possibile anche visualizzare solamente i record che soddisfano una stringa di ricerca inserita dall'utente) in produzi one https://ww w.chain- project.eu Marco Fargetta marco.fargetta@ ct.infn.it; Salvatore Monforte salvatore.monfor te@ct.infn.it; Rita Ricceri rita.ricceri@ct.in fn.it; 08/07/201143
44
Portlet repository 4/6 NomeDescrizioneStatoPortalePersone di riferimento DocsView erTable La portlet esegue una query al db mysql e i risultati della query sono rappresentati in versione tabellare, e possono essere personalizzati dall'utente ordinando i record con un criterio a scelta fra le colonne; e' possibile anche visualizzare solamente i record che soddisfano una stringa di ricerca inserita dall'utente. Tools e plugins: datatables (http://www.datatables.net/), jQuery UI theme in produzi one http://www.eu-emi.eu/ Salvatore Monforte salvatore.monfor te@ct.infn.it; Rita Ricceri rita.ricceri@ct.in fn.it gLibrary Browser Questa portlet consente la navigazione di repository grid creati con gLibrary, con supporto all'ordinamento e al filtering dinamico, consentendo il download dei digital objects dei repository tramite la selezione delle repliche su una mappa tridimensionale della dislocazione degli storage su un'infrastruttura grid in produzi one https://indi cate- gw.consorzi o-cometa.it antonio.calanduc ci@ct.infn.it java- portlet- template Template di portlet generica; contiene il codice necessario per dialogare tra jsp e classe java; gestire le modalità VIEW/EDIT/HELP, gestisce le preferenze. Il codice contiene gia' il disclaimer sia su codice che su jsp (HELP) da mettere in deploy riccard.bruno@c t.infn.it 08/07/201144
45
Portlet repository 5/6 NomeDescrizioneStatoPortalePersone di riferimento Liferay Wiki Converter Convertitore da Twiki a Liferay Wiki, completamente automatico e configurabile, modulare (estensibile a qualunque grammatica in ingresso e uscita). Implementa la mappatura completa dei tag Twiki. Non richiede la conoscenza di creole all'utilizzatore. Traduce tutti in file in un solo passo, correggendo eventuali difformità dalla grammatica di Twiki. rilasciat o, v.1.1 https://gild a.ct.infn.ithttps://gild a.ct.infn.it - https://ww w.se- italy.net https://ww w.se- italy.net marco.pappalard o@softwareengi neering.it Mister Bayes applicatio n portlet Portlet che descrive l'applicazione MisterBayes. Tramite un input form è possibile definirne i parametri d'esecuzione, file di input ed output. Sfrutta diversi componenti quali: creazione e gestione di proxy robot ; comunicazione con il WMS e sottomissione del job creato a partire dai parametri di input su infrastruttura gLite. sviluppohttps://viral grid.ct.infn.i t fabrizio.pistagna @ct.infn.it 08/07/201145
46
Portlet repository 6/6 NomeDescrizioneStatoPortalePersone di riferimento Request Account Questa portlet permette ad un utente di richiedere un account sul portale. La procedura prevede: 1.) Acquisizione dei dati tramite form web; 2.) Conferma via e-mail della registrazione; 3.) Invio di una mail all'amministrazione del portale per inserire il nuovo utente in un server LDAP. develop ed *Elisa Ingrà elisa.ingra@ct.in fn.it Secure Terminal ecure Shell portlet che permette di connettersi a qualunque server SSH da qualunque postazione in mobilità. Non necessita di installazione di SSH Client ma solo di un browser. Autenticazione supportata: login/password o certificato personale. Supporto a connessioni SFTP per file transfer protetti. in produzi one, v.1.0 https://gild a.ct.infn.ithttps://gild a.ct.infn.it - https://ww w.se- italy.net https://ww w.se- italy.net marco.pappalard o@softwareengi neering.it 08/07/201146 * https://liferay.ct.infn.it - https://applications.eu-decide.eu - https://indicate-gw.consorzio-cometa.it - https://ricevi.ct.infn.it - https://chain-project.ct.infn.it - https://applications.eumedgrid.eu - https://special-project.it - https://gilda.ct.infn.it -https://liferay.ct.infn.ithttps://applications.eu-decide.euhttps://indicate-gw.consorzio-cometa.it https://ricevi.ct.infn.ithttps://chain-project.ct.infn.ithttps://applications.eumedgrid.euhttps://special-project.it https://gilda.ct.infn.it
47
Conclusioni Pro: – Massimizzazione delle risorse umane per lo sviluppo; – Integrazioni di funzionalità di un CMS con funzionalità GRID; – Maggiore facilità di utilizzo per gli utenti; – Servizi disponibili ad un bacino di potenziali utenti di dimensioni enormemente più grandi di quello attuale; Contro: – Ogni portale deve essere personalizzato (layout, servizi per le applicazioni, ecc.) secondo le esigenze della comunità alla quale si riferisce 08/07/201147 La tecnologia che stiamo sviluppando permetterà un rapido sviluppo di nuovi portali per diverse esigenze.
48
References Science Gateway URL: – http://applications.eu-decide.eu http://applications.eu-decide.eu – http://indicate-gw.consorzio-cometa.it http://indicate-gw.consorzio-cometa.it – http://ricevi.ct.infn.it http://ricevi.ct.infn.it – http://applications.eumedgrid.eu/ http://applications.eumedgrid.eu/ – http://www.chain-project.it http://www.chain-project.it – http://www.special-project.it http://www.special-project.it 08/07/201148
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.