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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.