Professional Documents
Culture Documents
We need to replicate
Processing: each client has what seemsto be a private,
dedicated server (for a little while)
Data: as much as possible, that server has copies of the
data it needs to respond to client requests without any
delay at all
Control information: the entire structure is managed in
an agreed-upon way by a decentralized cloud
management infrastructure
Responsedelay seenby
end-userwouldinclude
Internet latencies Service response
delay
Confirmed
Critical path
Responsedelay seenby
end-userwouldinclude
Internet latencies Service response Critical path
delay
Confirmed
Critical path
Responsedelay seenby
end-userwouldinclude
Internet latencies Service response
delay
Confirmed
Confirmed
18
CAP theorem
18
THEWISDOM OF THE
SAGES
21
eBay’s Five Commandments
21
Thou shalt…
1. Partition Everything
2. UseAsynchronyEverywhere
3. Automate Everything
4. Remember: EverythingFails
5. Embrace Inconsistency
…. Theydon’tmeet veryoften
Cloud Computing & Virtualization 24
Consistency
24
Consistency technologies
just don’t scale!
Sept2009 TommyTenant
Cloud Infrastructure
Home healthcare application
29
Cloud Computing & Virtualization
Which matters more: fast response, or
29
durability of the data being updated?
Mrs. Marsh has been dizzy.
Her stomach is upset and she
hasn’t been eating well, yet
her blood sugars are high.
Let’s stop the oral diabetes medication
and increase her insulin, but we’ll need
to monitor closely for a week
Cloud
IPnaftireantsRtreucocrtdusrDeB
flush
Confirmed
flush
Confirmed