Boosting File Systems Elegantly: A Transparent NVM Write-ahead Log for Disk File Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Wang, Guoyu, Che, Xilong, Wei, Haoyang, Chen, Shuo, He, Puyi, Hu, Juncheng
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866911310510292992
author Wang, Guoyu
Che, Xilong
Wei, Haoyang
Chen, Shuo
He, Puyi
Hu, Juncheng
author_facet Wang, Guoyu
Che, Xilong
Wei, Haoyang
Chen, Shuo
He, Puyi
Hu, Juncheng
contents We propose NVLog, an NVM-based write-ahead log for disk file systems, designed to transparently harness the high performance of NVM within the legacy storage stack. NVLog provides on-demand byte-granularity sync absorption, reserving the fast DRAM path for asynchronous operations, meanwhile occupying NVM space only temporarily. To accomplish this, we designed a highly efficient log structure, developed mechanisms to address heterogeneous crash consistency, optimized for small writes, and implemented robust crash recovery and garbage collection methods. Compared to previous solutions, NVLog is lighter, more stable, and delivers higher performance, all while leveraging the mature kernel software stack and avoiding data migration overhead. Experimental results demonstrate that NVLog can accelerate disk file systems by up to 15.09x and outperform NOVA and SPFS in various scenarios by up to 3.72x and 324.11x, respectively.
format Preprint
id arxiv_https___arxiv_org_abs_2408_02911
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Boosting File Systems Elegantly: A Transparent NVM Write-ahead Log for Disk File Systems
Wang, Guoyu
Che, Xilong
Wei, Haoyang
Chen, Shuo
He, Puyi
Hu, Juncheng
Operating Systems
We propose NVLog, an NVM-based write-ahead log for disk file systems, designed to transparently harness the high performance of NVM within the legacy storage stack. NVLog provides on-demand byte-granularity sync absorption, reserving the fast DRAM path for asynchronous operations, meanwhile occupying NVM space only temporarily. To accomplish this, we designed a highly efficient log structure, developed mechanisms to address heterogeneous crash consistency, optimized for small writes, and implemented robust crash recovery and garbage collection methods. Compared to previous solutions, NVLog is lighter, more stable, and delivers higher performance, all while leveraging the mature kernel software stack and avoiding data migration overhead. Experimental results demonstrate that NVLog can accelerate disk file systems by up to 15.09x and outperform NOVA and SPFS in various scenarios by up to 3.72x and 324.11x, respectively.
title Boosting File Systems Elegantly: A Transparent NVM Write-ahead Log for Disk File Systems
topic Operating Systems
url https://arxiv.org/abs/2408.02911