DTFS: Exploiting the similarity of data versions to design a write-efficient file system in phase-change memory

Eunji Lee, Jee Eun Jang, Hyokyung Bahn

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

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.

Original languageEnglish
Title of host publicationProceedings of the 29th Annual ACM Symposium on Applied Computing, SAC 2014
PublisherAssociation for Computing Machinery
Pages1535-1540
Number of pages6
ISBN (Print)9781450324694
DOIs
StatePublished - 2014
Event29th Annual ACM Symposium on Applied Computing, SAC 2014 - Gyeongju, Korea, Republic of
Duration: 24 Mar 201428 Mar 2014

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference29th Annual ACM Symposium on Applied Computing, SAC 2014
Country/TerritoryKorea, Republic of
CityGyeongju
Period24/03/1428/03/14

Keywords

  • File system
  • Non-volatile Memory
  • Phase-Change Memory
  • Reliability
  • Storage system

Fingerprint

Dive into the research topics of 'DTFS: Exploiting the similarity of data versions to design a write-efficient file system in phase-change memory'. Together they form a unique fingerprint.

Cite this