[go: up one dir, main page]

0% found this document useful (0 votes)
10 views21 pages

Lecture01 - Introduction To CloudComputing

The document provides an overview of cloud computing, discussing its definition, benefits, and challenges. It covers various computing paradigms, including personal, mobile, utility, distributed, and parallel computing, as well as the evolution of cloud services like SaaS, PaaS, and IaaS. The content emphasizes the significance of high bandwidth, virtualization, and the potential for cloud computing to transform traditional computing models.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views21 pages

Lecture01 - Introduction To CloudComputing

The document provides an overview of cloud computing, discussing its definition, benefits, and challenges. It covers various computing paradigms, including personal, mobile, utility, distributed, and parallel computing, as well as the evolution of cloud services like SaaS, PaaS, and IaaS. The content emphasizes the significance of high bandwidth, virtualization, and the potential for cloud computing to transform traditional computing models.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Introduction to Cloud

Computing
Overview and
Introduction

Introduction to Cloud Computing


Syllabus: Course Components
What are we trying to answer?

What is Why Cloud


Cloud Computing? Computing?

How does
What are its Cloud
challenges and Computing
opportunities? work?

Introduction to Cloud Computing


What Computing Paradigms
AreThere?

Introduction to Cloud Computing


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


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

Introduction to Cloud Computing


Autonomic configurati on

Computing organizati on
Motivation: rapidly growing protecti on
complexity of integrating, governi ng
managing and operating
computer systems
introduced by IBM in 2001 recove
ry
Inspired by HumanANS
healing
Self‐management includes: Complex
yet self-
self‐ autonomy managing

adaptatio
n
optimizati on

diagnosis

Introduction to Cloud Computing


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

Introduction to Cloud Computing


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.„
Introduction to Cloud Computing
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


Blue
Group
Distributed Computing
 Cluster Computing:
 Characteristics:
– tightly coupledcomputers
– 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
What is Parallel Computing
 Calculations of large problems are divided into smaller
parts and
carried out simultaneously/concurrently on
instructio differentprocessors.
ns

Proble
..

CPU
m tim
e

instructio
ns
.. CPU

Proble .. CPU

m
.. CPU

tim
Introduction to Cloud Computing e
Parallel
Computing
 All have access to a shared memory that is used
to exchange information betweenprocessors
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/
Blue
Group
Super Computing
 Thousands of processors
 Used for compute‐
intensiveproblems
 Days instead ofYears!!!
 introduced in the 1960s

Introduction to Cloud Computing


Blue
Group
Parallel Super Computing
Computing

Could
Cluster be
Computing

Distributed
Computing
G
r
i
d
C
Introduction to Cloud Computing
o
Green
Group
Ubiquitous= “seeming to be in
allplaces”
Pervasive= “present or noticeable in
every part ofa thing or place”
Information processing engaged in
everyday’s activities and objects.
Term used since 1980s
Different models but same vision:
 Small, inexpensive, robust devices
distributedthroughout
everyday’s life

Introduction to Cloud Computing


Think of it this
way…
Banki
ng

Introduction to Cloud Computing


Think of it this way…
Power/ heat/electricity/water supply to
yourhome

Before No
w

Introduction to Cloud Computing


Think of it this way…
Transportation
 Which one should you
pick?
 Should you buy/rent?

Introduction to Cloud Computing


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


Cloud Computing Services
Three basic services:
Software as a Service (SAAS)model
 Apps throughbrowser
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 to grow…

Introduction to Cloud Computing


Interesting Videos
SaaS:
http://www.youtube.com/watch?v=kGUPSvsw
mY0&feat
ure=related
Virtualization:
http://www.youtube.com/watch?v=p11lJOnAL
S4&featur
e=related
Cloud Computing:
http://www.youtube.com/watch?v=XdBd14rjc
s0&NR=1

Introduction to Cloud Computing

You might also like