grid andrew grimshaw september, 2005. what is a grid system? a grid system is a collection of...

22
Grid Andrew Grimshaw September, 2005

Upload: harry-chandler

Post on 12-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Grid

Andrew Grimshaw

September, 2005

Page 2: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

What is a Grid System?

A Grid system is a collectionof distributed resources connected by a network.

Examples of Distributed Resources: Desktop Handheld hosts Devices with embedded processing resources

such as digital cameras and phones Tera-scale supercomputers

Page 3: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

A grid enables users to collaborate securely by sharing processing, applications, work flows and processes, and data across heterogeneous systems and administrative domains for collaboration, faster application execution, and easier access to data.

What is a Grid? A grid is all about gathering together resources (CPU, data, policy, devices, …) and making them accessible to users and applications.

Page 4: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Grid System

Characteristics of Grid systems

Numerous ResourcesOwnership by

MutuallyDistrustful

Organizations & Individuals

Faulty Resources

Different Security

Requirements & Policies Required

Resources areHeterogeneous

GeographicallySeparated

Different Resource

ManagementPolicies

Connected byHeterogeneous, Multi-Level

Networks

Page 5: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Characteristics of a Grid system

Numerous ResourcesOwnership by

MutuallyDistrustful

Organizations & Individuals

Faulty Resources

Different Security

Requirements & Policies Required

Resources areHeterogeneous

GeographicallySeparated

Different Resource

ManagementPolicies

Connected byHeterogeneous, Multi-Level

Networks

Page 6: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Requirements for robust, enterprise solutions

• Interoperable implementations• Standards-based• Simple• Secure• Scalable• Extensible• Site Autonomy• Multi-Language• Legacy Support• Transparency in multiple dimensions

• Naming schemes critical• Fault-tolerance & Exception Management• Modular and composable

Success Requires an integrated model at the foundation.

OGSAComplexity Management!!

Page 7: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Users view

Site 0 Site 1 Site 2 Site 3

SP2

SP2

HPSS

UsersUsers

Grid

Runprograms

AccessData Collaborate

Provideshared

services

Page 8: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Evolution in action

Bare Metal Programming

50’s

Batch OS

Multi-UserTimeshare

60’s to 80’s

Low Level Network

Programming

Today

Grid & WS

Now & Future!

Page 9: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Grid Computing Scenarios

Desktop Cycle Aggregation• Limited acceptance in commercial enterprises

Cluster Grids• Single owner, department, project • Single domain, file system• LAN connection

Campus/Enterprise Grids• Multiple owners, domains• Multiple file systems• WAN connection

Partner Grids• Multiple owners, sites, domains• Multiple file systems• Internet connectivity

Legion Grid

Software – C

ompute

and Data G

rid

Page 10: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Grid “component” models• Most grids today have a service oriented architecture

where (grid) resources are endpoints with• An interface – usually WSDL• Some meta-data – usually resource properties• A base set of functions that can be assumed, e.g., lifetimes,

notification, etc.• Some form of factory model

• Most grids today have• Some form of information discovery model• Some means of moving data around implicitly or explicitly• Some means establishing identity and mapping between

identity spaces• Can operate between administrative domains• Can operate through firewalls

Page 11: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Vendor neutral Grid buzz words• GGF – Global Grid Forum

• OGSA – Open Grid Services Architecture• EMS – Execution Management Services

• BES, RSS,• Data

• ByteIO• Naming

• RNS• WS-Names (identities)

• Provisioning and deployment• JSDL – Job Submission Description Language• WS-Agreement

• WS-Addressing• WSRF/WSN• WSDM

Page 12: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Context Services Info

Services

InfraServices

SecurityServices

Rsrc Mgmt Services

Execution Mgmt

Services

DataServices

PolicyMgmt

VOMgmt

Access

Integration

Transfer

Replication

BoundaryTraversal

Integrity

Authorization

Authentication

WSRF WSN WSDM

EventMgmt

Monitoring Discovery

JobMgmt

Logging

ExecutionPlanning

WorkflowMgmt

WorkloadMgmt

Provisioning

Execution

DeploymentConfigurationReservation

Naming

Self MgmtServices

HeterogeneityMgmt

Service LevelAttainment

QoSMgmt

Optimization

Information Services

Infrastructure Services

SelfMgmtServices

SecurityServices

Resource Mgmt Services

Execution Mgmt Services

DataServices

Context Services

Page 13: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

UVA and Grid• Pioneered grid/metasystems with Legion

• Integrated OGSA-like system• Stress on ease of use

• Motto - “by default the use does not have to think”

• First operational in 1994• Grounds-wide virtual computer in 1996 • NPACINet & DoD MSRC grid• Dozens of applications

Page 14: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

NPACINet - 2000

NPACI - SDSC, UCSD, Caltech, UT, UCB, UM, UVaDoD MSRC’s - NAVO & ARL, NASA - Ames

Page 15: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

The Global Bio Grid

Page 16: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Tomorrow

• $1000/sequnce for humans – becomes standard clinical practice

• Global interconnected networks – grids• Provide transparent, secure, access to data,

applications, and on-demand compute.

• Research using not just your data, but all trusted data, not just your applications, but any trusted application.

Page 17: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

Tomorrow - Clinical

• Unified clinical records

• Data mining of integrated clinical and scientific databases

Page 18: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

What this will facilitate

• Discovery of new diagnostics and predictors for prescriptive medicine

• Discovery of new treatments to complex genetic diseases

• Push back expected lifetimes and improve quality of life

• Deliver better health care by identifying problems earlier

• Wide spread epidemiological research

Page 19: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

There are a number of “catches”

• So much data!

• So many organizations with so little trust!

• So much complexity!

Page 20: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

This is where grids enter the picture

Page 21: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

• Federated access to multiple • Data sources

• Public databases• Commercial databases• In-house databases, annotations, etc.

• Application suites (including processes and workflows)• Compute resources

• Shared among collaborative research teams• Multiple research locations• Virtual organizations

• Heterogeneous compute environments• OS, geography, administrative domains, policies

• Fine-grain modular security with work towards HIPAA and CFR 21 part 11

• Built on evolving standards (GGF, WS-*)

GBG concept

Page 22: Grid Andrew Grimshaw September, 2005. What is a Grid System? A Grid system is a collection of distributed resources connected by a network. Examples of

GBG Today

• Datagrid using Avaki DG technology• UVA, NCBIO, U-Texas, Texas Tech• Already operational• Flat file and relational• Replacing with open-source data grid

• Compute grid at UVA on-line• IBM, 64 node, cluster as keystone• Four clusters on-line• 300+ lab PC’s running Windows XP