Grid Computing The Web The Power Grid

7 downloads 114 Views 141KB Size Report
1. 5/10/2005. Grid Computing. 1. Grid Computing. Source: http://www.cs.mu.oz.au /678/grid-overview.ppt. 5/10/2005. Grid Computing. 2. The Web. • The web is a ...
Grid Computing

Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

1

The Web • The web is a collection of servers • The servers contain a variety of resources – – – –

Text Images Movies …

• The web hides the individual components • You simply access resources using a URL 5/10/2005

Grid Computing

2

The Power Grid • Electrical outlets provide power • Devices have plugs, I plug them into the outlets • I do not know – – – – 5/10/2005

Who is delivering the power Where it is coming from How it is being generated … Grid Computing

3

1

Grid Computing • Applications draw computing power from a computational grid

Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

4

Computing Infrastructure “The global computational grid is expected to drive the economy of the 21st century similar to the electric power grid that drove the economy of the 20th century” Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

5

What is Grid? • A type of parallel and distributed system that enables the sharing, selection, & aggregation of geographically distributed “autonomous” resources: – Computers – PCs, workstations, clusters, supercomputers, laptops, notebooks, mobile devices, PDA, etc; – Software – e.g., ASPs renting expensive special purpose applications on demand; – Catalogued data and databases – e.g. transparent access to human genome database; – Special devices/instruments – e.g., radio telescope – SETI@Home searching for life in galaxy. – People/collaborators.

• Depending on their availability, capability, cost, and user QoS requirements. Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

6

2

Why Now? • Moore’s law improvements in computing produce highly functional endsystems • The Internet and burgeoning wired and wireless provide universal connectivity • Changing modes of working and problem solving emphasize teamwork, computation • Network exponentials produce dramatic changes in geometry and geography Source: http://www.isi.edu/~annc/classes/fall2003/lecture1.ppt

5/10/2005

Grid Computing

7

Types of Service • Computational Services – CPU cycles – NASA IPG, WWG, TeraGrid, SETI@Home

• Data Services – Data replication, management, secure access--LHC Grid/Napster

• Application Services – Access to remote software/libraries and license management— NetSolve

• Information Services – Extraction and presentation of data with meanining

• Knowledge Services – The way knowledge is acquired and managed—data mining. Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

5/10/2005

Grid Computing

8

Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

9

3

TeraGrid/DTF Site Resources

Site Resources

HPSS

HPSS

26 4 24

External Networks

8

External Networks

Caltech

Argonne

SDSC 4.1 TF 225 TB

NCSA/PACI 8 TF 240 TB

5

External Networks

External Networks Site Resources HPSS

Site Resources UniTree

Source: http://www.isi.edu/~annc/classes/fall2003/lecture1.ppt

5/10/2005

Grid Computing

10

Globus Toolkit Applications Third Party User-Level Middleware Globus

Grid Resource Management (GRAM, GASS)

Grid Information Services (MDS)

Grid Data Management (GridFTP, Replica Catalog)

GSI Security Layer Grid Resources and Local Services Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

11

Globus Services • Security (GSI) – PKI-based Security (Authentication) Service

• Job submission and management (GRAM) – Uniform Job Submission

• Information services (MDS) – LDAP-based Information Service

• Remote file management (GASS) – Remote Storage Access Service

• Remote Data Catalogue and Management Tools – Support in Globus 2.0 (released in 2002) Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

12

4

GRAM Client

MDS client API calls to locate resources

MDS: Grid Index Info Server Site boundary

MDS client API calls to get resource info

GRAM client API calls to MDS: Grid Resource Info Server request resource allocation Query current status and process creation. GRAM client API state of resource change callbacks Globus Local Resource Manager Security Allocate & Infrastructure Request create processes Job Manager Create

Gatekeeper

Parse

Monitor & control

RSL Library

Process Process Process

Source: http://www.cs.mu.oz.au/678/grid-overview.ppt

5/10/2005

Grid Computing

13

Issues • Address security and policy concerns of resource owners and users • Are flexible enough to deal with many resource types and sharing modalities • Scale to large number of resources, many participants, many program components • Operate efficiently when dealing with large amounts of data & computation Source: http://www.isi.edu/~annc/classes/fall2003/lecture1.ppt

5/10/2005

Grid Computing

14

Status • Seems like the Internet was in the 80s – An idea, a goal – Still lots of individual services and you could see them – Today it is an entire different story

• The Grid – Lots of support – Still a dream – Becoming a reality 5/10/2005

Grid Computing

15

5

Source: http://www.isi.edu/~annc/classes/fall2003/lecture1.ppt

5/10/2005

Grid Computing

16

6