0% found this document useful (0 votes)
6 views34 pages

Lecture01 - Introduction To CloudComputing

Introduction to CloudComputing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views34 pages

Lecture01 - Introduction To CloudComputing

Introduction to CloudComputing
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Carnegie Mellon

Introduction to Cloud Computing


Overview and Introduction

Introduction to Cloud Computing


Carnegie Mellon

Syllabus: Course Components


What are we trying to
answer?
What is Why
Cloud Cloud
Computin Computin
g? g?

How
What are its does
challenges Cloud
and Computi
opportunitie ng
s? work?
Introduction to Cloud Computing
Carnegie Mellon

What Computing Paradigms AreThere?

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Personal Computing

Personal computing system


Local software installation, maintenance
Local system maintenance
Customizable to user needs
Very low utilization
High up‐front cost

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Reconfigurable Computing
Field Programmable Gate Arrays(FPGAs)
▪ Reprogrammable Hardware
▪ Can exploit embarrassingly parallelcode
▪ Slow programming time(ms)
▪ Power hungry

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Autonomic Computing configurati


on
organizati
Motivation: rapidly growing on

complexity of integrating, managing protecti


on
and operating computer systems governi
introduced by IBM in 2001 ng

Inspired by HumanANS recove


ry
Self‐management includes: self‐ healin
g Complex
yet self-
autonomy managing

adaptatio
n

optimizati
on

Introduction to Cloud Computing diagnosis


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Mobile Computing
You can use computing technology on themove
Since 1990s
Intermittent connectivity
Limited Bandwidth
Mobile devicematurity

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

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

Utility Computing is doing same for computing resources


(processing power, bandwidth, data storage, andenterprise
software services)

Thought of by 1960s but re‐surfaced late 90s


▪ “If computers of the kind I have advocated become the computers of
the future, then computing may someday be organized as a public
utility just as the telephone system is a public utility... The computer
utility could become the basis of a new and important industry.„
—John McCarthy, MIT Centennial in 1961

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms ‐ BlueGroup

Introduction to Cloud Computing


Carnegie Mellon

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

Introduction to Cloud Computing


Carnegie Mellon

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

Introduction to Cloud Computing


Carnegie Mellon

What is Parallel Computing


▪ Calculations of large problems are divided into smaller parts and
carried out simultaneously/concurrently on differentprocessors.

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

Introduction to Cloud Computing


Carnegie Mellon

Blue Group

Parallel Super Computing


Computing

Could
Cluster be
Computing

Distributed
Computing
Grid
Computing

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms ‐ GreenGroup

Introduction to Cloud Computing


Carnegie Mellon

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

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms


How about cloud
computing?

Introduction to Cloud Computing


Carnegie Mellon

Existing Computing Paradigms


How about cloud
computing?

Introduction to Cloud Computing


Carnegie Mellon

Think of it this way…


Banking

Introduction to Cloud Computing


Carnegie Mellon

Think of it this way…


Power/ heat/electricity/water supply to yourhome

Before
No
w

Introduction to Cloud Computing


Carnegie Mellon

Think of it this way…


Transportation
▪ Which one should you pick?
▪ Should you buy/rent?

Introduction to Cloud Computing


Carnegie Mellon

Cloud Computing
Think of it as InternetComputing
▪ Computation done over theinternet
Enabled through:
▪ High Bandwidth andHigh Speed Internet
▪ Utility Computing
▪ Virtualization
▪ …

Introduction to Cloud Computing


Carnegie Mellon

Cloud Computing Services


Three basic services:
Software as a Service (SAAS)model
▪ Apps through browser
Platform as a Service (PAAS)model
▪ Delivery of a computing platform for custom software
development as aservice
Infrastructure as a Service (IAAS)model
▪ Deliver of computer infrastructure as a service
XAAS, the list continues togrow…

Introduction to Cloud Computing


Carnegie Mellon

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

Introduction to Cloud Computing

You might also like