~/talk

Come Hell or Still Water: Alleviating Tail Latency in Cloud Block Store

Talkat NSDI '26 · 2026-05-04..05-06· [web-performance]
links:none on file
name:Kun Qian
links:none on file
name:Erci Xu
linkedin:ercixu
links:none on file
links:none on file
name:Xue Li
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Per-proxy dual-bucket token buckets add a main bucket (refilled every 10 ms) and a check bucket that only steady segments can draw from; hot segments drain the main bucket and naturally back off. Check-bucket size is computed from an M/M/1 queuing model with ~300 MB/s headroom. A lightweight scheduler splits the event loop into a high-priority IO queue and a low-priority queue with LT = 1.22×IO time (floor 10 μs). Results: up to 97% tail reduction in bursts, 43% underloaded, deployed across dozens of clusters serving hundreds of trillions of I/Os.

AI-written summary · about

  1. 0:00Introduction
  2. 1:23Cloud block storage architecture
  3. 3:53Burst events impact
  4. 6:44Failed latency mitigation
  5. 9:36Key constraints and ideas
  6. 10:40Dual-bucket throttling
  7. 12:50IO task prioritization
  8. 14:17Evaluation with production traces
  9. 16:23Production deployment results
  10. 18:10Summary and conclusions
~/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.