a service-oriented grid
DESCRIPTION
Grid middleware services. Virtualized resources. A Service-Oriented Grid. Job-Submit Service. Registry Service. Advertise. Brokering Service. Notify. CPU Resource. Compute Service. Data Service. Application Service. Printer Service. OGSA Capabilities. Data Services - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/1.jpg)
![Page 2: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/2.jpg)
![Page 3: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/3.jpg)
![Page 4: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/4.jpg)
![Page 5: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/5.jpg)
![Page 6: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/6.jpg)
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
![Page 7: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/7.jpg)
![Page 8: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/8.jpg)
![Page 9: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/9.jpg)
![Page 10: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/10.jpg)
![Page 11: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/11.jpg)
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
![Page 12: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/12.jpg)
OGSA GRID SERVICES ALSO ADDRESS AUTHORIZATION, CONCURRENCY CONTROL AND MANAGIBILITY ASPECTS.
![Page 13: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/13.jpg)
![Page 14: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/14.jpg)
![Page 15: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/15.jpg)
![Page 16: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/16.jpg)
![Page 17: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/17.jpg)
![Page 18: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/18.jpg)
CLIENTWEB
SERVICE
Resource A
Resource B
Resource C
New value
Service Request
Service Response
RESOURCES
![Page 19: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/19.jpg)
![Page 20: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/20.jpg)
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
![Page 21: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/21.jpg)
TRANSPORT
PROCESS
DESCRIPTION
INVOCATION
DISCOVERY
WSDL
SOAP
HTTP
![Page 22: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/22.jpg)
![Page 23: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/23.jpg)
![Page 24: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/24.jpg)
![Page 25: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/25.jpg)
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
![Page 26: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/26.jpg)
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)
![Page 27: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/27.jpg)
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
![Page 28: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/28.jpg)
We’ll start here.
![Page 29: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/29.jpg)
SET OF SERVICE COMPONENTS
Four different gt4 container configurations
![Page 30: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/30.jpg)
![Page 31: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/31.jpg)
![Page 32: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/32.jpg)
![Page 33: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/33.jpg)
![Page 34: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/34.jpg)
![Page 35: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/35.jpg)
![Page 36: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/36.jpg)
![Page 37: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/37.jpg)
![Page 38: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/38.jpg)
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
![Page 39: A Service-Oriented Grid](https://reader036.vdocuments.mx/reader036/viewer/2022062518/568146fd550346895db4385c/html5/thumbnails/39.jpg)