Reconsidering OS Memory Optimizations in the Presence of Disaggregated Memory

Shai Bergman, Priyank Faldu, Boris Grot, Lluís Vilanova, Mark Silberstein

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Tiered memory systems introduce an additional memory level with higher-than-local-DRAM access latency and require sophisticated memory management mechanisms to achieve cost-efficiency and high performance. Recent works focus on byte-addressable tiered memory architectures which offer better performance than pure swap-based systems. We observe that adding disaggregation to a byte-addressable tiered memory architecture requires important design changes that deviate from the common techniques that target lowerlatency non-volatile memory systems. Our comprehensive analysis of real workloads shows that the high access latency to disaggregated memory undermines the utility of well-established memory management optimizations. Based on these insights, we develop HotBox – a disaggregated memory management subsystem for Linux that strives to maximize the local memory hit rate with low memory management overhead. HotBox introduces only minor changes to the Linux kernel while outperforming state-of-the-art systems on memory-intensive benchmarks by up to 2.25×.
Original languageEnglish
Title of host publicationProceedings of the 2022 ACM SIGPLAN International Symposium on Memory Management
EditorsMichael Lippautz, David Chisnall
PublisherACM
Pages1-14
Number of pages14
ISBN (Print)978-1-4503-9267-9
DOIs
Publication statusPublished - 14 Jun 2022
Event2022 ACM SIGPLAN International Symposium on Memory Management - San Diego, United States
Duration: 14 Jun 202214 Jun 2022
https://conf.researchr.org/home/ismm-2022

Symposium

Symposium2022 ACM SIGPLAN International Symposium on Memory Management
Abbreviated titleISMMM 2022
Country/TerritoryUnited States
CitySan Diego
Period14/06/2214/06/22
Internet address

Keywords / Materials (for Non-textual outputs)

  • Disaggregated Memory
  • Operating Systems

Fingerprint

Dive into the research topics of 'Reconsidering OS Memory Optimizations in the Presence of Disaggregated Memory'. Together they form a unique fingerprint.

Cite this