Download - A Service-Oriented Grid
Global Grid Forum - www.ggf.org
6May 10, 2006
A Service-Oriented Grid
Virtualized resources
Grid middleware
services
Brokering Service
Brokering Service
Registry Service
Registry Service
DataService
DataService
CPU ResourceCPU ResourcePrinter Service
Printer Service
Job-Submit Service
Job-Submit Service
ComputeService
ComputeService
No
tify
Ad
vertise
ApplicationService
ApplicationService
Global Grid Forum - www.ggf.org
11May 10, 2006
OGSA Capabilities
Security• Cross-organizational users• Trust nobody• Authorized access only
Security• Cross-organizational users• Trust nobody• Authorized access only
Information Services• Registry• Notification• Logging/auditing
Information Services• Registry• Notification• Logging/auditing
Execution Management• Job description & submission• Scheduling• Resource provisioning
Execution Management• Job description & submission• Scheduling• Resource provisioning
Data Services• Common access facilities• Efficient & reliable transport• Replication services
Data Services• Common access facilities• Efficient & reliable transport• Replication services
Self-Management• Self-configuration• Self-optimization• Self-healing
Self-Management• Self-configuration• Self-optimization• Self-healing
Resource Management• Discovery• Monitoring• Control
Resource Management• Discovery• Monitoring• Control
OGSAOGSA
OGSA “profiles”OGSA “profiles”
Web services foundation Web services foundation
OGSA GRID SERVICES ALSO ADDRESS AUTHORIZATION, CONCURRENCY CONTROL AND MANAGIBILITY ASPECTS.
CLIENTWEB
SERVICE
Resource A
Resource B
Resource C
New value
Service Request
Service Response
RESOURCES
OGSA DEFINES COMMON, STANDARD AND OPEN ARCHITECTURE FOR GRID BASEDAPPLICATIONS.WHEREAS, WEB SERVICES RESOURCEFRAMEWORK, SPECIFIES HOW WE CAN
MAKEOUR WEB SERVICES STATEFUL.OSGA WSRF
STATEFUL WEB
SERVICES
WEB SERVICE
requires specifies
extends
TRANSPORT
PROCESS
DESCRIPTION
INVOCATION
DISCOVERY
WSDL
SOAP
HTTP
SOURCE PACKAGE NAME DESCRIPTION
gt4.0.0-all-source-installer.tar.bz2
gt4.0.0-all-source-installer.tar.gz
SOURCE PACKAGES WITH ALL COMPONENTS
ws-core-4.0.0-src.zipws-core-4.0.0-src.tar.gz
SOURCE PACKAGES WITH ONLY JAVA WS CORE COMPONENTS
SOFTWARENAME RECOMMENDED VERSION
Java SDK 1.4.2 or higher
Apache Ant 1.5.1 or higher
PostgreSQL (or other JDBC compliant database)
7.1 or higher (if using PostgreSQL)
JAVA CLIEN
T
‘C’ CLIEN
T
PYTHON
CLIENT
CLIENT JAVA CLIEN
T
‘C’ CLIEN
T
PYTON CLIEN
T
Interoperable WS-I-complaint SOAP messaging
Java container
Java Client
Python container
Python
Service
C container
‘C’ Servic
e
Credential = authentication
X.509 common
Python hosting, GT libraries
C Services using GT libraries
Java Services in Apache axis plus GT libraries & handlers
SERVER
We’ll start here.
SET OF SERVICE COMPONENTS
Four different gt4 container configurations
WS GRAM Client
GridFTP Server
WS GRAM
Service
Delegation
Service
RFT Service
GridFTP
ServerDatabase
GRAM Adapter
Fork PB
S
LSF
Host A Host B
SOAP message
NotificationsDelegated Credential
SOAP message
Delegated Credential
Transfer information
GridFTP Transfer
GridFTP Protocol
RFT Request
sudo
Logical Resource Manager