17
Grid ASP Portals and the Grid PSE Builde r Satoshi Itoh GTRC, AIST 3rd Oct. 2003 UK & Japan N+N Meeting Takeshi Nishikawa Naotaka Yamamoto Hiroshi Takemiya Motonori Hirano Yoshio Tanaka Satoshi Sekiguchi

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

Embed Size (px)

Citation preview

Page 1: 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

    

Grid ASP Portals and the Grid PSE Builder

Satoshi ItohGTRC, AIST

3rd Oct. 2003

UK & Japan N+N Meeting

Takeshi NishikawaNaotaka YamamotoHiroshi TakemiyaMotonori HiranoYoshio TanakaSatoshi Sekiguchi

Page 2: 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

2

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Overview of Grid ASP

Grid ASP provides users PSE( Grid services )Portal system hides Grid environment from users

UserGridASP(Grid Service Provider)

PSE components(Grid Services)•Application service•Storage service•Computing service•DB service :

Portal

Main service is a batch job

Page 3: 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

3

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Activities @ GTRC, AIST

Software toolkit for constructing portalGrid PSE Builder (GridLib)

Grid application portalsISV software( Gaussian, Phoenics, ... )user programming application

Experiment of Grid ASP (planning)Feasibility study with real business players

Page 4: 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

4

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Overview of the Grid PSE Builder

Framework for building an application portal on a grid environment

Globus Toolkit 2.x (MDS, GRAM, GSI)

Page 5: 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

5

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Single-sign-on/session manager

SSL client server mutual authentication Session management at SSL/TSL layerX.509 certificate based client authentication

Proxy certificate based on GSI using portal ID( Single user account on grid environment )

Page 6: 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

6

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

PSE Component information

Interface of applicationXML-based Web page description language

Application name, location ...ContentsArguments (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 output lines</box>   <box value="-s">never more than one single blank line</box> <box value="-T">display TAB characters as ^I</box> <box value="-v">use ^ and M- notation, except for LFD and TAB</box> </checkbox> </args>

<args use="required"> <title>files</title> <file name="files" max="unbounded" /> </args>

</arglist></application>

Page 7: 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

7

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Page 8: 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

8

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Batch job / Data staging manager

In/Out file management for jobsUpload and download input parameters and files between client and PortalTransfer files from portal server to specified resources using GridFTP

Job execution managementSubmit/ cancel jobs using globus GRMMonitor status of jobs

Page 9: 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

9

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Future work for Grid PSE Builder

Individual accounting modelProxy certificate for individual userUsers don’t need globus on their clients

Workflow controlUser : describe workflow of their jobsProvider : combine several applications as a single service

Page 10: 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

10

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Grid Application portals

Phoenics PortalComputational Fluid Dynamics

Weather forecast PortalMeteorology

QC Grid/ Gaussian PortalQuantum Chemistry

http://www.phoenics.co.jp/

Page 11: 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

11

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Phoenics PortalPHOENICS is a commercial code for CFD.Easy access to CFD application on parallel supercomputer(SR8000)through TSUKUBA-WAN.

user

10km

TSUKUBA-WAN

SR8000Phoenics Portal

AISTNTT-AS lab.

Page 12: 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

12

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

KU

KISTI

AIST

Weather forecast Grid portalUser programming application

A numerical weather prediction program 3 Grid middlewares

Globus toolkit, Ninf-G, Grid PSE Builder

Globus Toolkit 2.xGlobus Toolkit 2.x

Ninf-GNinf-G

Weather forecast programWeather forecast program

Grid PSE Builder(GridLib)

Grid PSE Builder(GridLib)

http/ https

RPC

Web browser

PC Cluster

disturbanceSimulation

...

tens-hundreds

Simulation

Different random sequences

Statisticsdisturbance

disturbance

Prof. Tanaka (Univ. of Tsukuba).

Page 13: 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

13

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

QC Grid/ Gaussian Portal

Purpose : Virtual laboratory for Quantum ChemistryTarget users : scientists and engineers in bio-chem, bio-phys, material design, drug design, etc.

Special featurePrediction of required resourcesAvoidance of the same calculation

Page 14: 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

14

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Components of Gaussian Portal

I/O archives

Meta-schedulerInput AnalyzerEstimatorComparatorRetriever

Web-baseduser interface

Results DB

High-throughput nodes

Large Memorynodes

KnowledgeDBInput flow

output flow

Meta-scheduler is a core component of the Gaussian Portal

Page 15: 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

15

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Meta-schedulerInput Analyzer

Evaluating the method for calculation, the number of atoms, kind and number of basis set functions.

EstimatorEstimating the amount of computing resources (CPU time, memory, disk space).

Comparatorcomparing the computing time and the retrieval time, and judging whether to retrieve or to compute.

RetrieverRetrieving previous results.

Page 16: 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

16

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

Grid ASP Experiment

Feasibility study on business modelsReal business players contribute the experiment by their own ways. Period : Oct. 2003 – March 2006

Network : Carrier, ...

Computer, Storage : H/W vender, ...

Middleware : SIer

Man

agem

ent

Applications : ISV vender, ...

Portal: Portal company

Users: companies, laboratories, consumers

Page 17: 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

17

UK & Japan N+N Meeting @ The Montague Hotel, London 3rd Oct. 2003

ASP リソースプロバイダ

Players in Grid ASP business

Some of functions may be acted by one player.

User company ASP Resource provider

Designdata

Resultdata

User

Portal

Licensemanagement

Usermanagement

Providermanagement.

Computerresources

Applications

Server

StorageData

management

GaussianPhoenics

....