52
1 Overview of Grid middleware Overview of Grid middleware concepts concepts Peter Kacsuk •MTA SZTAKI, Hungary • Univ. Westminster, UK [email protected]

02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

1

Overview of Grid middleware Overview of Grid middleware conceptsconcepts

Peter Kacsuk

•MTA SZTAKI, Hungary• Univ. Westminster, UK

[email protected]

Page 2: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

2

The goal of this lecture

• To overview the main trends of the fast evolution of Grid systems

• Explaining the main features of the three generation of Grid systems– 1st gen. Grids: Metacomputers– 2nd gen. Grids: Resource-oriented Grids– 3rd gen. Grids: Service-oriented Grids

• To show how these Grid systems can be handled by the users

Page 3: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

3

OGSA/OGSI

Super-computing

Network Computing

Clustercomputing

High-throughputcomputing

High-performancecomputing Web Services

Condor Globus

Client/server

Progress in Grid Systems

OGSA/WSRF Grid Systems

2nd Gen.

3rd Gen.

1st Gen.

Page 4: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

4

1st Generation Grids1st Generation GridsMetacomputersMetacomputers

Page 5: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

5

Original motivation for Original motivation for metacomputingmetacomputing

• Grand challenge problems run weeks and months even on supercomputers and clusters

• Various supercomputers/clustersmust be connected by wide area networks in order to solve grand challenge problems in reasonable time

Page 6: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

6

Progress to Progress to MetacomputersMetacomputers

Single processor

2100 2100 2100 2100

2100 2100 2100 2100

Cluster Meta-computer

TFlops

Time

Super-computer

1980 1990 1995

Page 7: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

7

Original meaning of metacomputing

Wide area network

Original goal of Original goal of metacomputingmetacomputing::

• Distributed supercomputing to achieve higher performance than individual supercomputers/clusters can provide

Supercomputing +Metacomputing =

Page 8: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

8

Distributed Supercomputing

• Issues:– Resource discovery,

scheduling– Configuration– Multiple comm methods– Message passing (MPI)– Scalability– Fault tolerance

NCSAOrigin

CaltechExemplar

ArgonneSP

MauiSP

SF-Express Distributed Interactive Simulation (SC’1995)

Page 9: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

9

High-throughput computing (HTC) and the Grid

• Better usage of computing and other resources accessible via wide area network

• To exploit the spare cycles of various computers connected by wide area networks

• Two main representatives– SETI– Condor

Page 10: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

10

OGSA/OGSI

Super-computing

Network Computing

Clustercomputing

High-throughputcomputing

High-performancecomputing Web Services

Condor Globus

Client/server

Progress in Grid Systems

OGSA/WSRF Grid Systems

1st Gen.

Page 11: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

11

TCP/IP

Resource requirement

ClassAdds

Match-maker

Resourcerequestor

Resourceprovider

Publish(configuration description)

Client program moves to resource(s)

Security is a serious problem!

The Condor model

Page 12: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

12

ClassAdsClassAds

• Resources of the Grid have different properties (architecture, OS, performance, etc.) and these are described as advertisements (ClassAds)

• Creating a job, we can describe our requirements(and preferencies) for these properties.

• Condor tries to match the requirements and the ClassAds to provide the most optimal resources for our jobs.

Page 13: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

13

yourworkstation

personalCondor

Condorjobs

The concept of personal Condor

Page 14: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

14

yourworkstation

personalCondor

Condorjobs

GroupCondor

The concept of Condor pool

Page 15: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

15

Architecture of a Condor poolArchitecture of a Condor pool

Central Manager

SubmitMachine

ExecutionMachines

Page 16: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

16

Components of a Condor poolComponents of a Condor pool

Page 17: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

17

yourworkstation

friendly Condor

personalCondor

Condorjobs

GroupCondor Your schedd daemons

see the CM of the other pool as if it was part of your pool

The concept of Condor flocking

Page 18: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

18

Condor flocking “grids”

Condor pool

Condor pool

Condor pool

Condor pool

Condor pool

Client machine

Resources do not meet the

requirements of the job: forward it to a

friendly pool

Resources do meet the requirements of the job: execute it

submitJob

Job

Page 19: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

19

yourworkstation

friendly Condor

personalCondor

Condorjobs

Grid

PBS LSF

Condor

GroupCondor

glide-ins

The concept of glide-in

Page 20: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

20

