GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid...

11
GRID ARCHITECTURE Chintan O.Patel

Transcript of GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid...

Page 1: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

GRID ARCHITECTURE

Chintan O.Patel

Page 2: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

2

What is Grid ?

"...a flexible, secure, coordinated resource-sharing among dynamic collections of individuals, institutions, and resources." - Ian Foster

Page 3: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

3

Why Grid ?The principle benefits that the Grid will bring are:

Enabling more effective and seamless collaboration of dispersed communities, both scientific and commercial.

Enable large-scale applications comprising of 1000s of computers, large-scale pipelines etc.

Transparent access to "high-end" resources from your desktop

Provide a uniform "look & feel" to a wide range of resources

Location independence of computational resources as well as data.

Page 4: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

4

Application

Fabric

Connectivity

Resource

Collective

Layered Grid ArchitectureLayered Grid ArchitectureG

RID

Pro

toco

l Arc

hite

ctur

e

Link

Internet

Transport

Application

Inte

rnet

Pro

toco

l Arc

hite

ctur

e

Page 5: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

5

Fabric LayerFabric Layer

Contains the resources that are to be shared. This include computational power, data storage, sensors etc.

Connectivity Layer

Contains the communication and authentication protocols required for Grid-specific network transactions.

Page 6: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

6

Resource Layer

Control the secure negotiation, initiation, monitoring, control, accounting, and payment of sharing operations on individual resources

Collective Layer

Contains protocols and services that are global in nature and capture interactions across collections of resources.

Page 7: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

7

Classification of Applications

Distributed Supercomputing

High-throughput

On-demand

Collaborative

Page 8: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

8

The TERAGRID

www.teragrid.org

Page 9: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

9

Implementing the GridImplementing the GridMiddlewares

•Globus

•Condor

•PUNCH

•Legion

Page 10: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

10

Technical ChallengesTechnical Challenges

Predictability and robustness of accuracy and performance

Run time resource management

Support for multiplicity of resource environments

Security, access policies and payment mechanisms

Hidden complexities

Page 11: GRID ARCHITECTURE Chintan O.Patel. CS 551 Fall 2002 Workshop 1 Software Architectures 2 What is Grid ? "...a flexible, secure, coordinated resource- sharing.

CS 551 Fall 2002 Workshop 1 Software Architectures

11

ReferencesReferences1. Future of Grid : http://access.ncsa.uiuc.edu/witg/2. Grid Applications

http://www.gridcomputingplanet.com/resources/article/0,,3311_944961,00.html

3. The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. I. Foster, C. Kesselman, J. Nick, S. Tuecke, Open Grid Service Infrastructure WG, Global Grid Forum, June 22, 2002. (http://www.globus.org/research/papers.html)

4. http://www.escience-grid.org.uk/docs/gridtech/gridarch.htm