Title: The GENIUS Grid Portal
1The GENIUS Grid Portal
Giuseppe LA ROCCA INFN Catania giuseppe.larocca_at_c
t.infn.it
2Outline
- Introduction
- GENIUS/EnginFrame new version 4.1
- VOMS Proxy Init Service
- Robot Certificates
- Summary and Conclusions
3- Grid technology allows users to share a wide
pletora of distributed computational resources
regardless of their geographical location. - Virtual services are exposed to the users
through rather complex Command Line Interfaces
or API languages. - Grid security is indeed based on the Public Key
Infrastructure (PKI) of X.509 certificates and
the procedure to get and manage those
certificates is unfortunately not
straightforward - Up to now, the high security policy requested to
access distributed computing resources has been a
rather big limiting factor when trying to broaden
the usage of Grids into a wide community of
users
4- User has to adhere to a Virtual Organization
(VO) - User needs an account on one of the trusted User
Interface (UI) -
-
-
Grid portals provide an added value to make
Grids more appealing for non-expert users.
5A grid portal why and how
- It can be accessed from everywhere and by
everything (desktop, laptop, PDA, cell phone). - It can keep the same user interface to several
back-ends. - 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/VOMS 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.
6Grid Portal Benefits
- A Grid Portal improves usability of Grids
- Lowering end-user requirements for accessing the
Grid - Hiding the complexity of data and job services
management in the Grid - A Grid Portal improves utilization of Grids
- Making the Grid (r)evolution transparent to the
end-user - Providing an appealing user-friendly Web
interface - Enforcing Grid utilization policies
7The Grid Portal / Gateway
Home Users
Grid / Compute Farm
Project Managers
Batch Applications
Licenses
Internal Users
Interactive Applications
Client Apps
Storage and Data
8- Introduction
- GENIUS/EnginFrame new version 4.1
- VOMS Proxy Init Service
- Robot Certificates
- Summary and Conclusions
9What is EnginFrame ?
- It is a web-based technology able to expose Grid
services running on Grid infrastructures - It allows organizations to provide
application-oriented computing and data services
to both users (via Web browsers) and applications
(via SOAP/WSDL and/or RSS)? - Its a Grid gateway
- It greatly simplifies the development of Web
Portals exposing computing services that can run
on a broad range of different computational Grid
systems
10EnginFrame Working Environment
Service Submission
EnginFrame Server
XSLT
Execute
Authorize
11Service example
ltefservice id"gzip"gt ltefnamegtgzip
samplelt/efnamegt ltefoption id"level"
label"Compression level" type"list"gt
ltefoption id"9"gtmaximumlt/efoptiongt
ltefoption id"4"gtmediumlt/efoptiongt
ltefoption id"0"gtnonelt/efoptiongt
lt/efoptiongt ltefoption idFILE" label"File
to compress" type"file"/gt ltefaction
id"submit" label"Submit job"gt
EF_SPOOLER_NAME"gzip file export
EF_SPOOLER_NAME EF_ROOT/plugins/lsf/bin/bs
ub -o output.txt gzip -level \"FILE\
ltefresult type"text/xml"/gtlt/efactiongt
lt/efservicegt
12Who does use EnginFrame?
- Mechanical
- Ferrari, Audi, BMW, FIAT Auto, Elasis, Magneti
Marelli, PZ, Swagelok, Toyota, TRW - Manufacturing
- Bridgestone, Procter Gamble, Galileo Avionica
- OilGas
- Slavneft, Schlumberger, TOTAL, VNIIGaz
- Electronics
- STMicroelectronics, Accent, SensorDynamics,
Motorola - Biotech
- ENEA, EGEE LS community
- Telecom
- Telecom Italia
- Research
- INFN, ASSC, CCLRC, CERN, CILEA, CINECA, CNR,
CNRS/IN2P3, ENEA, FzU, ICI, IFAE, ITEP, JSC
G.G.M., KU Leuven, SSC-Russia, SDSC - Education
- Dresda University, Ferrara University, ITU,
Messina University, Politecnico of Milan,
Technische Universität Dresden, Trinity College
Dublin, Salerno University, S-PACI
13What is GENIUS ?
- GENIUS is a powerful Grid Portal that allows
scientists to exploit Grid resources only using a
conventional Web browser - It has been built on top of the EnginFrame
framework - Its a gateway to European EGEE Project
middle-ware - It allows to expose gLite-enabled applications
via Web-browser as well as Web Services
www.enginframe.com
www.nice-italy.com
www.infn.it
14(No Transcript)
15GENIUS Grid Preferences
16GENIUS Job Submission
17GENIUS Job Submission
18GENIUS Job(s) Queue
Code for Job Queue management rewritten using
GridML tags
19GENIUS Job Retrieving
New Confirmation Message!
20GENIUS Data Spooler
21GENIUS Interactive Services
Tight VNC
22GENIUS Data Management
23Extended Multiple Remote File Browsing on Catalog!
24 GENIUS Workflow
25(No Transcript)
26(No Transcript)
27(No Transcript)
28(No Transcript)
29(No Transcript)
30- Introduction
- GENIUS/EnginFrame new version 4.1
- VOMS Proxy Init Service
- Robot Certificates
- Summary and Conclusions
31VOMS Proxy Init Service
A CAPTCHA Code is required to start the VOMS
Proxy Applet for the proxy initialization
The Java plugin 1.6.0 or higher is mandatory
required.
32Jointly developed by NICE and INFN Catania
33(No Transcript)
34(No Transcript)
35(No Transcript)
36(No Transcript)
37- Introduction
- GENIUS/EnginFrame new version 4.1
- VOMS Proxy Init Service
- Robot Certificates
- Summary and Conclusions
38Robot certificates in a nutshell
- Robot certificates have been introduced to permit
users, who are not familiar with deal personal
certificates and dont belong to any VOs, to
experience the Grid paradigm for research
activity and reduce the initial barriers.
- They are extremely useful for instance to
automate grid service monitoring, data processing
production, distributed data collection systems. - Basically these certificates can be used to
identify a person responsible for an unattended
service or process acting as client and/or server.
39Robot certificates in a nutshell
- In order to strong reduce the risks to have the
portal certificate compromised the INFN CA
decided to issue this new certificate on board of
the Aladdin eToken PRO 32K smart card. - Each smart card can support several
- robot certificates one for each
- application user wants to share with the other.
- An users PIN is prompted every time user try to
read the certificate stored on the smart card to
generate a proxy. - A first prototype of Grid Portal using robot
certificate to generate an users proxy has been
successfully designed.
40The GENIUS Portal Robot Certificates
2. create a proxy with the robot certificate
User
Admin
41The Users Tracking System (UTS)
ACL-based services that enable easier access
control customization for users not belonging to
any group!
42Porting the MrBayes application to Grid
Case study from
CNR - ITB
43General Introduction
- MrBayes is a program for the Bayesian estimation
of phylogeny. - Bayesian inference of phylogeny is based on the
posterior probability distribution of trees,
which is the probability of a tree conditioned on
the observations. - To approximate the posterior probability
distribution of trees MrBayes uses a simulation
technique called Markov Chain Monte Carlo (or
MCMC). - The program takes as input a character matrix in
a NEXUS file format. - The output is several files with the parameters
that were sampled by the MCMC algorithm. - The application is CPU demanding, especially if
the MPI version of the software is used.
44Phylogenetic analysis on large scale
LFC Catalog
GRID
SE
WMS
Robot Certificate
UI GENIUS Portal
45JST characteristics
- Job Submission Tool is driven by the concept of
Task as the applications are - Each task could be independent or could be
described as depended from another Task - Each task is described by a status
- The task is executed by a wrapper that takes care
of monitoring the task - If the task is correctly executed the wrapper can
change the status of the task from Free to
Done - If a single step on the job execution fails, the
whole task is considered failed and automatically
rescheduled - JST tool takes care of submitting jobs,
retrieving the output and monitoring the status
of each task - It is able to deal with accidental failure of
grid services - It is possible to change at run time the priority
of each task/application
46Web Interfaces Video
https//glite-tutor1.ct.infn.it
47Porting the ASTRA application to Grid
Case study from
48The ASTRA project in a nutshell
- The ASTRA (Ancient instrument Sound/Timbre
Reconstruction Application) projects aims to
reconstruct the sound or timbre of ancient
instruments using archaeological data as
fragments from excavations, written descriptions,
pictures... - The technique used is the physical modeling
synthesis, a complex digital audio rendering
technique which allows to recreate a model of the
musical instrument and produce the sound by
simulating its behavior as a mechanical system.
49Modeling and computation on the Grid
Archaeological findings
The Grid Network
Computer model
Load the sounds on a piano keyboard and play
Reconstructed sounds
50How does ASTRA reconstruct the sound of the
instruments ?
- The modeling process is known as Physical
Modeling Synthesis - Physical modeling creates a virtual model of
the instrument and reproduces its sound by
simulating its behaviour as a mechanical system. - This approach is also referred to as synthesis
by rule. - The higher is the quality of the audio files, the
longer is the time required
(image unisa.it)
To have an idea of the needed time for
simulation, on a Pentium IV 3.73 Ghz, 2GB RAM
Personal Computer to correctly reproduce a sound
lasting for 30 seconds it could be required more
than 90 min.
51ASTRA project is involved on..
52ASTRA software
GRID
WMS
VOMS Server
UI
User
53Ancient Epigonion concert video now available
- In June 2009, the concert "Musica _at_ Fisica", was
organized by - the Catania Division of the Italian National
Institute of Nuclear - Physics. It was an important event which aimed at
presenting - the main achievements of the ASTRA (Ancient
instrument - Sound/Timbre Reconstruction Application) project
to the - Cultural Heritage community and to the General
Public.
This world premiere showcased the sounds of an
instrument of the past, reconstructed via
computer-intensive modelling, being performed
alongside real instruments such as violins and
flutes as well as voices. The sounds of the
Epigonion have been recreated by a team of
researchers from the ASTRA project using the
high-speed networks GEANT2 and EUMEDCONNECT
54References
- Associazione SCATOLA SONORA - http//www.scatolaso
nora.org/ - ASTRA www.astraproject.org
- CERN - http//www.cern.ch/
- Conservatory of Music of Parma -
http//www.conservatorio.pr.it/ - Conservatory of Music of Salerno
http//www.consalerno.com/ - EGEE - http//www.eu-egee.org/
- EUMEDCONNECT2 - http//www.eumedconnect2.net/
- EUMEDGRID www.eumedgrid.org
- GEANT2 - http//www.geant2.net/
- GILDA https//gilda.ct.infn.it
- INFN www.ct.infn.it
- Physical Modeling Synthesis - http//www.dei.unip
d.it/musica/Dispense/cap7.pdf
55- Introduction
- GENIUS/EnginFrame new version 4.1
- VOMS Proxy Init Service
- Robot Certificates
- Summary and Conclusions
56Summary and Conclusions
- GENIUS offers the following advantages
- it is a complete production-ready environment
which combines the concepts of user portal and
science portal - absolutely no client software needs to be
installed on the users workstation apart from
the web browser with its usual plug-ins like Java
(at least JRE 1.6.0 or higher) - it provides a new unique tool to authorize users,
in a very strong secure way, into the grid
environment with or without VOMS support as well,
easy to use - it includes support for both single and composite
jobs (including DAGs) - interactive analysis and web access to personal
spooling areas are possible - environment and settings customizable for the
users - security for data management and sessions.
57References
- NICE web-site http//www.nice-italy.com
- EnginFrame Framework http//www.enginframe.com
- GENIUS Portal https//genius.ct.infn.it
- GENIUS Repository at https//geniuscvs.ct.infn.it
- GENIUS based on gLite at https//glite-tutor.ct.in
fn.it - GENIUS Installation
- GENIUS Repository at https//geniuscvs.ct.infn.it
- Write an email message to alberto.falzone_at_nice-ita
ly.com or nicola.venuti_at_nice-italy.com for an
account request to download the GENIUS package