LECTURE 16: CLUSTER, GRID AND CLOUD COMPUTING

ickybiblegroveInternet and Web Development

Nov 3, 2013 (3 years and 7 months ago)

140 views

CS405 Parallel Computing



BS
-
Computer Science
(SSUET)



Lecturer: Engr. Muhammad Nadeem

Page
1


LECTURE 16:
CLUSTER, GRID AND
CLOUD COMPUTING

Cluster Computing:

A computer cluster is a collection of two or more computers used to execute a given

problem or
section. Typically, in a
computing cluster, the interconnection network

tying the computers together
is a local area network (LAN).


Grid C
omputing
:

1.

Grid computing refers to providing access to computing resources distributed over a wide area
network (WAN). In that sense, a grid c
omputer is a collection of a large number of processors
distributed over a wide geographic area.

2.

Compared with cluster computing, a grid computer is a large cluster where the LAN is now
replaced with a WAN, such as the Internet.

3.

Often used for
solving big
problems, this can be easily parallelizable.

Cloud Computing

1.

Cloud Computing is a
higher extension of grid computing.

2.

Cloud computing means you develop/run your software remotely on remote platform. This
can be either using remote virtual infrastructure (A
mazon EC2), remote platform (Google app
engine), or remote application (force.com or gmail.com).


Cloud Architecture


CS405 Parallel Computing



BS
-
Computer Science
(SSUET)



Lecturer: Engr. Muhammad Nadeem

Page
2


Common Characteristics:


Essential Characteristics:


Cloud Service Models


Different Cloud Computing Layers

CS405 Parallel Computing



BS
-
Computer Science
(SSUET)



Lecturer: Engr. Muhammad Nadeem

Page
3




Cloud Computing Service

Layers


Some Commercial Cloud Offerings

CS405 Parallel Computing



BS
-
Computer Science
(SSUET)



Lecturer: Engr. Muhammad Nadeem

Page
4





Advantages of Cloud Computing



Lower computer costs:



You do not need a high
-
powered and high
-
priced computer to run cloud comp ting’s web
-
based applications.



Improved performance:



With few large programs hogging your computer's memory, you will see better
performance from your PC.



Reduced software costs:



Instead of purchasing expensive software applications, you can get most of what you need
for free
.



Most cloud computing applicat
ions today, such as the Google Docs suite.



Unlimited storage capacity:



Cloud computing offers virtually limitless storage.



Your computer's current 1 Tbyte hard drive is small compared to the hundreds of Pbytes
available in the cloud.

CS405 Parallel Computing



BS
-
Computer Science
(SSUET)



Lecturer: Engr. Muhammad Nadeem

Page
5




Increased data
reliability:



Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable
data, a computer crashing in the cloud should not affect the storage of your data.

Disadvantages of Cloud Computing



Requires a constant Internet connection
:



Cloud computing is impossible if you cannot connect to the Internet.



Does not work well with low
-
speed connections:



Similarly, a low
-
speed Internet connection, such as that found with dial
-
up services,
makes cloud computing painful at best and often im
possible.



Web
-
based applications require a lot of bandwidth to download, as do large
documents.