@inproceedings{e7c343aa9b42428ca9268bb3beef8784,
title = "DTFS: Exploiting the similarity of data versions to design a write-efficient file system in phase-change memory",
abstract = "Phase-change memory (PCM) has emerged as one of the most promising technologies to incorporate into the storage hierarchy of future computer systems. However, PCM has critical weaknesses in performing write operations. Specifically, the access latency and the energy consumption that occur during a write operation are about 6-10 times larger than those of a read operation in PCM. To cope with this situation, we analyze the write access characteristics of file systems, and observe that a large percentage of file write I/Os incurs small changes from the previous version. Based on this observation, we design a novel file system for PCM called DTFS (dual-tree file system) that incurs minimal writes to PCM. DTFS performs better than legacy file systems, but its reliability is as high as any file systems based on journaling or copy-on-write. Experiments with various workload conditions show that DTFS improves the file system performance and the energy consumption by 47% and 67% on average, respectively, compared to copy-on-write file systems such as ZFS and BtrFS.",
keywords = "File system, Non-volatile Memory, Phase-Change Memory, Reliability, Storage system",
author = "Eunji Lee and Jang, {Jee Eun} and Hyokyung Bahn",
year = "2014",
doi = "10.1145/2554850.2555032",
language = "English",
isbn = "9781450324694",
series = "Proceedings of the ACM Symposium on Applied Computing",
publisher = "Association for Computing Machinery",
pages = "1535--1540",
booktitle = "Proceedings of the 29th Annual ACM Symposium on Applied Computing, SAC 2014",
note = "29th Annual ACM Symposium on Applied Computing, SAC 2014 ; Conference date: 24-03-2014 Through 28-03-2014",
}