Lecture01 - Introduction To CloudComputing
Lecture01 - Introduction To CloudComputing
How
What are its does
challenges Cloud
and Computi
opportunitie ng
s? work?
Introduction to Cloud Computing
Carnegie Mellon
Personal Computing
Reconfigurable Computing
Field Programmable Gate Arrays(FPGAs)
▪ Reprogrammable Hardware
▪ Can exploit embarrassingly parallelcode
▪ Slow programming time(ms)
▪ Power hungry
adaptatio
n
optimizati
on
Mobile Computing
You can use computing technology on themove
Since 1990s
Intermittent connectivity
Limited Bandwidth
Mobile devicematurity
Utility Computing
Water, gas, and electricity are provided to every home and business
as commodity services
▪ You get connected to the utility companies’ “public”infrastructure
▪ You get these utility serviceson‐demand
▪ And you pay‐as‐youuse
Blue Group
Distributed Computing
▪ Using distributed systems to solve large problems.
▪ Distributed System: multiple autonomous computersconnected
through a communicationnetwork
▪ The system has a distributed memory where each processor has
its private memory.
▪ Information exchanged using communicationmodels, ex: MPI
Blue Group
Distributed Computing
▪ Cluster Computing:
▪ Characteristics:
– tightly coupled computers
– single system image
– Centralized Job management & schedulingsystem
▪ Better performance and availability and more cost‐
effectiveness over single computer with same capabilities
▪ Since 1987
▪ Grid Computing:
▪ According to Gartner, "a grid is a collection of resources
owned by multiple organizations that is coordinated to
allow them to solve a common problem."
▪ Characteristics:
– loosely coupled
– no Single System Image
– distributed Job Management &scheduling
▪ Originated early 1990s
instructio
ns
Proble ..
…
CPU
m tim
e
instructio
ns
.. CPU
…
Proble .. CPU
…
m
.. CPU
…
tim
Introduction to Cloud Computing e
Carnegie Mellon
Parallel Computing
▪ All have access to a shared memory that is used to exchange
information between processors
Shared Memory
Non-Uniform Access…
Uniform Access… (UASM) (NUASM)
Hybrid Distributed-Shared
Memory
Source:
Introduction to Cloud Computing https://computing.llnl.gov/tutorials/parallel_comp/
Carnegie Mellon
Blue Group
Super Computing
▪ Thousands of processors
▪ Used for compute‐intensiveproblems
Days instead ofYears!!!
▪
▪ introduced in the 1960s
Blue Group
Could
Cluster be
Computing
Distributed
Computing
Grid
Computing
Green Group
Ubiquitous= “seeming to be in allplaces”
Pervasive= “present or noticeable in every part ofa
thing or place”
Information processing engaged ineveryday’s
activities and objects.
Term used since 1980s
Different models but samevision:
▪ Small, inexpensive, robust devices distributedthroughout
everyday’s life
Before
No
w
Cloud Computing
Think of it as InternetComputing
▪ Computation done over theinternet
Enabled through:
▪ High Bandwidth andHigh Speed Internet
▪ Utility Computing
▪ Virtualization
▪ …
Interesting Videos
SaaS:
http://www.youtube.com/watch?v=kGUPSvswmY0&feat
ure=related
Virtualization:
http://www.youtube.com/watch?v=p11lJOnALS4&featur
e=related
Cloud Computing:
http://www.youtube.com/watch?v=XdBd14rjcs0&NR=1