Roberto Barbera The GENIUS Grid Portal (*)

advertisement
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
The GENIUS Grid Portal
Roberto Barbera(*)
(*)work
in collaboration with A. Falzone and A. Rodolico
Portals
& Portlets
2003, Edinburgh, 14.07.2003
CHEP 2000,
10.02.2000
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Outline
Introduction
Motivations
Current status
Real use made by the Experiments
Summary and conclusions
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
The Grid vision
Researchers perform their
activities regardless
geographical location,
interact with colleagues,
share and access data
The Grid: networked data
processing centres and
”middleware” software as
the “glue” of resources.
Scientific instruments and
experiments provide huge
amount of data
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
The Grid metaphor
Mobile Access
G
R
I
D
Workstation
M
I
D
D
L
E
W
A
R
E
Supercomputer, PC-Cluster
Data-storage, Sensors, Experiments
Visualising
Internet, networks
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
DataGrid job submission work-flow
-in
it
UI
JDL
Replica
Catalogue
Input “sandbox”
DataSets info
id
-p
ro
xy
Output “sandbox”
SE &
St
at
u
s
gr
Expanded JDL
f
In
er
ok
Br
o
Job Submission
Service
Compute
Element
Publish
”
ox
db
an
Jo
b
“s
+
x”
bo
nd
Job Status
CE i
nfo
t
pu
ut
sa
t“
pu
In
Job Query
Job Submit Event
Globus RSL
Job Status
Logging &
Book-keeping
O
Resource
Broker
Author.
&Authen.
Information
Service
Storage
Element
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
EDG 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, RC’s, DB’s, 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 UI’s) will come up (PPDG, iVDGL, etc.) ? Will users
have to learn tens of “grid dialects” ?
Today “grid computing” is a rather complicated experience for unexperienced user only possible at selected machines (UI’s) ⇒ 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 ?
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
A 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 UI’s).
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.
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
A little bit of history
1998-1999
z
graphic interface to LSF (multi) clusters for ALICE
jobs
2000-2001
z
simple but effective web portal to submit ALICE
jobs to the grid using EnginFrame and GLOBUS
2002-now
z
official grant of the INFN Grid Project to
collaborate with NICE srl to integrate in a web
portal all services offered by the DataGrid middleware
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS®
(Grid Enabled web eNvironment for
site Independent User job Submission)
[https://genius.ct.infn.it]
INFN/NICE collaboration
GENIUS web portal
Applications’
specific layer
DataGRID
architecture
ALICE
ATLAS
CMS
LHCb
Other apps
High level GRID middleware
GLOBUS
toolkit
Basic Services
OS & Net services
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS:
how it works
https+java/xml+rfb
GENIUS
WEB Browser
EnginFrame
3-tier model
Local
WS
Apache
EDG
UI
EDG+GSI
the Grid
Roberto Barbera
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: the main page
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: OS authentication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file services
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: grid authentication
th
u
a
y
ox
r
P
y
M
!
n
io
t
a
c
i
t
en
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Grid authentication with MyProxy
EDG
UI
GENIUS
Server
(EDG UI)
WEB Browser
Local
WS
MyProxy
Server
grid-proxy-init
myproxy-init
ut
p
t
ou
s
d
i
gr
y
an
ce
i
v
er
el
d
te
g
yx
o
pr
my
exe
io
t
a
eg
n
cut
ion
the Grid
Roberto Barbera
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
VO Selection
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
RB Selection
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
In collaboration with DATAMAT, Italy
Graphic job description (1/3)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
In collaboration with DATAMAT, Italy
Graphic job description (2/3)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
In collaboration with DATAMAT, Italy
Graphic job description (3/3)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Single-jobs: CE selection
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Multi-jobs (1/7)
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Multi-jobs (2/7)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Multi-jobs (3/7)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Multi-jobs (4/7)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Multi-jobs (5/7)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Multi-jobs (6/7)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Multi-jobs (7/7)
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file publication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file publication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file publication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file publication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file publication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file browsing
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file browsing
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file browsing
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file inspection
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file replication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file replication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file replication
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file downloading
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file downloading
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file downloading
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file downloading
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file downloading
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: file downloading
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Testbed browsing (1/2)
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Testbed browsing (2/2)
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS P2P services (new!)
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS and GridICE monitoring
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
ALICE: interactive analysis
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
(courtesy of L. Vaccarossa)
ATLAS: “GLUE” job submission
US
EU
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
(courtesy of L. Vaccarossa)
ATLAS: interactive analysis
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
(courtesy of M. Verlato)
CMS grid integration schema
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
(courtesy of M. Verlato)
CMS: GENIUS/Impala integration
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
(courtesy of M. Verlato)
CMS: GENIUS/BOSS integration
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
BaBar: GENIUS/AFS interface
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
BaBar: multi-job submission
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
BaBar: multi-job queue
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: Earth Ob. app.
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
GENIUS show: Biomed. app.
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Present status
Current implementation of GENIUS includes more than 100 services.
Among them:
z secure web transactions, user authentication and authorization;
z grid authentication with MyProxy !
z remote interaction with the user’s and “grid” file system;
z interfaces for job submission/control, data management, VO servers, and
monitoring systems;
z several Resource Brokers and VO’s available;
z persistent (user level) book-keeping and spooler system;
z secure interactive analysis with TightVNC
z full support for “parallel” multi-jobs (“sequential” ones easy to
implement)
z web guided job description (in collaboration with DATAMAT)
z P2P services added with ChatEverywhere
z CVS available ! New and very easy installation procedure
Several installations of GENIUS in Italy and worldwide (Czech Rep., France,
Portugal, Russia, Spain, Taiwan, etc.)
GENIUS is the official Portal of the GriDis Project for dissemination
(http://web.datagrid.cnr.it/GriDis/jsp/index.jsp). Almost 80 people trained
during May-June
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Future devel. and activities
GENIUS is one of the grid portals officially included in the GGF Grid
Portal Manifesto and the GENIUS Team is involved into the GGF
GCE-RG working group.
PDA version available soon. New style sheets already defined
Possibility to create “skins” for different “look&feel”’s (in collaboration
with CNR)
Interface to EDG 2.0: work will start next week and continue during
July-August
Full integration with GriDis’ “grid on demand”
Integration of new specific VO services.
Graphic creation of new services
Integration of VOMS/VOX and DGAS tools for AAA
Close look at the technology of portlets as containers of grid services
(see how to match them with GENIUS services)
Integration of graphic job workflow creators. Discussions ongoing
between Catania, Datamat, FhG and CNR (first meeting in Rome on
July, 29)
Roberto Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
FAQ’s…and 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
Roberto
already compliant with Kerberos authentication.
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
FAQ’s…and 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/w’s ?
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.
Portals & Portlets 2003, Edinburgh, 14.07.2003
Roberto
Roberto Barbera
Barbera
Università di Catania and INFN Catania - Italy
ALICE Collaboration and DataGrid Project
Summary and conclusions
GENIUS, notwithstanding its “youth”, is “well on track”
and seems to have a recognized present and a
promising future
It tries to merge the concepts of “user portal” and
“science portal” and can easily evolve into a “problem
solving environment”
GENIUS is not only intended for a scientist day-by-day
use. It has expressly been included in the EU EGEE
Proposal as a dissemination and tutoring tool for non
expert users (in the last 2 months, during the Catania
and Rome EDG Tutorials, almost 80 people have been
trained to use it)
All GENIUS services (also those not shown here) can
be “seen” at the URL: http://alipc1.ct.infn.it/grid/genius/
gallery
Roberto
Roberto Barbera
Barbera
Download