A Lock-Free Coalescing-Capable Mechanism for Memory Management

Ricardo Leite and Ricardo Rocha

June 2019


Abstract

One common characteristic among current lock-free memory allocators is that they rely on the operating system to manage memory since they lack a lower-level mechanism capable of splitting and coalescing blocks of memory. In this paper, we discuss this problem and we propose a generic scheme for an efficient lock-free best-fit coalescing-capable mechanism that is able of satisfying memory allocation requests with desirable low fragmentation characteristics.

Bibtex

@InProceedings{leite-ismm19,
  author =    {R. Leite and R. Rocha},
  title =     {{A Lock-Free Coalescing-Capable Mechanism for Memory Management}},
  booktitle = {Proceedings of the International Symposium on Memory Management (ISMM 2019)},
  pages =     {79--88},
  publisher = {ACM},
  editor =    {Harry Xu},
  month =     {June},
  year =      {2019},
  address =   {Phoenix, Arizona, USA},
}

Download Paper

PDF file
ACM Digital Library