Efficient and Consistent NVMM Cache for SSD-Based File System

被引:10
|
作者
Chen, Youmin [1 ]
Lu, Youyou [1 ]
Chen, Pei [1 ]
Shu, Jiwu [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
基金
中国国家自然科学基金;
关键词
Solid state drive; non-volatile memory; file system; cache management; crash consistency; PHASE-CHANGE MEMORY;
D O I
10.1109/TC.2018.2870137
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
下载
收藏
页码:1147 / 1158
页数:12
相关论文
共 50 条
  • [1] An Extended SSD-Based Cache for Efficient Object Store Access in SAP IQ
    Shedge, Sagar
    Sharma, Nishant
    Agarwal, Anant
    Abouzour, Mohammed
    Aluc, Gunes
    2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2022), 2022, : 1861 - 1873
  • [2] MOLAR: A Cost-Efficient, High-Performance SSD-Based Hybrid Storage Cache
    Liu, Yi
    Ge, Xiongzi
    Huang, Xiaoxia
    Du, David H. C.
    COMPUTER JOURNAL, 2015, 58 (09): : 2061 - 2078
  • [3] A Novel Cache and SSD-based Index Structure for Health Record Indexing
    Du, Yang
    Yildirim-Yayilgan, Sule
    DIGITAL HEALTHCARE EMPOWERING EUROPEANS, 2015, 210 : 993 - 994
  • [4] Cache Design of SSD-Based Search Engine Architectures: An Experimental Study
    Wang, Jianguo
    Lo, Eric
    Yiu, Man Lung
    Tong, Jiancong
    Wang, Gang
    Liu, Xiaoguang
    ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2014, 32 (04) : 1 - 26
  • [5] Partial Parity Cache and Data Cache Management Method to Improve the Performance of an SSD-Based RAID
    Chung, Ching-Che
    Hsu, Hao-Hsiang
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (07) : 1470 - 1480
  • [6] Design Patterns for Tunable and Efficient SSD-based Indexes
    Anand, Ashok
    Gember-Jacobson, Aaron
    Engstrom, Collin
    Akella, Aditya
    TENTH 2014 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'14), 2014, : 149 - 160
  • [7] Proactive Stripe Reconstruction to Improve Cache Use Efficiency of SSD-Based RAID Systems
    Sha, Zhibing
    Wu, Jiaojiao
    Li, Jun
    Gerofi, Balazs
    Cai, Zhigang
    Liao, Jianwei
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [8] A Duplication-Aware SSD-Based Cache Architecture for Primary Storage in Virtualization Environment
    Chen, Xian
    Chen, Wenzhi
    Lu, Zhongyong
    Long, Peng
    Yang, Shuiqiao
    Wang, Zonghui
    IEEE SYSTEMS JOURNAL, 2017, 11 (04): : 2578 - 2589
  • [9] A Regional Popularity-Aware Cache Replacement Algorithm to Improve the Performance and Lifetime of SSD-based Disk Cache
    Ye, Feng
    Chen, Jianxi
    Fang, Xuejiao
    Li, Jieqiong
    Feng, Dan
    PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE AND STORAGE (NAS), 2015, : 45 - 53
  • [10] A Write-Through Cache Method to Improve Small Write Performance of SSD-based RAID
    Mei, Linjun
    Feng, Dan
    Chen, Jianxi
    Zeng, Lingfang
    Liu, Jingning
    2017 INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE (NAS), 2017, : 208 - 213