Three levels of scalability in CondorThree levels of scalability in Condor

2100 2100 2100 2100

2100 2100 2100 2100

Among nodes of a

cluster

Grid

Gliding

Flocking among clusters

2100 2100 2100 2100

2100 2100 2100 2100

2100 2100 2100 2100

2100 2100 2100 2100

Page 21: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

21

NUG30 - Solved!!!

Numberofworkers

Solved in 7 days instead of 10.9years

Page 22: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

22

NUG30 Personal Grid NUG30 Personal Grid ……

Managed by one Linux box at Wisconsin

Flocking: -- Condor pool at Wisconsin (500 processors)

-- Condor pool at Georgia Tech (284 Linux boxes)

-- Condor pool at UNM (40 processors)

-- Condor pool at Columbia (16 processors)

-- Condor pool at Northwestern (12 processors)

-- Condor pool at NCSA (65 processors)

-- Condor pool at INFN Italy (54 processors)

Glide-in: -- Origin 2000 (through LSF ) at NCSA. (512 processors)

-- Origin 2000 (through LSF) at Argonne (96 processors)

Page 23: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

23

Problems with Condor flocking “grids”

• Friendly relationships are defined statically.• Firewalls are not allowed between friendly pools.• Client can not choose resources (pools) directly.• Private (non-standard) “Condor protocols” are used

to connect friendly pools together.• Not service-oriented

Page 24: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

24

2nd Generation Grids2nd Generation GridsResourceResource--oriented Gridoriented Grid

Page 25: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

25

The main goal of 2nd gen. Grids

• To enable a – geographically distributed community [of thousands] – to perform sophisticated, computationally intensive

analyses – on large set (Petabytes) of data

• To provide – on demand– dynamic resource aggregation– as virtual organizations

Example virtual organizations :– Physics community (EDG, EGEE)– Climate community, etc.

Page 26: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

26

Resource intensive issues include

• Harness data, storage, computing and network resources located in distinct administrative domains

• Respect local and global policies governing what can be used for what

• Schedule resources efficiently, again subject to local and global constraints

• Achieve high performance, with respect to both speed and reliability

Page 27: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

27

Grid Protocols, Services and Tools

• Protocol-based access to resources– Mask local heterogeneities– Negotiate multi-domain security, policy– “Grid-enabled” resources speak Grid protocols– Multiple implementations are possible

• Broad deployment of protocols facilitates creation of services that provide integrated view of distributed resources

• Tools use protocols and services to enable specific classes of applications

Page 28: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

28

The Role of Grid Middleware and Tools

Remotemonitor

Remoteaccess

Informationservices

Datamgmt

. . .Resourcemgmt

CollaborationTools

Data MgmtTools

Distributedsimulation

. . .

net

Credit to Ian Foster

Page 29: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

29

OGSA/OGSI

Super-computing

Network Computing

Clustercomputing

High-throughputcomputing

High-performancecomputing Web Services

Condor Globus

Client/server

Progress in Grid Systems

OGSA/WSRF Grid Systems

2nd Gen.

Page 30: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

30

Solutions by Globus (GT-2)• Creation of Virtual Organizations (VOs)• Standard protocols are used to connect Globus sites• Security issues are basically solved

– Firewalls are allowed between Grid sites– PKI: CAs and X.509 certificates– SSL for authentication and message protection

• The client does not need account on every Globus site:– Proxies and delegation for secure single Sign-on

• Still: – provides metacomputing facilities (MPICH-G2)– Not service-oriented either

Page 31: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

31

GRAM API

MDS-2 API

Resourcedescription

MDS-2)

Resourcerequestor

Resourceprovider

Publish

(configuration description)

Client program moves to resource(s)

Security is a serious problem!

The Globus-2 model

Page 32: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

32

The Role of the Globus ToolkitThe Role of the Globus Toolkit

• A collection of solutions to problems that come up frequently when building collaborative distributed applications

• Heterogeneity– A focus, in particular, on overcoming heterogeneity for

application developers• Standards

– We capitalize on and encourage use of existing standards (IETF, W3C, OASIS, GGF)

– GT also includes reference implementations of new/proposed standards in these organizations

Page 33: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

33

Without the Globus ToolkitWithout the Globus Toolkit

WebBrowser

ComputeServer

DataCatalog

DataViewerTool

Certificateauthority

ChatTool

CredentialRepository

