Back to Search Start Over

On-Demand Snapshot: An Efficient Versioning File System for Phase-Change Memory.

Authors :
Lee, Eunji
Jang, Jee E.
Kim, Taeseok
Bahn, Hyokyung
Source :
IEEE Transactions on Knowledge & Data Engineering. Dec2013, Vol. 25 Issue 12, p2841-2853. 13p.
Publication Year :
2013

Abstract

Versioning file systems are widely used in modern computer systems as they provide system recovery and old data access functions by retaining previous file system snapshots. However, existing versioning file systems do not perform well with the emerging PCM (phase-change memory) storage, because they are optimized for hard disks. Specifically, a large amount of additional writes incurred by maintaining snapshot degrades the performance of PCM seriously as write operations are the performance bottleneck of PCM. This paper presents a novel versioning file system, designed for PCM, that reduces the writing overhead of a snapshot significantly. Unlike existing versioning file systems that incur cascade writes up to the file system root, our scheme breaks the recursive update chain at the immediate parent level. The proposed file system is implemented on Linux 2.6 as a prototype. Measurement studies with various I/O benchmarks show that the proposed file system improves the I/O throughput by 144 percent on average, compared to ZFS, a representative versioning file system. [ABSTRACT FROM PUBLISHER]

Details

Language :
English
ISSN :
10414347
Volume :
25
Issue :
12
Database :
Academic Search Index
Journal :
IEEE Transactions on Knowledge & Data Engineering
Publication Type :
Academic Journal
Accession number :
91789812
Full Text :
https://doi.org/10.1109/TKDE.2013.35