Title
Efficient and Consistent NVMM Cache for SSD-based File System
Abstract
Buffer caching is an effective approach to improve the system performance and extend the lifetime of SSDs. However, the frequent synchronization operations in most real-world applications limit such advantages. This paper proposes to adopt emerging non-volatile main memories (NVMMs) to relieve the above problems while achieving both efficient and consistent cache management. To this end, an adaptive fine-grained cache (AFCM) scheme is proposed, which is motivated by our observation that the file data in many synchronized pages is partially updated for a wide range of workloads, implying that fine-grained cache management can save the NVMM cache space wasted by the clean parts. To reduce the cache index overhead introduced by fine-grained cache management, AFCM employs a Hybrid Cache based on DRAM and NVMM, with which the normal read and write operations are served without performance penalty. We also propose the Transactional Copy-on-Write mechanism to guarantee the crash consistency of both NVMM cache space and file system image. Our experimental results show that AFCM provides up to 84 percent performance improvement and 63 percent SSD write reduction on average compared to the conventional coarse-grained cache management scheme.
Year
DOI
Venue
2019
10.1109/tc.2018.2870137
IEEE Transactions on Computers
Keywords
Field
DocType
Synchronization,Nonvolatile memory,System performance,Random access memory,Computer crashes,Performance evaluation,File systems
Dram,Crash,Synchronization,File system,Cache,Computer science,Parallel computing,Non-volatile memory,Operating system,Cache management,Performance improvement
Journal
Volume
Issue
ISSN
68
8
0018-9340
Citations 
PageRank 
References 
2
0.36
0
Authors
4
Name
Order
Citations
PageRank
Youmin Chen1284.24
Youyou Lu235630.81
Pei Chen38615.51
Jiwu Shu470972.71