WebPortal

ComputeServer

Resources implement standard access & management interfaces

Collective services aggregate &/or

virtualize resources

Users work with client applications

Application services organize VOs & enable access to other services

Databaseservice

Databaseservice

Databaseservice

SimulationTool

Camera

Camera

TelepresenceMonitor

RegistrationService

A

B

C

D

E0Grid

Community

0Globus Toolkit

12Off the Shelf

10Application Developer

Page 34: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

34

A possibility with the Globus ToolkitA possibility with the Globus Toolkit

WebBrowser

ComputeServer

GlobusMCS/RLS

DataViewerTool

CertificateAuthority

CHEF ChatTeamlet

MyProxy

CHEF

ComputeServer

Resources implement standard access & management interfaces

Collective services aggregate &/or

virtualize resources

Users work with client applications

Application services organize VOs & enable access to other services

Databaseservice

Databaseservice

Databaseservice

SimulationTool

Camera

Camera

TelepresenceMonitor

Globus IndexService

GlobusGRAM

GlobusGRAM

GlobusDAI

GlobusDAI

GlobusDAI

3Grid Community

8Globus Toolkit

9Off the Shelf

2Application Developer

Page 35: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

35

Data MgmtSecurity CommonRuntime

Execution Mgmt

Info Services

AuthenticationAuthorization

(GSI)GridFTP C Common

Libraries

Globus Toolkit version 2 (Globus Toolkit version 2 (GT2GT2))

Grid ResourceAlloc. Mgmt(GRAM)

Monitoring& Discovery

(MDS)

User applications&

Higher level services

Page 36: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

36

GlobusGlobus ComponentsComponents

Grid SecurityInfrastructure

Job Manager

GRAM client API calls to request resource allocation

and process creation.

MDS client API callsto locate resources

Query current statusof resource

Create

RSL Library

Parse

RequestAllocate &

create processes

Process

Process

Process

Monitor &control

Site boundary

Client MDS: Grid Index Info Server

Gatekeeper

MDS: Grid Resource Info Server

Local Resource Manager

MDS client API callsto get resource info

GRAM client API statechange callbacks

Page 37: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

37

Example 1 for a GT2 Grid: TeraGrid

HPSS

HPSS

574p IA-32 Chiba City

128p Origin

HR Display & VR Facilities

MyrinetMyrinet MyrinetMyrinet

1176p IBM SPBlue Horizon

Sun E10K1500p Origin

UniTree

1024p IA-32320p IA-64

HPSS

256p HP X-Class

128p HP V2500

92p IA-32

NCSA: Compute-Intensive

ANL: Visualization

Caltech: Data collection and analysis applications

SDSC: Data-orientedcomputing

Credit to Fran Berman

Page 38: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

38

TeraGrid Common Infrastructure Environment

• Linux Operating Environment

• Basic and Core GlobusServices

– GSI (Grid Security Infrastructure)

– GSI-enabled SSH and GSIFTP

– GRAM (Grid Resource Allocation & Management)

– GridFTP– Information Service– Distributed accounting– MPICH-G2– Science Portals

• Advanced and Data Services– Replica

Management Tools

– GRAM-2 (GRAM extensions)

– Condor-G (as brokering “super scheduler”)

– SDSC SRB (Storage Resource Broker)

Credit to Fran Berman

Page 39: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

39

Example 2 for a GT2 Grid: LHC Grid and LCG-2

• LHC Grid– A homogeneous Grid developed by CERN– Restrictive policies (global policies overrule local policies)– A dedicated Grid to the Large Hydron Collider experiments

• LCG-2– A homogeneous Grid developed by CERN and the EDG

and EGEE projects– Restrictive policies (global policies overrule local policies)– A non-dedicated Grid– Works 24 hours/day and has been used in EGEE and EGEE-

related Grids (SEEGRID, BalticGrid, etc.)

Page 40: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

40

Main Logical Machine Types (Services) Main Logical Machine Types (Services) in LCGin LCG--22

• User Interface (UI)

• Information Service (IS)

• Computing Element (CE)– Frontend Node– Worker Nodes (WN)

• Storage Element (SE)

• Replica Catalog (RC,RLS)

• Resource Broker (RB)

Page 41: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

41

The LCGThe LCG--2 Architecture2 Architecture

Collective ServicesCollective Services

Information & MonitoringInformation

& MonitoringReplica

ManagerReplica

