Upload
naemah-ansari
View
235
Download
2
Embed Size (px)
Citation preview
7/29/2019 Cloud and Grid Computing
1/33
CLOUD AND GRID COMPUTING
-Prof. AHLAM ANSARI
7/29/2019 Cloud and Grid Computing
2/33
Outline
Evolution of Computing Cloud Computing
Grid Computing
2
7/29/2019 Cloud and Grid Computing
3/33
3
Evolution of Internet Computing
Pu
blis
h
Inform
Interac
t
Integrate
Transa
ct
Discover
(in
telligence
)
Au
tomate
(discovery
)
ti
scale
Soc
ialmed
iaan
dne
twork
ing
Semanticdiscovery
Data-intensiveHPC, cloudweb
dee
Da
tamarke
tplacean
dana
lytics
Fig 1: Evolution of Internet Com puting
http://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.weather.com/http://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtml7/29/2019 Cloud and Grid Computing
4/33
4
Mainframe
Personal
Computer
Client - Server
Web Services
Cloud
Computing
Fig 2: Evolution of Computing
Evolution of Computing
7/29/2019 Cloud and Grid Computing
5/33
CLOUD COMPUTING
7/29/2019 Cloud and Grid Computing
6/33
Computation may someday beorganized as a public utility."
- John McCarthy, 1960
A collection of remocomputing services th
make up a cloud com
platform, offered ov
Internet.
- Amazon.com, 2006
6
What is CLOUD COMPUTING?
7/29/2019 Cloud and Grid Computing
7/33
Contd.7
Cloud Computing is a general term used to describe a new clnetwork based computing that takes place over the Internet.
Basically a step towards Utility Computing.
A collection/group of integrated and networked hardware,
software and Internet infrastructure .
Using the Internet for communication and transport provides
hardware, software and networking services to clients.
7/29/2019 Cloud and Grid Computing
8/33
Contd.8
These platforms hide the complexity and details of tunderlying infrastructure from users and applications
providing very simple graphical interface or API.
7/29/2019 Cloud and Grid Computing
9/33
Basic Characteristics of Cloud9
Remotely hosted
Ubiquitous
Commoditized
7/29/2019 Cloud and Grid Computing
10/33
Common Characteristics of C10
Low Cost Software
Virtualization Service Orientation
Advanced Security
Homogeneity
Massive Scale Resilient Computing
Geographic Distribution
7/29/2019 Cloud and Grid Computing
11/33
Essential Characteristics of Clo11
Resource Pooling
Broad Network Access Rapid Elasticity
Measured Service
On Demand Self-Service
7/29/2019 Cloud and Grid Computing
12/33
12
Cloud
Architecture
7/29/2019 Cloud and Grid Computing
13/33
13
Software as aService (SaaS)
Platform as a Service(PaaS)
Google AppEngine
SalesForce CRM
LotusLive
Cloud Service
Models
http://www.rackspace.com/index.phphttp://aws.amazon.com/7/29/2019 Cloud and Grid Computing
14/33
GRID COMPUTING
7/29/2019 Cloud and Grid Computing
15/33
What is GRID COMPUTING?
A computationalhardware andinfrastructure thatdependable,pervasive, and in
access tocomputational faci
-Foster and Kesselm
15
We will probably see thespread of computer utilities,
which, like present electric and
telephone utilities, will service
individual homes and offices
across the country.
-Kleinrock, 1969
7/29/2019 Cloud and Grid Computing
16/33
Contd.16
Grid computing, mostsimply stated, isdistributed computingtaken to the next
evolutionary level.
7/29/2019 Cloud and Grid Computing
17/33
Contd.
Grid computing is a networkthat is not in the same place
but distributed resources such
as computers, peripherals,
switches, instruments, anddata.
17
7/29/2019 Cloud and Grid Computing
18/33
Contd.18
Its resources mayby diverse organ
Grid can be view
special type of m
that enable shari
manage grid com
based on user re
and resource attr
Middleware (GRID)
Distributed Environment
7/29/2019 Cloud and Grid Computing
19/33
Grid Computing Architecture19
7/29/2019 Cloud and Grid Computing
20/33
Why do we need Grids?
O Many large-scale problems
cannot be solved by a single
computer
20
O Globally distributed da
resources
7/29/2019 Cloud and Grid Computing
21/33
How Grid Works?21
To grid computing, though its resources have beenlooks like a huge resource pool from outside.
But to the user who has submitted a special task,
know which node will complete his job.
What he need do is to submit his job to the grid
to a special style, and then what he will do next
for the result.
7/29/2019 Cloud and Grid Computing
22/33
Contd
And the grid job schedule system will look for the reis matched to job, and find idle physical node, send
until the job will be finished.
Though grid can realize parallel job processing, the prepare the algorithm himself, and send them to diff
physical nodes.
22
7/29/2019 Cloud and Grid Computing
23/33
Characteristics of Grid Compu
1. Exploitingunderutilized
resources
23
Grid
BusyIdle
7/29/2019 Cloud and Grid Computing
24/33
2. Parallel CPUCapacity
24
7/29/2019 Cloud and Grid Computing
25/33
3. Virtual resourcesand virtual
organizations for
collaboration
25
7/29/2019 Cloud and Grid Computing
26/33
4. Access toadditional
resources
26
7/29/2019 Cloud and Grid Computing
27/33
5. Resourcebalancing
27
7/29/2019 Cloud and Grid Computing
28/33
6. Reliability
28
7/29/2019 Cloud and Grid Computing
29/33
7. Management
29
7/29/2019 Cloud and Grid Computing
30/33
Grid Computing VS Cloud Comp
Job scheduling is the core value and
aim of grid technology, its aim is to useall kinds of resources.
It can divide a huge task into a lot of
independent and no related sub tasks,
and then let every node do the jobs.
Even any node fails and doesnt returnresult, it doesnt matter; the whole
process will not be affected.
Even one node crashes, the task it
should do will be reassigned to other
nodes
Computing, cloud compu
a huge resource pool thall the resources.
But the resources provid
to complete a special ta
For example, a user may
resource from the resourdeploy its application, n
task to grid and let grid
30
7/29/2019 Cloud and Grid Computing
31/33
31
Cloud computing is dgeneral application,
not grid for a specia
Construction of grid is to complete aspecified task, there are biology
grid, geography grid, national
educational grid and so on.
Contd.
Cloud computing is dgeneral application,
not grid for a specia
Construction of grid is to complete aspecified task, there are biology
grid, geography grid, national
educational grid and so on.
7/29/2019 Cloud and Grid Computing
32/33
Contd32
Cloud computing extadvantages of grid.
More and more be completed thcloud computing.
Users can get anenvironment or anot buying new ssoftware. availanot limited insidecan be extendedsoftware attaineinternet.
It has some advantages, such as: One can provide unlimited compute
power through any computer, and can
get a great deal of information.
This environment can help enterprise
complete tasks that are very hard
before, and use their systemsefficiently, to meet the users
requirement and decrease the
management cost.
7/29/2019 Cloud and Grid Computing
33/33
Thank You