~/talk

SIEVE is Simpler than LRU: an Efficient Turn-Key Eviction Algorithm for Web Caches

links:none on file
links:none on file
name:Yao Yue
links:none on file
links:none on file
slides:none on file

SIEVE is an eviction algorithm that uses a moving “S” hand to give lazy promotion and quick demotion, keeping hits lock-free so cache hits require no locking. Implementations in five production cache libraries average under 20 lines of change; a prototype doubles throughput versus an optimized 16-thread LRU. On 1,559 real traces SIEVE cuts miss ratio up to 63.2% versus ARC, beats nine state‑of‑the‑art algorithms on >45% of traces (next best 15%), and users report up to 3× miss reduction and 16% CPU savings.

AI-written summary · about

  1. 0:00SIEVE introduction
  2. 1:01Web cache eviction challenges
  3. 2:48LRU scalability issues
  4. 3:08Simplicity in cache design
  5. 5:37Introducing SIEVE
  6. 5:58Efficient eviction properties
  7. 8:34FIFO Reinsertion limits
  8. 10:21SIEVE lazy promotion
  9. 12:54SIEVE design benefits
  10. 13:14Evaluation setup results
  11. 14:39SIEVE on production traces
  12. 15:02Throughput vs LRU
  13. 15:22SIEVE simplicity adoption
  14. 15:42SIEVE building block
  15. 16:46SIEVE effectiveness limits
  16. 17:09Conclusion impact
~/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.