Mạng máy tính - Grid computing
Grid scalability
Resource management mechanisms/models
Large number of heterogeneous resources
Grid infrastructure and Grid application evaluations
How to benchmark Grid systems and applications
Trust and security
How to trust the environment
How to protect sensitive data
22 trang |
Chia sẻ: nguyenlam99 | Lượt xem: 799 | Lượt tải: 0
Bạn đang xem trước 20 trang tài liệu Mạng máy tính - Grid computing, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Grid Computing
Lectured by: Dr. Pham Tran Vu
Email: ptvu@cse.hcmut.edu.vn
Faculty of Computer Science and Engineering
HCMC University of Technology
2
Course Objectives
Grid computing concepts
Roles of Grid computing
Grid architecture
Grid related technologies
Grid programming models
Developing Grid applications
Faculty of Computer Science and Engineering
HCMC University of Technology
3
Assessment
Exercises: 30%
Seminar: 20%
Final exam: 50%
Faculty of Computer Science and Engineering
HCMC University of Technology
4
References
Books
I. Foster and C. Kesselman, The Grid: Blueprint for a New Computing
Infrastructure. Morgab Kaufmann Publishers, 1999.
Maozhen Li, Mark Baker, The Grid Core Technologies, Wiley, 2005.
Fran Berman, Anthony J. G. Hey and Geoffrey C. Fox, Grid computing:
Making the Global Infrastructure a Reality. John Wiley & Sons Ltd, 2003.
Luis Ferrelra et al. Grid Services Programming and Application
Enablement. IBM Redbooks, 2004.
Mark Endrei et al. Patterns: Service Oriented Architecture and Web
Services. IBM Redbooks, 2004.
Web links:
Globus project:
Global Grid Forum:
Course resources:
Introduction to Grid Computing
Faculty of Computer Science and Engineering
HCMC University of Technology
6
Let’s Imagine
CERN (founded 1954) =
“Conseil Européen pour
la Recherche Nucléaire”
“European Organisation for
Nuclear Reseach”
27 km circumferenc tun el
Large
Hadron
Collider
Concorde
(15 Km)
Balloon
(30 Km)
CD stack with
1 year LHC data!
(~ 20 Km)
Mt. Blanc
(4.8 Km)
50 CD-ROM
= 35 GB
6
c
m
Faculty of Computer Science and Engineering
HCMC University of Technology
7
A Bit of History
I.Foster and C.Kesselman come from the parallel
computing field Parallelism
1970-80 : The pioneers
Vectorial computers (Cray 1, Cray 2,..)
1980-90 : The exuberance
Massively Parallel Computers (CrayT3D/T3E,
Connection Machine,)
1990-2000 : The profit
Cluster (Beowulf, ASCII Red,..)
2000 ->? The Globalization
GRID
Global Computing
Faculty of Computer Science and Engineering
HCMC University of Technology
8
Definitions
What is a Grid?
Analogous to grid in electrical power grids
(Foster & Kesselman 1999, Chetty & Buyya 2002)
“Hardware and software infrastructures that provides
dependable consistent, pervasive and inexpensive
access to high-end computational capabilities”
(Foster & Kesselman 1999)
“Flexible, secure, coordinated resource sharing and
problem solving in dynamic, multi-institutional virtual
organisations” (Foster et al. 2001)
Faculty of Computer Science and Engineering
HCMC University of Technology
9
and Definitions
“Grid is a type of parallel and distributed system that enables
the sharing, selection, and aggregation of geographically
distributed ‘autonomous’ resources dynamically at runtime
depending on their availability, capability, performance, cost,
and users’ quality-of-service requirements”
(Buyya 2002)
The three point checklist:
(i) Coordinates resources that are not subject to a centralised
control
(Ii) Uses standard, open, general purpose protocol and interfaces
(iii) Delivers nontrivial quality of service
(Foster 2002)
Faculty of Computer Science and Engineering
HCMC University of Technology
10
My Keywords
“Distributed”
“Coordinated sharing”
“Resources”
“Large scale”
“Non-trivial”
“Big problem”
“Internet”
Faculty of Computer Science and Engineering
HCMC University of Technology
11
Grid Generations
1st generation - sharing high performance computing
resources in distributed environment
2nd generation - middleware to address issues of
scalability, heterogeneity and adaptability in
distributed environments with the focus on large
scale computational power and huge volumes of data
3rd generation - addresses the requirements for
distributed collaboration in virtual environments;
service oriented; automation; knowledge technology
De Roure, Baker, Jennings & Shadbolt (2003)
Faculty of Computer Science and Engineering
HCMC University of Technology
12
Types of Grid
Usually one distinguishes three types of GRID
Knowledge GRID
To share knowledge
Idea: Virtual distributed laboratory
Data GRID
To share the data
Idea: Large scale data storage
Computing GRID
To share computing power
Idea: Alternative to supercomputers
Faculty of Computer Science and Engineering
HCMC University of Technology
13
The GRID today -1
Knowledge GRID
Virtual distributed Institutes/Laboratories allowing remote
people to collaborate as they would be at the same location
Purpose: to share knowledge, to collaborate for researches or
specific activities
Few specific tries
Remote surgery
.
Faculty of Computer Science and Engineering
HCMC University of Technology
14
The GRID today - 2
Data GRID
Also referenced as « peer-to-peer » technology
Versus to the « Client/Server » technology who dominated the market
of distributed systems during last decades, with this approach every
participant is both client and server
Nobody knows exactly where the data are
The system figures to find the nearest requested data out
The requested data could be distributed on several location and same
data could be located at several places (data coherence problem)
The pursuit of the data is transparent to the user
Some examples:
DATAGRID (CERN), The British Atmospheric Data Centre
Faculty of Computer Science and Engineering
HCMC University of Technology
15
The GRID today - 3
Computational GRID
A supercomputer on you the table of your kitchen
Some facts
Supercomputers are very expensive and age very rapidly
Except for some very specific persons, we do not need a
supercomputer every day
but when we need one it is very frustrating not to have one !
The total time personal and other computer waste time not doing
anything is huge
I am (almost) permanently connected to a lot of computers.
Potentially I am permanently connected to a supercomputer
First try to exploit this fact: Project SETI@home
Faculty of Computer Science and Engineering
HCMC University of Technology
16
“Grid” vs. cluster computing
“Partial view” vs. “Global view” of the
environment
Large scale, geographically distributed
Non-structured
Heterogeneous
Dynamic, unstable
Multiple administrative domains
Faculty of Computer Science and Engineering
HCMC University of Technology
17
Supercomputer
PC
Supercomputer
My laptop
Workstation
SMPCluster
Computing Grid: our goal
?
Faculty of Computer Science and Engineering
HCMC University of Technology
18
The Dream
To make computers user friendly: To switch
from a program centric view
« Execute this program on this (these) machine(s)»
to a service centric view
« Provide me this service with this QoS level »
Faculty of Computer Science and Engineering
HCMC University of Technology
19
The Grid We are Building
Faculty of Computer Science and Engineering
HCMC University of Technology
20
Grid Characteristics
Large-scale
Need for dynamic selection
Partial view of the environment
Heterogeneity
Hardware, OS, network, software environments (languages, libraries,
tools...)
Complex
unpredictable structure
Dynamic
unpredictable behaviour
Multiple administrative domain
no centralized control
Faculty of Computer Science and Engineering
HCMC University of Technology
21
Challenges (1)
Efficient exploitation of Grid performance
New programming models
Service-centric vision
Resource connectivity
Middleware services
Applications
Interoperability vs. performance
Good interoperability -> slow performance
Fast -> not so interoperable
Faculty of Computer Science and Engineering
HCMC University of Technology
22
Challenges (2)
Grid scalability
Resource management mechanisms/models
Large number of heterogeneous resources
Grid infrastructure and Grid application evaluations
How to benchmark Grid systems and applications
Trust and security
How to trust the environment
How to protect sensitive data
Các file đính kèm theo tài liệu này:
- grid_computing_lec1_4414.pdf