The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National...

6
The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National Laboratory University of Chicago http://www.mcs.anl.gov/~foster GlobusWorld, San Diego, January 14, 2003

Transcript of The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National...

Page 1: The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National Laboratory University of Chicago foster.

The Globus Toolkit®:The Open Source Solution

for Grid Computing

Ian Foster

Argonne National Laboratory

University of Chicago

http://www.mcs.anl.gov/~foster

GlobusWorld, San Diego, January 14, 2003

Page 2: The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National Laboratory University of Chicago foster.

2

[email protected] ARGONNE CHICAGO

Layered Grid Architecture

Application

Fabric“Controlling things locally”: Access to, & control of, resources

Connectivity“Talking to things”: communication (Internet protocols) & security

Resource“Sharing single resources”: negotiating access, controlling use

Collective“Coordinating multiple resources”: ubiquitous infrastructure services, app-specific distributed services

InternetTransport

Application

Link

Inte

rnet P

roto

col

Arch

itectu

re

“The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, Foster, Kesselman, Tuecke, Intl J. High Performance Computing Applications, 15(3), 2001.

Page 3: The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National Laboratory University of Chicago foster.

3

[email protected] ARGONNE CHICAGO

Lambda Grid Service Architecture

Application

FabricPhysical Lambda

ConnectivityEnd-to-End Lambda Service,

ResourceTopology service

CollectiveSome of our DMS services

InternetTransport

Application

Link

Inte

rnet P

roto

col

Arch

itectu

re

What is our Service

architecture?

Page 4: The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National Laboratory University of Chicago foster.

4

[email protected] ARGONNE CHICAGO

Protocols, Services,and APIs Occur at Each Level

Languages/Frameworks

Fabric Layer

Applications

Local Access APIs and Protocols

Collective Service APIs and SDKs

Collective ServicesCollective Service Protocols

Resource APIs and SDKs

Resource ServicesResource Service Protocols

Connectivity APIs

Connectivity Protocols

Page 5: The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National Laboratory University of Chicago foster.

5

[email protected] ARGONNE CHICAGO

The Hourglass Model

Focus on architecture issues– Propose set of core services

as basic infrastructure– Use to construct high-level,

domain-specific solutions Design principles

– Keep participation cost low– Enable local control– Support for adaptation– “IP hourglass” model

Diverse global services

Coreservices

Local OS

A p p l i c a t i o n s

Can our Lambda service be the narrow

waist?

Page 6: The Globus Toolkit ® : The Open Source Solution for Grid Computing Ian Foster Argonne National Laboratory University of Chicago foster.

6

[email protected] ARGONNE CHICAGO

IP: Internetworking with routers

The “Hourglass Model”, Dave Clark, MIT

IP

Many different kinds of applications

andhigher-levelprotocols

Many differentkinds

of networks

IP is the most successful protocol ever developed

Keys to success:– simple enough to implement on top of

any physical network >e.g., two tin cans and a string.

– rich enough to serve as the base for implementations of more complicated protocols and applications.>The IP designers never dreamed of something

like the Web.

– “rough consensus and working code”>resulted in solid implementable specs.