ManagerGrid

SchedulerGrid

Scheduler

Local ApplicationLocal Application Local DatabaseLocal Database

Underlying Grid ServicesUnderlying Grid Services

Computing Element Services

Computing Element Services

Authorization Authentication & Accounting

Authorization Authentication & Accounting

Replica CatalogReplica Catalog

Storage Element Services

Storage Element Services

Database Services

Database Services

Fabric servicesFabric services

ConfigurationManagement

ConfigurationManagement

Node Installation &Management

Node Installation &Management

Monitoringand Fault Tolerance

Monitoringand Fault Tolerance

Resource Management

Resource Management

Fabric StorageManagement

Fabric StorageManagement

Grid

Fabric

Local Computing

Grid Grid Application LayerGrid Application Layer

Data Management

Data ManagementJob

ManagementJob

ManagementMetadata

ManagementMetadata

Management

Logging & Book-

keeping

Logging & Book-

keeping

Page 42: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

42

3rd Generation Grids3rd Generation Grids

ServiceService--oriented Gridsoriented GridsOGSAOGSA

(Open Grid Service Architecture)(Open Grid Service Architecture)andand

WSRFWSRF(Web Services Resource Framework)(Web Services Resource Framework)

Page 43: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

43

OGSA/OGSI

Super-computing

Network Computing

Clustercomputing

High-throughputcomputing

High-performancecomputing Web Services

Condor Globus

Client/server

Progress in Grid Systems

OGSA/WSRF Grid Systems

3rd Gen.

Page 44: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

44

Bind

Find (WSDL, UDDI)

Service

description

Service registry

Service requestor

Service provider

Publish (WSDL, UDDI)

(SOAP)

Predefined programs (services) wait for invocation

Much more secure than the GT-2 concept

The Web Services model

UDDI provider

Page 45: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

45

Grid and Web Services: Convergence

Grid

Web

However, despite enthusiasm for OGSI, adoption within Web community turned out to be problematic

Started far apart in apps & tech

OGSI/GT3

GT2

GT1

HTTPWSDL,

WS-*

WSDL 2,

WSDM

Have beenconverging ?

Page 46: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

46

Concerns

• Too much stuff in one specification

• Does not work well with existing Web services tooling

• Too object oriented

Page 47: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

47

Grid and Web Services: Convergence

Grid

Web

The definition of WSRF means that Grid and Web communities can move forward on a common base

WSRF

Started far apart in apps & tech

OGSI

GT2

GT1

HTTPWSDL,

WS-*

WSDL 2,

WSDM

Have beenconverging

Page 48: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

48

Layered diagram of Layered diagram of OGSA, GT4, WSRF, and Web ServicesOGSA, GT4, WSRF, and Web Services

Page 49: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

49

Relationship between Relationship between OGSA, GT4, WSRF, and Web ServicesOGSA, GT4, WSRF, and Web Services

Page 50: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

50

Towards GT4 production GridsTowards GT4 production Grids

Stable highly-available GT2 production Grid Extension with GT4 site and services by UoW

Westminster• UoW (Univ of Westminster)

Core members:• Manchester• CCLRC RAL

• Oxford• Leeds

• CSAR• HPCx

Partner sites• Bristol• Cardiff• Lancaster

Data clusters

Compute clusters

National HPC

services

Page 51: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

51

Workload ManagementData Management

Security Information & Monitoring

Access

gLite Grid Middleware ServicesgLite Grid Middleware Services

API

ComputingElement

WorkloadManagement

MetadataCatalog

StorageElement

DataMovement

File & ReplicaCatalog

Authorization

Authentication

Information &Monitoring

ApplicationMonitoring

Auditing

JobProvenance

PackageManager

CLI

Accounting

Site Proxy

Overview paper http://doc.cern.ch//archive/electronic/egee/tr/egee-tr-2006-001.pdf

Page 52: 02 Grid concepts › ... › 02_Grid_concepts.pdf · • Linux Operating Environment • Basic and Core Globus Services – GSI (Grid Security Infrastructure) – GSI-enabled SSH

52

Conclusions

• Fast evolution of Grid systems and middleware:– GT1, GT2, OGSA, OGSI, GT3, WSRF, GT4, …

• Current production scientific Grid systems are built based on 1st and 2nd gen. Grid technologies

• Enterprise Grid systems are emerging based on the new OGSA and WSRF concepts