Moses: Heap Partitioning for Semantic Data Tiering
The adoption of emerging memory technologies has long been impeded by the lack of interfaces communicating memory placement semantics not only between applications, system software, and diagnostics tools but also between multiple tenants in a system. With the support of NUMA and memory tiering in Linux, applications can explicitly place pages based on domain knowledge. Yet, the internal reasoning behind placing a specific allocation into a specific memory resource remain largely hidden from the outside world.
Authors
- Andreas Grapentin (ORCID: https://orcid.org/0000-0002-4490-025X)
- Felix Grzelka (ORCID: https://orcid.org/0000-0003-3408-1868)
- Timo Hönig (ORCID: https://orcid.org/0000-0002-1818-0869)
- Felix Eberhardt (ORCID: https://orcid.org/0000-0002-4398-2900)
- Andreas Polze (ORCID: https://orcid.org/0000-0002-3423-8602)
- Sven Köhler (ORCID: https://orcid.org/0009-0003-9999-1595)
Institutions
- Hasso Plattner Institute (DE)
- University of Potsdam (DE)
- Ruhr University Bochum (DE)
Publication Details
- Published
- 2024-10-24
- DOI
- https://doi.org/10.1145/3698783.3699386
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00