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