Title: Nessun titolo diapositiva
1The GENIUS grid portal
Roberto Barbera()
()work in collaboration with A. Falzone and A.
Rodolico
CHEP 2003, 24-28.03.2003
CHEP 2000, 10.02.2000
Roberto Barbera
2Outline
- Introduction
- Motivations
- Current status (through the real use made by the
Experiments) - Summary and conclusion
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
3CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
4The Grid metaphor
CHEP 2003, 24-28.03.2003
Roberto Barbera
5DataGrid job submission work-flow
Roberto Barbera
6EDG m/w has been released but
- EDG software (Globus, UI, JDL, WP2, WP3, etc.)
contains tens of commands/switches which also
have their own logical sequences. - Browsing Grid VO directories (users, RCs,
DBs, etc.) requires LDAP speaking and tomorrow
could require SQL speaking. - User gridification is a tough task for a
rookie ? this does not fit with the claim that
grids are for everybody and that grid computing
will be as easy as surfing the Internet ? - Furthermore, all this holds for DataGrid. What
will happen when other grids software
(especially UIs) will come up (PPDG, iVDGL,
etc.) ? Will users have to learn tens of grid
dialects ? - Today grid computing is a rather complicated
experience for un-experienced user only possible
at selected machines (UIs) ? this does not fit
with the claim that one could do grid computing
even from a PDA ? - Is there any way to set-up a user-friendly grid
?
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
7A web portal why and how ?
- It can be accessed from everywhere and by
everything (desktop, laptop, PDA, WAP phone). - It can keep the same user interface to several
back-ends (grid dialects ? command-line UIs). - It must be redundantly secure at all levels 1)
secure for web transactions, 2) secure for user
credentials, 3) secure for user authentication,
4) secure at VO level. - All available grid services must be incorporated
in a logic way, just one mouse click away. - Its layout must be easily understandable and user
friendly.
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
8A little bit of history
- 1998-1999
- graphic interface to LSF (multi) clusters for
ALICE jobs - 2000-2001
- simple but effective web portal to submit ALICE
jobs to the grid using EnginFrame and GLOBUS - 2002-now
- official grant of the INFN Grid Project to
collaborate with NICE srl to integrate in a web
portal all services offered by the DataGrid
middle-ware adoption/contributions by other
experiments
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
9GENIUS (Grid Enabled web eNvironment for site
Independent User job Submission)https//genius.c
t.infn.it INFN/NICE collaboration
GENIUS web portal
CHEP 2003, 24-28.03.2003
Roberto Barbera
10GENIUS how it works
WEB Browser
GENIUS
Local WS
EnginFrame
Apache
EDG UI
Roberto Barbera
Roberto Barbera
11EnginFrame in brief
- Standards-based GRID portal
- Java, Tomcat, Apache, XML/XSL ? GridML
- Solves back-end integration problems
- Visual rendering for most Grid objects
- jobs, job arrays, hosts, services, databases,
etc. - Multiple Grid technologies support
- EDG, GLUE, Globus, Condor (soon)
- Authentication delegation (GSI,MyProxy, NIS,NT,
Kerberos V, ...) - Data management UL/DL remote (multi-) file
browsing - Integration with interactive apps
- End-user oriented focus!
- application integration
Roberto Barbera
Roberto Barbera
12GENIUS show the main page
CHEP 2003, 24-28.03.2003
Roberto Barbera
13GENIUS show OS authentication
CHEP 2003, 24-28.03.2003
Roberto Barbera
14GENIUS show file services
CHEP 2003, 24-28.03.2003
Roberto Barbera
15GENIUS show grid authentication
CHEP 2003, 24-28.03.2003
Roberto Barbera
16Grid authentication à la MyProxy
EDG UI
MyProxy Server
GENIUS Server (EDG UI)
WEB Browser
Local WS
Roberto Barbera
Roberto Barbera
17ALICE graphic job description
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
18ALICE job submission
CHEP 2003, 24-28.03.2003
Roberto Barbera
19ALICE job queue
CHEP 2003, 24-28.03.2003
Roberto Barbera
20ALICE job output
CHEP 2003, 24-28.03.2003
Roberto Barbera
21ALICE personal spooler
CHEP 2003, 24-28.03.2003
Roberto Barbera
22ALICE grid file browsing
CHEP 2003, 24-28.03.2003
Roberto Barbera
23ALICE grid file replication
CHEP 2003, 24-28.03.2003
Roberto Barbera
24ALICE grid file inspection
CHEP 2003, 24-28.03.2003
Roberto Barbera
25ALICE grid file downloading
CHEP 2003, 24-28.03.2003
Roberto Barbera
26ALICE interactive analysis
CHEP 2003, 24-28.03.2003
Roberto Barbera
27ATLAS GLUE job submission
(courtesy of L. Vaccarossa)
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
28ATLAS interactive analysis
(courtesy of L. Vaccarossa)
CHEP 2003, 24-28.03.2003
Roberto Barbera
29CMS grid integration schema
(courtesy of M. Verlato)
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
30CMS GENIUS/Impala integration
(courtesy of M. Verlato)
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
31CMS GENIUS/BOSS integration
(courtesy of M. Verlato)
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera
32GENIUS show Earth Ob. app.
CHEP 2003, 24-28.03.2003
Roberto Barbera
33GENIUS show Biomed. app.
CHEP 2003, 24-28.03.2003
Roberto Barbera
34Present status and perspectives
- Current implementation of GENIUS includes more
than 100 services. Among them - secure web transactions, user authentication and
authorization - grid authentication à la MyProxy !
- remote interaction with the users and grid
file system - interfaces for job submission/control, data
management, VO servers, and monitoring systems - several Resource Brokers and VOs available
- persistent (user level) book-keeping and spooler
system - secure interactive analysis with TightVNC
- full support for parallel multi-jobs
(sequential ones soon) - web guided job description (from DATAMAT)
- CVS available !
- Next future
- Participation to the GGF Grid Portal Manifesto
and GCE Working Group.
Roberto Barbera
Roberto Barbera
35FAQsand answers (1)
- Q I want to use GENIUS. Do I have to pay for it
? - A No. GENIUS is open source and the underlying
portal framework EnginFrame is free for the
education and research communities. - Q I want to use GENIUS. Do I need any software
running on my laptop ? - A No client software needs to be installed apart
from the web browser. GENIUS can really be
accessed from everywhere. - Q Do I have to be afraid about cached password
sent over the web ? - A Access passwords are securely streamed only
when needed and then destroyed. Only temporary
sessions are possible. - Q Can new authentication methods implemented
into GENIUS ? - A Of course. Kerberos V is a good example.
EnginFrame is already compliant with Kerberos
authentication.
Roberto Barbera
Roberto Barbera
36FAQsand answers (2)
- Q I want to add a new VO to GENIUS and customize
new services for that VO. How can I do that ? - A A new VO can be added to GENIUS in just
minutes. New VO specific services can be added
just modifying only two files an XML file and a
shell script. - Q Can I use GENIUS to interface other m/ws ?
- A Yes. Although GENIUS is currently based on the
DataGrid middleware(w/ and w/o GLUE extensions),
it can be very easily interfaced to others. A
direct interface to the Globus Toolkit already
exists and another one to Condor is in progress. - Q How can I start downloading/using GENIUS ?
- A Go to the reference site https//genius.ct.infn
.it, click on GENIUS CVS available and follow
the instructions.
Roberto Barbera
Roberto Barbera
37Summary and conclusion
- Computational grids could represent the natural
environment for next generation high energy
physics experiments, computational bio-medicine,
Earth observation and many other
inter-disciplinary applications. - Grid could be the Internet new age where
users can seamlessly and ubiquitously access not
only information but also huge computing
resources and mass storage systems distributed
worldwide with their own applications. - However, in order to turn dreams into reality,
grid access must be ubiquitous, easy and
intuitive especially for the vast majority of
non-expert users and these are just the goals of
GENIUS. - GENIUS is also a good example of implementation
of real use cases started in one experiment and
followed by others.
CHEP 2003, 24-28.03.2003
Roberto Barbera
Roberto Barbera