Towards Transparent and Seamless Storage-As-You-Go with Persistent Memory


Hyeonho Song and Sam H. Noh, UNIST


In traditional computer systems, memory and storage are statically divide and separately allocated. In such a strictly dichotomized system, resource usage becomes unbalanced; more memory is always in need, yet large portions of storage remains unused. The goal of this paper is to break this strict division of memory and storage, and present a system that can dynamically move the boundary between memory and storage as need be. Commercial Persistent Memory (PM) is now in the horizon. PM products based on the DIMM interface are expected to be available soon as well. In this paper, we assume a hybrid memory system composed of DRAM and DIMM interface PM, where the intention is to use PM as storage space. For such a system, we propose Storage-As-You-Go (SAY-Go), a system that transparently adjusts the use of PM such that PM can be used as memory as well as storage as need be. To this end, we present the design and implementation of Persistent Memory Buddy (PMB), a memory allocation service that can freely grow and shrink memory it is managing.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@inproceedings {216886,
author = {Hyeonho Song and Sam H. Noh},
title = {Towards Transparent and Seamless {Storage-As-You-Go} with Persistent Memory},
booktitle = {10th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage 18)},
year = {2018},
address = {Boston, MA},
url = {},
publisher = {USENIX Association},
month = jul