~/talk

DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching

Talkat USENIX ATC '19 · on Wednesday, 2019-07-10· at 16:10· USENIX ATC Track I: Grand Ballroom I–VI· [distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Xin Jin
linkedin:jinxin
linkedin:ionstoica
slides:none on file

DistCache splits a single hot-cache into many small nodes, allocating hot items with two independent hash functions and routing queries with the power-of-two-choices, proving cache throughput grows roughly linearly with added nodes (assumes any single item’s rate ≤ half a cache node). Implementation uses programmable switch hardware (P4 on Tofino switches) to serve cache layers, keeps one copy per layer to minimize coherence, and evaluates at scale: near-replication read performance, better write throughput when reads ≤ ~30%, and linear scaling to thousands of servers.

AI-written summary · about

  1. 0:00Intro
  2. 0:36Large-scale cloud services need large storage clusters
  3. 1:00Storage servers have load imbalance issue
  4. 1:50Solutions to mitigate the load imbalance
  5. 4:54Insight: Use small cache nodes only
  6. 5:10First, balance the load within each cluster
  7. 5:40Second, balance the load between clusters
  8. 6:14DistCache: Distributed caching as load balancer
  9. 8:19Design Challenges of DistCache
  10. 12:37Putting together: DistCache
  11. 13:31Case Study: Switch-based distributed caching
  12. 14:55P4: Programmable Protocol Independent Packet Processing
  13. 17:24Evaluation Setup
  14. 17:55Evaluation Takeaways
~/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.