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 条
  • [41] A Study of Application Performance with Non-Volatile Main Memory
    Zhang, Yiying
    Swanson, Steven
    2015 31ST SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2015,
  • [42] Enforcing Crash Consistency of Scientific Applications in Non-Volatile Main Memory Systems
    Coy, Tyler
    Zhang, Xuechen
    PROCEEDINGS OF FTXS 2019: IEEE/ACM 9TH WORKSHOP ON FAULT TOLERANCE FOR HPC AT EXTREME SCALE (FTXS), 2019, : 11 - 20
  • [43] Fast and Failure-Consistent Updates of Application Data in Non-Volatile Main Memory File System
    Ou, Jiaxin
    Shu, Jiwu
    2016 32ND SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2016,
  • [44] Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks
    Zheng, Shengan
    Hoseinzadeh, Morteza
    Swanson, Steven
    PROCEEDINGS OF THE 17TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES, 2019, : 207 - 219
  • [45] Log-Structured Non-Volatile Main Memory
    Hu, Qingda
    Ren, Jinglei
    Badam, Anirudh
    Shu, Jiwu
    Moscibroda, Thomas
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 703 - 717
  • [46] File System for Non-volatile Main Memories: Performance Testing and Analysis
    Li, Yang
    Liu, Fang
    Xiao, Nong
    Yu, Songping
    Li, Shuo
    Xing, Yuxuan
    2017 IEEE 15TH INTL CONF ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, 15TH INTL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING, 3RD INTL CONF ON BIG DATA INTELLIGENCE AND COMPUTING AND CYBER SCIENCE AND TECHNOLOGY CONGRESS(DASC/PICOM/DATACOM/CYBERSCI, 2017, : 1186 - 1193
  • [47] Virtualize and share non-volatile memories in user space
    Chou, Chih Chieh
    Jung, Jaemin
    Reddy, A. L. Narasimha
    Gratz, Paul, V
    Voigt, Doug
    CCF TRANSACTIONS ON HIGH PERFORMANCE COMPUTING, 2020, 2 (01) : 16 - 35
  • [48] Virtualize and share non-volatile memories in user space
    Chih Chieh Chou
    Jaemin Jung
    A. L. Narasimha Reddy
    Paul V. Gratz
    Doug Voigt
    CCF Transactions on High Performance Computing, 2020, 2 : 16 - 35
  • [49] Design of persistent embedded main memory databases on non-volatile memory
    Zhuge, Qing-Feng (qfzhuge@gmail.com), 2016, Chinese Academy of Sciences (27):
  • [50] A Write-Friendly and Cache-Optimized Hashing Scheme for Non-Volatile Memory Systems
    Zuo, Pengfei
    Hua, Yu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (05) : 985 - 998