Grid ASP Portals and the Grid PSE Builder Satoshi Itoh GTRC, AIST

advertisement
Grid ASP Portals and the Grid PSE Builder
Satoshi Itoh
GTRC, AIST
3rd Oct. 2003
UK & Japan N+N Meeting
Takeshi Nishikawa
Naotaka Yamamoto
Hiroshi Takemiya
Motonori Hirano
Yoshio Tanaka
Satoshi Sekiguchi
2
Overview of Grid ASP
Grid ASP provides users PSE( Grid services )
Portal system hides Grid environment from users
User
Portal
GridASP
(Grid Service Provider)
PSE components
(Grid Services)
Main service is a batch job
UK & Japan N+N Meeting @ The Montague Hotel, London
•Application service
•Storage service
•Computing service
•DB service
:
3rd Oct. 2003
3
Activities @ GTRC, AIST
Software toolkit for constructing portal
Grid PSE Builder (GridLib)
Grid application portals
ISV software( Gaussian, Phoenics, ... )
user programming application
Experiment of Grid ASP (planning)
Feasibility study with real business players
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
4
Overview of the Grid PSE Builder
Framework for building an application portal on a
grid environment
Globus Toolkit 2.x (MDS, GRAM, GSI)
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
5
Single-sign-on/session manager
SSL client server mutual authentication
Session management at SSL/TSL layer
X.509 certificate based client authentication
Proxy certificate based on GSI using portal ID
( Single user account on grid environment )
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
6
PSE Component information
Interface of application
XML-based Web page description language
Application name, location ...
Contents
Arguments (input parameters, ..)
Options
<application
xmlns="http://www.aist.go.jp/vcc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.aist.go.jp/vcc application_schema.xml">
<appname>cat</appname>
<appid>1</appid>
<appcomment>Concatenate file(s).</appcomment>
<argspec>/bin/cat %option% %files%</argspec>
<arglist>
<args use="option" separate="true">
<title>Operation Option</title>
<checkbox name="option">
<box value="-b">number nonblank output lines</box>
<box value="-E">display $ at end of each line</box>
<box value="-n">number
all The
outputMontague
lines</box>Hotel, London
UK & Japan
N+N Meeting @
<b
l
" ">
th
i l bl k li </b >
3rd Oct. 2003
7
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
8
Batch job / Data staging manager
In/Out file management for jobs
Upload and download input parameters and files between
client and Portal
Transfer files from portal server to specified resources
using GridFTP
Job execution management
Submit/ cancel jobs using globus GRM
Monitor status of jobs
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
9
Future work for Grid PSE Builder
Individual accounting model
Proxy certificate for individual user
Users don’t need globus on their clients
Workflow control
User : describe workflow of their jobs
Provider : combine several applications as a
single service
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
10
Grid Application portals
Phoenics Portal
Computational Fluid Dynamics
Weather forecast Portal
Meteorology
http://www.phoenics.co.jp/
QC Grid/ Gaussian Portal
Quantum Chemistry
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
11
Phoenics Portal
PHOENICS is a commercial code for CFD.
Easy access to CFD application on parallel
supercomputer(SR8000)through TSUKUBA-WAN.
user
NTT-AS lab.
Phoenics Portal
10km
TSUKUBA-WAN
UK & Japan N+N Meeting @ The Montague Hotel, London
SR8000
AIST
3rd Oct. 2003
12
Weather forecast Grid portal
User programming application
A numerical weather prediction program
Prof. Tanaka (Univ. of Tsukuba).
3 Grid middlewares
Globus toolkit, Ninf-G, Grid PSE Builder
PC Cluster
Weather
Weatherforecast
forecastprogram
program
http
/ https
Grid
GridPSE
PSEBuilder
Builder
(GridLib)
(GridLib)
RPC
Ninf-G
Ninf-G
AIST
Globus
GlobusToolkit
Toolkit2.x
2.x
Web browser
KISTI
disturbance
Simulation
...
disturbance
Simulation
Statistics
Different
tens-hundreds
UK & Japan N+N Meeting @ Therandom
Montague Hotel, London
di
b
KU
3rd Oct. 2003
13
QC Grid/ Gaussian Portal
Purpose : Virtual laboratory for Quantum Chemistry
Target users : scientists and engineers in bio-chem,
bio-phys, material design, drug design, etc.
Special feature
Prediction of required resources
Avoidance of the same calculation
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
14
Components of Gaussian Portal
Meta-scheduler
Web-based
user interface
Input flow
Input Analyzer
Estimator
Comparator
Retriever
Knowledge
DB
High-throughput
nodes
Large
Memory
nodes
output flow
Results
Meta-scheduler is a core
component of the Gaussian Portal DB
UK & Japan N+N Meeting @ The Montague Hotel, London
I/O archives
3rd Oct. 2003
15
Meta-scheduler
Input Analyzer
Evaluating the method for calculation, the number
of atoms, kind and number of basis set functions.
Estimator
Estimating the amount of computing resources (CPU
time, memory, disk space).
Comparator
comparing the computing time and the retrieval
time, and judging whether to retrieve or to
compute.
Retriever
Retrieving previous results.
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
16
Grid ASP Experiment
Feasibility study on business models
Real business players contribute the experiment by
their own ways.
Period : Oct. 2003 – March 2006
Users: companies, laboratories, consumers
Portal: Portal company
Management
Applications : ISV vender, ...
Middleware : SIer
Computer, Storage : H/W vender, ...
Network : Carrier, ...
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
17
Players in Grid ASP business
Some of functions may be acted by one player.
User company
Result
data
リソースプロバイダ
Resource provider
Gaussian
Phoenics
....
User
Design
data
ASP
ASP
Portal
User
management
Computer
resources
License
management
Server
Applications
Storage
Provider
management.
Data
management
UK & Japan N+N Meeting @ The Montague Hotel, London
3rd Oct. 2003
Download