~/talk

When "Worst" is Best (in Distributed Systems)

Talkat Strange Loop 2015 · 2015-09-24..09-26· [microservices]
links:none on file
slides:none on file

Designing systems to tolerate worst-case network behavior yields concrete wins: coordination-free execution removes locks and waiting, enabling near-linear scaling and making 16-core/32-thread servers use all hardware contexts concurrently. An Amazon EC2 eight-server experiment shows touching many replicas with coordination causes ~400x throughput drop whereas a coordination-free multiversion approach gives order-of-magnitude speedups (up to three orders when touching seven servers). Implementing multiversion copy-on-commit preserves read-committed semantics without coordination, lowering latency and increasing availability while actually working at scale.

AI-written summary · about

  1. 0:00Intro
  2. 0:11What if we designed computer systems for worst case scenarios?
  3. 3:11Designing for the worst case often penalizes the average case
  4. 5:51Distributed Systems Matter
  5. 7:11Networks make design hard
  6. 8:43Handling Worst-Case Net Behavior availability addresses delays, drops
  7. 12:11DISTRIBUTED TRANSACTIONS (EC2)
  8. 16:35But wait! What about CAP?!?!
  9. 19:33"Worst" is a Design Tool Example: Coordination-Avoiding Databases
  10. 20:39Simple Example: Read Committed
  11. 23:37Punchline: Distributed Systems & Networks
  12. 25:51Fail-over helps (Dev)Ops
  13. 28:09Tail Latency in (Micro)services
  14. 30:59Universal Design
  15. 35:16This talk: When can designing for the worst case improve the average case?
  16. 38:49Reasoning about worst-case scenarios can be a powerful design tool
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.