~/talk

HALP: Heuristic Aided Learned Preference Eviction Policy for YouTube Content Delivery...

Talkat NSDI 2023 · 2023-04-17..04-19· [machine-learning, networking]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Xiao Ju
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

HALP runs as YouTube’s DRAM eviction layer since early 2022 and claims a 9.1% average reduction in P95 byte-miss during peak with ~1.8% CPU overhead. It filters RRU tail entries (empirically 4 eviction candidates), ranks them with a lightweight two‑layer MLP using pairwise comparisons (prediction ≈720 ns) and trains online from saved comparison snapshots. For measurement it adds a no‑op group and fits noise via impact distribution analysis (MLE) to denoise A/B tests and report robust per-rack effects.

AI-written summary · about

  1. 0:00Intro
  2. 0:28CDN Cache Levels: DRAM, SSD, HDD, Origin
  3. 1:35Three Challenges for Learned Eviction Algorithm Deployment
  4. 2:07ML Computation Overhead
  5. 3:09Reducing Avg BMR Without Making Any Location Worse
  6. 3:36Measuring New Alg Impact Under Production Noise
  7. 6:12Heuristic Aided Learned Preference (HALP)
  8. 7:36HALP Design Details
  9. 10:12Model & Features
  10. 11:17Recover Impact Distribution from Measurement and Noise
  11. 12:11Evaluation Setup
  12. 13:51HALP Has a Modest CPU Overhead of 1.8%
  13. 15:15Conclusion
~/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.