We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DC

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Distributed, Parallel, and Cluster Computing

Title: Learning Slab Classes to Alleviate Memory Holes in Memcached

Abstract: We consider the problem of memory holes in slab allocators, where an item entered into memory occupies more memory than it actually requires due to a difference between the nearest larger slab class size and the size of the entered item. We solve this problem by using a greedy algorithm that analyses the pattern of the sizes of items previously entered into the memory and accordingly re-configuring the default slab classes to better suit the learned traffic pattern to minimize memory holes. Using this approach for a consistent data pattern, in our findings, has yielded significant reductions in memory wastage. We consider Memcached as it is one of the most widely used implementations of slab allocators today, and has native support to reconfigure its default slab classes.
Comments: 5 pages, 10 figures
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2009.04403 [cs.DC]
  (or arXiv:2009.04403v1 [cs.DC] for this version)

Submission history

From: Devang Jhabakh Jai [view email]
[v1] Wed, 9 Sep 2020 16:26:11 GMT (463kb)

Link back to: arXiv, form interface, contact.