








































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Material Type: Notes; Class: Intermediate Computer Systems; Subject: Computer Science; University: Cornell University; Term: Fall 2008;
Typology: Study notes
1 / 48
This page cannot be seen from the preview
Don't miss anything!









































Cornell
University.
Fall
Welcome
to
CS5140!
Cloud
Computing
Concept
Email, file storage,
IM, search
Databases, spreadsheets,
office apps
Client systems useweb technologies
Web services
web technologies
Google/IBM/Amazon/Yahoo! host the services
Web services
Supporting
technologies
y^ Core
management
and
h d li
f^
ti
y^ Map
‐Reducebl
scheduling
functions
y^ Event
notification
services
y^ Storage
systems
y^ BigTable y^ Astrolabe y^ Amazon’s
shopping
cart
y^ Storage
systems
y^ Monitoring,
debugging,
tuning
assistance
y^ Amazon s
shopping
cart
y^ Tools
for
building
and
analyzing
massive
graphs
Will
the
next
big
thing
happen
g^
g^
pp
on
the
edge
of
the
network?
VR
i^
i^
Di t ib t d
….
VR
immersion…
Distributed
programming
by
“drag
and
drop”
http://liveobjects.cs.cornell.eduhttp://liveobjects.cs.cornell.edu
But
they
also
depend
on
data
y^
p
center
resources
How
does
this
overlap
withp
edge
technologies?
y^ BitTorrent,
Napster/Gnutella,
PPLive,
Skype,
and
even
Li^
Obj
t
Live
Objects y^ How
are
these
built?
What
issues
need
to be
addressed
when
systems
live
out
in^
the
wild
(in
the
Internet)?
y^
y^ Store
massive
amounts
of^
content
y^ Keep
precomputed information,
account
information
y^ Run
scalable
services
y^ Capture
data
from
the
real
world
(sensors
cameras
y^ Capture
data
from
the
real
world
(sensors,
cameras…)
y^ Share
high
‐rate
video,
voice,
event
streams,
“updates”
y^ Support
direct
collaboration,
interaction
pp^
Stylistic
comments
l^
Mi
f^ f
I di
h i
b
y^ F
or^ example,
Microsoft
favors
Indigo
as^
their
web
services
solution
for
Windows
platforms
y^ We
could
spend
weeks
learning
everything
we
can
We
could
spend
weeks
learning
everything
we
can
about
Indigo,
do
projects
using
Indigo,
etc.
y^ You
would
emerge
as^
an^
“Indigo
expert”
Stylistic
comments
We
would
discuss
ways
of^
thinking
about
distributed
systemsy y Models
for
describing
protocols
y^ Ways
of^
proving
things
about
them
Let’s
look
at
an
example
y^ It
arises
in^
a^ standard
web
services
context
y^ But
it^ raises
harder
questions
y^ But
it^ raises
harder
questions
y^ Ultimately,
theoretical
tools
help
us
gain
needed
clarity
ATC
Architecture
ATC StateATC State
ATC status is a kind of temporal database: for each ATC sector, it tellsus what flights might be in that sector and when they will be there