~/talk

MemSweeper: Virtualizing Cluster Memory Management for High Memory Utilization

Talkat ISMM 2022 · on Tuesday, 2022-06-14· [distributed-systems]
links:none on file
links:none on file
slides:none on file

MemSweeper virtualizes a shared memcached heap so pages move across tenants and slab classes based on measured reuse rather than static partitions, implemented as a tracker plus per-tenant shadow queues and an AVL tree reuse-distance method to get O(log n) misses (avoiding the linear slowdown that made tenants unresponsive). It computes marginal utility per-page and runs MaxSweeper (maximize system hit rate) or FairSweeper (limit victim loss), evaluated on memcached with CloudSuite; MaxSweeper raises overall hit rate but FairSweeper prevents aggressive tenants from starving others.

AI-written summary · about

  1. 0:00Start
  2. 13:07What Is the Reuse Distance
  3. 20:27Avl Tree
  4. 22:09Pseudocode
~/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.