Lecture_10_Fall_11

Org

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Maps
API
to
generate
routes.
  Enabling
technique:
Service‐Oriented‐Architecture
(SOA)
  Saving
local
soIware
deployment  U=lity
Compu=ng
  Not
a
new
concept.
Proposed
in
60’s,
and
re‐surfaced
in
late
 90’s.
  U"lity
compu=ng
is
the
packaging
of
compu=ng
resources,
 such
as
computa=on,
storage
and
services,
as
a
metered
 service
similar
to
a
tradi=onal
public
u=lity.

 


















































–
wikipedia.org
  Saving
capital
expenditure
in
hardware,
system
soIware
and
 system
maintenance.  U=lity
Compu=ng
   enabling
techniques:
distributed
compu=ng
&
virtualiza=on
 • A distributed system is a collection of independent computers, interconnected via a network, capable of collaborating on a task. • Distributed computing is computing performed in a distributed system. • Distributed computing is able to provide massive scale computation.  U=lity
Compu=ng
   enabling
techniques:
distributed
compu=ng
&
virtualiza=on
 Requested size CPU Memory Physical host capacity 4 cores CPU 12 GByte 2 cores Memory 8 GByte CPU 2 cores Memory 2 cores Memory VM 1 6 GByte CPU Memory 4 GByte VM 2 VM 3 VM 4 VIRTUALIZATION CPU 8 cores 24 GByte CPU 12 cores Memory 4 GByte CPU 4 cores Memory Measured service provided by virtual machines (VMs) 12 GByte U"lity compu"ng: enabling innova"on in new services without first building & capitalizing a large company. 17 Virtualization SOA Service-oriented-architecture Cloud users: enjoy massive computation resources without local software deployment and hardware deployment!  The
Na=onal
Ins=tute
of
Standards
and
Technology
 (NIST)
defini=on
  cloud
compu=ng
is
a
"pay‐per‐use
model
for
enabling
 available,
convenient
and
on‐demand
network
access
to
a
 shared
pool
of
configurable
compu=ng
resources
(e.g.,
 networks,
servers,
storage,
applica=ons
and
services)
that
can
 be
rapidly
provisioned
and
released
with
minimal
 management
effort
or
service
provider
interac=on”
  On‐demand
self‐service

  Broad
network
access
  Resource
pooling
  Loca=on
independence
  Rapid
elas=city
  1
host/1000
hours
Vs.
1000
hosts/1
hour
  Measured
service
  Cloud
SoIware
as
a
Service
(SaaS)
  Use
provider’s
applica=ons
over
a
network

  Cloud
Pladorm
as
a
Service
(PaaS)
  Deploy
customer‐created
applica=ons
to
a
cloud
  Cloud
Infrastructure
as
a
Service
(IaaS)
  Rent
processing,
storag...
View Full Document

This document was uploaded on 02/19/2014 for the course ECE 429 at Illinois Tech.

Ask a homework question - tutors are online