~/talk

Load balance and cache affinity: Friends, foes, or frenemies?

Talkat Managing Memory 2025 · 2025-09-29..10-03· [computer-vision]
links:none on file
slides:none on file

Shows that routing by a precomputed TARS voting table (term × replica weights) plus lightweight online multipliers cuts important cache misses by about 2× and raises search-throughput ~40% in one backend. Method uses offline balanced graph partitioning of term–query co‑occurrence, simulates caches on nine regional traces (train/val/test), iteratively refines weights with a cache simulator, and runs in production with Metis/Kapar-style tooling and active probing for hot keys.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Cache affinity challenges
  3. 7:17Cache affinity types and impact
  4. 13:41Non-monotonic load balancing
  5. 16:31Classic cache affinity limits
  6. 21:34Vimeo’s consistent hashing
  7. 24:47Slicer auto-sharding
  8. 26:57YouTube active probing
  9. 29:11LLM KV cache challenges
  10. 30:35Web search retrieval
  11. 33:10TARS voting scheme
  12. 37:59Search engine architecture
  13. 43:14Query trace characteristics
  14. 51:42Term clustering and voting
  15. 1:01:45Graph partitioning for clustering
  16. 1:08:53Cut cost vs cache misses
  17. 1:10:43Voting table refinement
  18. 1:12:36Simulation results
  19. 1:14:03Production benefits
  20. 1:15:32Conclusion
  21. 1:22:04Q&A
~/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.