TY - GEN
T1 - Two-level logging with non-volatile byte-addressable memory in log-structured file systems
AU - Hwang, Yeonseong
AU - Gwak, Hyunho
AU - Shin, Dongkun
PY - 2015/5/6
Y1 - 2015/5/6
N2 - The file system durability is provided by flushing dirty pages periodically into the non-volatile storage. Since the traditional storage devices such as hard disk and flash memory can be written in the unit of block, the file system writes a whole block even when only a small number of bytes are modified. To resolve such a wasting write traffic problem, we propose a two-level logging scheme by exploiting non-volatile and byte-addressable memories (NVMs). Whereas the previous approach which exploits the NVM device is targeted for EXT4 file system, our scheme uses log-structured file systems in order to guarantee the file system reliability even for sudden system crashes. While the NVM is used for fine-grained logging, the flash memory is used for coarse-grained logging. Experiments with a real NVM device show that the proposed scheme reduces the write traffic on storage by up to 78% and improves the I/O performance significantly.
AB - The file system durability is provided by flushing dirty pages periodically into the non-volatile storage. Since the traditional storage devices such as hard disk and flash memory can be written in the unit of block, the file system writes a whole block even when only a small number of bytes are modified. To resolve such a wasting write traffic problem, we propose a two-level logging scheme by exploiting non-volatile and byte-addressable memories (NVMs). Whereas the previous approach which exploits the NVM device is targeted for EXT4 file system, our scheme uses log-structured file systems in order to guarantee the file system reliability even for sudden system crashes. While the NVM is used for fine-grained logging, the flash memory is used for coarse-grained logging. Experiments with a real NVM device show that the proposed scheme reduces the write traffic on storage by up to 78% and improves the I/O performance significantly.
KW - Log-structured file system
KW - Non-volatile memory
KW - Sub-page logging
UR - https://www.scopus.com/pages/publications/84969784981
U2 - 10.1145/2742854.2742892
DO - 10.1145/2742854.2742892
M3 - Conference contribution
AN - SCOPUS:84969784981
T3 - Proceedings of the 12th ACM International Conference on Computing Frontiers, CF 2015
BT - Proceedings of the 12th ACM International Conference on Computing Frontiers, CF 2015
PB - Association for Computing Machinery, Inc
T2 - 12th ACM International Conference on Computing Frontiers, CF 2015
Y2 - 18 May 2015 through 21 May 2015
ER -