Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
III Borsisti Day, Roma, 06.12.2012
Riccardo Rotondo
GARR Science GatewayEsempio di utilizzo di un framework per la creazione di portali web 2.0.
Riccardo Rotondo
2
III Borsisti Day, Roma, 06.12.2012
Outline
What is a Science Gateway ?
The Catania Science Gateway Framework General Architecture
DOGS: Data On Grid Services
Use Case: The GARR Science Gateway
Conclusions & Future Work
Riccardo Rotondo
3
III Borsisti Day, Roma, 06.12.2012
Users in the net
Requisiti fondamentaliAutenticazione e autorizzazione
SAML, LDAP
Interazione con le applicazioni in modo indipendente dal middleware
jSAGA, SAGA
Tecnologie Java Standard JSR 168/286
Tecnologie webWeb CMS
Wiki, Blog, Messages Board, Vconf, Adobe Connect
Portal Framework
Adozione di standard Semplicità Facilità di utilizzo Riutilizzabilità
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
4
Reference Model
Riccardo Rotondo
5
III Borsisti Day, Roma, 06.12.2012
Science G
ateway
Scientific Application E-Collaboration
Social Application
Standard Services
Users of differentInstitutions
members of GARR and/or
internationalpartners involved
in EuropeanProjects of the
Consortium
GRID
CLOUDLocal Cluster
Reference Model
Riccardo Rotondo
6
III Borsisti Day, Roma, 06.12.2012
Science G
ateway
Scientific Application E-Collaboration
Social Application
Users of differentInstitutions
members of GARR and/or
internationalpartners involved
in EuropeanProjects of the
Consortium
Standard-based (SAGA) middleware-independent
Grid Engine
Standard-based (SAGA) middleware-independent
Grid Engine
Federated User
Science GatewayScience Gateway
7
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
Social User
Science GatewayScience Gateway
8
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
Integrated Services
Riccardo Rotondo9
III Borsisti Day, Roma, 06.12.2012
GRIDCLOUD
JSR 168/268JSR 168/268JSR 168/268JSR 168/268
JSR 168/268JSR 168/268
JSR 168/268JSR 168/268
Catania Science Gateway Framework
Local Cluster
Catania Science Gateway Framework
Riccardo Rotondo
10
III Borsisti Day, Roma, 06.12.2012
Catania Science Gateway FrameworkCatania Science Gateway Framework
Grid EngineGrid Engine Data On Grid ServicesData On Grid Services
Cloud ServicesCloud Services
JSAGAAdaptorsJSAGAAdaptors
Grid Data Management Challenges
Make interfaces simple for non expert users CLI-based Grid storage interface is not straightforward
Grid transactions require user certificates Complexity of current protocols to manage grid
storage elements Very little or no support for access through modern
browsers or others web-based applications
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
11
Requirements
Grid Storage complexity hidden to end users Users move files from/to a portal and see it as simple
external storage accessible from a web interface and do not care about grid (or any other) technologies behind
File management smoothly integrated with all the services provided in the SG
Underlining architecture exposes a file-system-like view (i.e., a Virtual File System - VFS) through which users can perform the following actions: Create, move, delete files/directories with the desired
structure Share files with other users Set the number of backup copies desired
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
12
Data On Grid Services: DOGS
A file browser shows Grid files in a tree File system exposed by the SG is virtual Easy transfer from/to Grid (by SG) is done in a
few clicks Users do not need to care about how and
where their files are really located
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
13
Back-end technical details
JSAGA API used to transfer data from/to storage elements
Hibernate to manage the VFS collecting information on files stored on Grid; any changes/actions in the user view affect the VFS
MySQL as underlying RDBMS An additional component has been
developed in order to keep track of each transaction in the users tracking DB (to be compliant with the EGI Portal and User Traceability Policies)
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
14
III Borsisti Day, Roma, 06.12.2012Riccardo Rotondo
Front-end technical details
A portlet has been created to be deployed in a Liferay-based portal to which access is provided only to federated users with given roles and privileges http://www.liferay.com
The portlet view component includes elFinder, a web-based file manager developed in Javascriptusing jQuery UI for a dynamic and user friendly interface http://elrte.org/elfinder
The GARR Science Gateway
Riccardo Rotondo
16
III Borsisti Day, Roma, 06.12.2012
Access
Riccardo Rotondo
17
III Borsisti Day, Roma, 06.12.2012
Applications accessing grid services
Riccardo Rotondo
12 applications developed among 5 different countries and 3 continents (Europe, Latin America and Asia);
4 scientific domains: Life Science; Mathematic & Computer Science; High Energy Physics; Cultural Heritage.
18
III Borsisti Day, Roma, 06.12.2012
Job Submission
Riccardo Rotondo
19
III Borsisti Day, Roma, 06.12.2012
Job Submission
Riccardo Rotondo
20
III Borsisti Day, Roma, 06.12.2012
My Workspace – Active Job List
Riccardo Rotondo
21
III Borsisti Day, Roma, 06.12.2012
My Workspace - Done Job List
Riccardo Rotondo
22
III Borsisti Day, Roma, 06.12.2012
My Workspace – MyJobsMap
Riccardo Rotondo
23
III Borsisti Day, Roma, 06.12.2012
My Data
Riccardo Rotondo
24
III Borsisti Day, Roma, 06.12.2012
Sharing features among users will soon be added
My Cloud
Riccardo Rotondo
25
III Borsisti Day, Roma, 06.12.2012
Facebook Integration
Riccardo Rotondo
26
III Borsisti Day, Roma, 06.12.2012
Conclusion
A unique web portal is able to access to Grid and Cloud services in few clicks with single-sign-on in an easy, intuitive interface
Users are able to share their experiences even with Social Networks support
The activities of dissemination contributed to the spread of these technologies increasing the number or applications available
Riccardo Rotondo
27
III Borsisti Day, Roma, 06.12.2012
Future Work
Better and deeper integrations in GARR Services: Access with GARR-IDEM Credentials Application will customised for GARR partners and
members Deeper integration of Cloud Services: DOGS and GARRBOX are similar tools that may
collaborate to extend their functionalities
Dissemination of this paradigm: Event & School to train new developer and identify new
applications Training Material and Documentation will be soon
available on the portal
Riccardo Rotondo
28
III Borsisti Day, Roma, 06.12.2012
References & Acknowledgments GARR Science Gateway: https://garr-sg.ct.infn.it GARR Science Gateway Facebook Community
Page: https://www.facebook.com/GarrScienceGatewayCommunity
How to contribute: http://applications.epikh.eu/survey4sciencegateways
Riccardo Rotondo
29
III Borsisti Day, Roma, 06.12.2012
R. Barbera, supervisor of the project. Special thanks to R. Ricceri for the support in the
web design
Questions ?
Riccardo Rotondo
30
III Borsisti Day, Roma, 06.12.2012