Cheetah: An Adaptive User-Space Cache for Non-volatile Main Memory File Systems

被引:0
|
作者
Yan, Tian [1 ]
Huang, Linpeng [1 ]
Zheng, Shengan [2 ]
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai, Peoples R China
[2] Tsinghua Univ, Dept Comp Sci & Technol, Beijing, Peoples R China
来源
基金
中国博士后科学基金;
关键词
Non-volatile main memory; File system; Cache scheme;
D O I
10.1007/978-3-030-85896-4_17
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Over the past decade, most NVMM file systems have been designed without detailed knowledge of real NVDIMMs. With the release of Intel Optane DC Persistent Memory, researchers find that the performance characteristics of real NVMM differ a lot from their expectations. The design decisions they made lead to limited scalability, significant software overhead, and severe write amplification. We present Cheetah, a user-level cache designed for existing NVMM file systems to improve overall performance. Cheetah leverages the unique characteristics of Intel Optane DC persistent memory to design a fine-grained data block allocation policy in order to reduce write amplification. To minimize the impact of the long write latency of NVMM, Cheetah absorbs asynchronous writes in DRAM rather than NVMM. Our experimental results show that Cheetah provides up to 3.5x throughput improvement compared to the state-of-the-art NVMM file systems in write-intensive workloads.
引用
收藏
页码:199 / 207
页数:9
相关论文
共 50 条
  • [31] Optimizing File Systems with a Write-Efficient Journaling Scheme on Non-Volatile Memory
    Zhang, Xiaoyi
    Feng, Dan
    Hua, Yu
    Chen, Jianxi
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (03) : 402 - 413
  • [32] Adaptive Writeback-aware Cache Management Policy for Lifetime Extension of Non-volatile Memory
    Hwang, Sang-Ho
    Choi, Ju Hee
    Kwak, Jong Wook
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2017, 17 (04) : 514 - 523
  • [33] UIMigrate: Adaptive Data Migration for Hybrid Non-Volatile Memory Systems
    Tan, Yujuan
    Wang, Baiping
    Yan, Zhichao
    Deng, Qiuwei
    Chen, Xianzhang
    Liu, Duo
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 860 - 865
  • [34] UHNVM: A Universal Heterogeneous Cache Design with Non-Volatile Memory
    Li, Xiaochang
    Zhai, Zhengjun
    ELECTRONICS, 2021, 10 (15)
  • [35] A Study on Reconfiguring On-chip Cache with Non-volatile Memory
    Wang, Mingqian
    Sun, Zhaolin
    Diao, Jietao
    Wang, Xi
    Li, Nan
    Bu, Kai
    2014 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2014, : 97 - 99
  • [36] Elastic adaptive prefetching for non-volatile cache in IoT terminals
    Ni, Mao
    Chen, Lan
    Hao, Xiaoran
    Liu, Chenji
    Zhang, Yiheng
    Li, Ying
    IEICE ELECTRONICS EXPRESS, 2022, 19 (13):
  • [37] FSMAC: A File System Metadata Accelerator with Non-Volatile Memory
    Chen, Jianxi
    Wei, Qingsong
    Chen, Cheng
    Wu, Lingkun
    2013 IEEE 29TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2013,
  • [38] A Highly Non-Volatile Memory Scalable and Efficient File System
    Yang, Fan
    Kangy, Junbin
    Ma, Shuai
    Huai, Jinpeng
    Proceedings - 2018 IEEE 36th International Conference on Computer Design, ICCD 2018, 2019, : 431 - 438
  • [39] A Highly Non-Volatile Memory Scalable and Efficient File System
    Yang, Fan
    Kang, Junbin
    Ma, Shuai
    Huai, Jinpeng
    2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 431 - 438
  • [40] Integrating Non-Volatile Main Memory in a Deterministic Database
    Wang, Yu Chen
    Brown, Angela Demke
    Goel, Ashvin
    PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 672 - 686