web_portals_ACGRID_School - Indico
Download
Report
Transcript web_portals_ACGRID_School - Indico
Enabling Grids for E-sciencE
Introduction to web portals
Matthieu Reichstadt CNRS/IN2P3
ACGRID School,
Hanoi (Vietnam) November 5th, 2007
www.eu-egee.org
Web Portal
Enabling Grids for E-sciencE
• A web portal is used to provide an easier way to run
jobs or applications on the grid for the users
• Avoids users needing to learn complex command line
interfaces to the Grid
• It can be accessed from everywhere and by
“everything” (desktop, laptop, PDA, mobile phone).
• It can keep the same user interface to several backends (including the switch to new EGEE middleware).
ACGrid School 5-9/11 2007
Web portal
Enabling Grids for E-sciencE
• Some examples of web portals:
–
–
–
–
–
Genius
Auvergui
AWP (Auvergrid Web Portal)
BIG (blast in grid)
Pgrade
• Differences between portals
– Difficulty to use it(knowledge of jdl files, certificates,
proxy,…)
– Specificity
– Security
ACGrid School 5-9/11 2007
Architecture
Enabling Grids for E-sciencE
Web Portal
Applications’
specific layer
DataGRID
architecture
GLOBU
S
toolkit
Biomed
Atlas
Auvergrid
LHCb
Other apps
High level GRID middleware
Basic Services
OS & Net services
ACGrid School 5-9/11 2007
Why use a Web portal
Enabling Grids for E-sciencE
• It can be accessible from everywhere, the only
condition is to have a valid certificate in your browser
• The same interface can be used, it’s independant of
the middleware
• The web interface is user-friendly
ACGrid School 5-9/11 2007
AWP
Enabling Grids for E-sciencE
• AWP (Auvergrid Web Portal)
• Web portal for biologists that provides some biological
tools
–
–
–
–
–
–
Blast
Est2genome
Secured bl2seq
Secured readseq
Repeatmasker
Hmmpfam
• The goal is to help biologists run their applications
faster on the Auvergrid grid, with more security than
on « traditional » web sites
ACGrid School 5-9/11 2007
How does it work
Enabling Grids for E-sciencE
https
WEB Browser
AWP
Loc
al
WS
Apache
UI
M/W+GSI
the Grid
ACGrid School 5-9/11 2007
How does it work
Enabling Grids for E-sciencE
UI
grid-proxy-init
voms-proxy-init
the Grid
execute
WEB Browser
output
Loc
al
WS
Any web tool
AWP
server
(UI)
ACGrid School 5-9/11 2007
How does it work?
Enabling Grids for E-sciencE
• Data:
– Software installed on the CE
Role of the software_manager
– Biological Databases stored on SEs
– Instance Database stored on the Web server
• Princip:
– The software manager installs the software on each CE,
and the specified databases on SEs
– The web portal is developed on the web server
– The grid pipeline is installed on the UI. Goal:
Get the parameters of the instance
Create jobs, launch them on the grid
Get the status, the results, and store them in the Instance
Database
ACGrid School 5-9/11 2007
Auvergrid Homepage
Enabling Grids for E-sciencE
ACGrid School 5-9/11 2007
Web tools web page
Enabling Grids for E-sciencE
ACGrid School 5-9/11 2007
Example: bl2seq
Enabling Grids for E-sciencE
ACGrid School 5-9/11 2007
Example:bl2seq
Enabling Grids for E-sciencE
ACGrid School 5-9/11 2007
Example:bl2seq
Enabling Grids for E-sciencE
ACGrid School 5-9/11 2007
Example:bl2seq
Enabling Grids for E-sciencE
ACGrid School 5-9/11 2007
Example:bl2seq
Enabling Grids for E-sciencE
ACGrid School 5-9/11 2007
Hands-on
Enabling Grids for E-sciencE
• During the practical session, you will use the
auvergrid-blast web portal:
– First you need to connect to the web portal
– Log in using:
Username: userXX
Password:userXX
(XX from 01 to 60)
– Get the protein sequence
– Select the appropriate parameters as written on the
explanation page
– Launch the blast program on the grid
– Wait until it is done
– Get your results
ACGrid School 5-9/11 2007
Conclusions and perspectives
Enabling Grids for E-sciencE
• The AWP is a new tool provided for the auvergrid and
biomed VO.
• The goal is to deploy web portals for all the biological
programs, coupling it with the database replication
service developed by J. Salzemann
• Next step: deploy web portals for other users
(chemistry, physics) on the Auvergne
ACGrid School 5-9/11 2007
Enabling Grids for E-sciencE
Thank you
ACGrid School 5-9/11 2007