39

A Service-Oriented Grid

  • Upload
    kiona

  • View
    38

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: A Service-Oriented Grid
Page 2: A Service-Oriented Grid
Page 3: A Service-Oriented Grid
Page 4: A Service-Oriented Grid
Page 5: A Service-Oriented Grid
Page 6: 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

Page 7: A Service-Oriented Grid
Page 8: A Service-Oriented Grid
Page 9: A Service-Oriented Grid
Page 10: A Service-Oriented Grid
Page 11: A Service-Oriented Grid

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

OGSA GRID SERVICES ALSO ADDRESS AUTHORIZATION, CONCURRENCY CONTROL AND MANAGIBILITY ASPECTS.

Page 13: A Service-Oriented Grid
Page 14: A Service-Oriented Grid
Page 15: A Service-Oriented Grid
Page 16: A Service-Oriented Grid
Page 17: A Service-Oriented Grid
Page 18: A Service-Oriented Grid

CLIENTWEB

SERVICE

Resource A

Resource B

Resource C

New value

Service Request

Service Response

RESOURCES

Page 19: A Service-Oriented Grid
Page 20: A Service-Oriented Grid

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

TRANSPORT

PROCESS

DESCRIPTION

INVOCATION

DISCOVERY

WSDL

SOAP

HTTP

Page 22: A Service-Oriented Grid
Page 23: A Service-Oriented Grid
Page 24: A Service-Oriented Grid
Page 25: A Service-Oriented Grid

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

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

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

We’ll start here.

Page 29: A Service-Oriented Grid

SET OF SERVICE COMPONENTS

Four different gt4 container configurations

Page 30: A Service-Oriented Grid
Page 31: A Service-Oriented Grid
Page 32: A Service-Oriented Grid
Page 33: A Service-Oriented Grid
Page 34: A Service-Oriented Grid
Page 35: A Service-Oriented Grid
Page 36: A Service-Oriented Grid
Page 37: A Service-Oriented Grid
Page 38: A Service-Oriented Grid

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