39

OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4 OGSA AND GT4

Embed Size (px)

Citation preview

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