Libpubl: Exploiting persistent user buffers as logs for write atomicity

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

With recent advancement in NVM technologies, non-volatile main memory(NVMM) has been highlighted as promising systems for large scale data centers. By utilizing memory-mapped IO, researchers have attempted to provide fast IOs without kernel mode switches and complex kernel IO layers. Even though they improve the performance by taking advantage of NVMM characteristics, memory-mapped IOs still require additional user-level logging techniques to guarantee write atomicity and file system integrity. We propose a user-level library file system, Libpubl, which is designed to minimize the write amplification overhead of traditional logging by exploiting persistent user buffers as logs. Libpubl ensures atomic updates of data and improves the performance and the scalability. Compared to the state-of-the-art NVM file systems, Libpubl increases the performance by 50∼120% in Fio benchmark.

Cite

CITATION STYLE

APA

Jung, J., Choi, J., & Han, H. (2021). Libpubl: Exploiting persistent user buffers as logs for write atomicity. In HotStorage 2021 - Proceedings of the 13th ACM Workshop on Hot Topics in Storage and File Systems (pp. 64–70). Association for Computing Machinery, Inc. https://doi.org/10.1145/3465332.3470874

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free