FSMAC: A File System Metadata Accelerator with Non-Volatile Memory

被引:0
|
作者
Chen, Jianxi [1 ]
Wei, Qingsong [1 ]
Chen, Cheng [1 ]
Wu, Lingkun [1 ]
机构
[1] Agcy Sci Technol & Res, Data Storage Inst, Singapore, Singapore
关键词
File system; Non-volatile Memory; Metadata; Consistency;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
File system performance is dominated by metadata access because it is small and popular. Metadata is stored as block in the file system. Partial metadata update results in whole block read and write which amplifies disk I/O. Huge performance gap between CPU and disk aggravates this problem. In this paper, a file system metadata accelerator (referred as FSMAC) is proposed to optimize metadata access by efficiently exploiting the advantages of Nonvolatile Memory (NVM). FSMAC decouples data and metadata I/O path, putting data on disk and metadata on NVM at runtime. Thus, data is accessed in block from I/O bus and metadata is accessed in byte-addressable manner from memory bus. Metadata access is significantly accelerated and metadata I/O is eliminated because metadata in NVM is not flushed back to disk periodically anymore. A light-weight consistency mechanism combining fine-grained versioning and transaction is introduced in the FSMAC. The FSMAC is implemented on the basis of Linux Ext4 file system and intensively evaluated under different workloads. Evaluation results show that the FSMAC accelerates file system up to 49.2 times for synchronized I/O and 7.22 times for asynchronized I/O.
引用
收藏
页数:11
相关论文
共 50 条
  • [21] Non-volatile memory
    Sofer, Yair
    Oowaki, Yukihito
    Digest of Technical Papers - IEEE International Solid-State Circuits Conference, 2005, 48
  • [22] 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,
  • [23] NV-eCryptfs: Accelerating Enterprise-Level Cryptographic File System with Non-Volatile Memory
    Xiao, Chunhua
    Zhang, Lei
    Liu, Weichen
    Cheng, Linfeng
    Li, Pengda
    Pan, Yanyue
    Bergmann, Neil
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (09) : 1338 - 1352
  • [24] FlatFS: Flatten Hierarchical File System Namespace on Non-volatile Memories
    Cai, Miao
    Shen, Junru
    Tang, Bin
    Huang, Hao
    Ye, Baoliu
    PROCEEDINGS OF THE 2022 USENIX ANNUAL TECHNICAL CONFERENCE, 2022, : 899 - 914
  • [25] 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
  • [26] 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
  • [27] NEW TUNING SYSTEM WITH NON-VOLATILE ANALOG MEMORY
    TSUKAMOTO, K
    HAMADA, M
    YAMADA, M
    SASAMI, T
    KUTSUYAMA, H
    RAI, Y
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1980, 26 (01) : 20 - 27
  • [28] Developments of non-volatile memory
    Panov, Ivan V.
    Kalinin, Sergey V.
    EDM 2006: 7TH ANNUAL INTERNATIONAL WORKSHOP AND TUTORIALS ON ELECTRON DEVICES AND MATERIALS, PROCEEDINGS, 2006, : 15 - 17
  • [29] Non-volatile memory challenge
    Dax, Mark
    Semiconductor International, 1997, 20 (10): : 84 - 86
  • [30] Dependable Non-Volatile Memory
    Martens, Arthur
    Scholz, Rouven
    Lindow, Phil
    Lehnfeld, Niklas
    Kastner, Marc A.
    Kapitza, Ruediger
    SYSTOR'18: PROCEEDINGS OF THE 11TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2018, : 1 - 12