Multigranularity Space Management Scheme for Accelerating the Write Performance of In-Memory File Systems

被引:1
|
作者
Wu, Ting [1 ]
Liu, Kai [1 ]
Xiao, ChunHua [1 ]
Liu, Bingyi [2 ]
Zhuge, Qingfeng [3 ]
Sha, Edwin H. -M. [3 ]
机构
[1] Chongqing Univ, Minist Educ, Key Lab Dependable Serv Comp Cyber Phys Soc, Chongqing 400044, Peoples R China
[2] Wuhan Univ Technol, Wuhan 430070, Hubei, Peoples R China
[3] East China Normal Univ, Sch Comp Sci & Software Engn, Shanghai 200241, Peoples R China
来源
IEEE SYSTEMS JOURNAL | 2020年 / 14卷 / 04期
基金
中国国家自然科学基金;
关键词
Nonvolatile memory; Resource management; Random access memory; Memory management; Acceleration; Software; Metadata; Allocation algorithm; file systems; space management; write performance;
D O I
10.1109/JSYST.2020.2975673
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging nonvolatile memory (NVM) techniques, such as phase change memory (PCM), spin-transfer torque magnetic random access memory (STT-MRAM), and resistive random-access memory, are promising for high-performance data process by reserving data in the memory hierarchy. Many persistent memory file systems are tailored to achieve high performance by exploring the advanced features of the NVM and the hardware memory management unit (MMU) in the CPU. However, with the efficient storage device and the hardware acceleration, the write routines in persistent memory file systems pose considerable overhead since repeatedly allocating free blocks and constructing the file mapping structure are time consuming. In this article, we propose a new multigranularity space management scheme (MSMS) to accelerate the write performance. The MSMS employs multigranularity structured blocks whose mapping structure is proactively constructed to slash the overhead of allocating new space and constructing the file mapping structure. Moreover, we present efficiently dedicated space allocation algorithms for different write modes. For append write, we present a file-size- and buffer-size-based allocation (FBA) algorithm to efficiently allocate the appropriate blocks. And for copy-on-write, we present an updating data and offset-based allocation algorithm to preferentially allocate structured huge blocks for reducing the overhead of invoking allocation routines. Based on the new design, we have implemented the MSMS for SIMFS in the Linux kernel. Experimental results show that the MSMS significantly reduces the times of invoking allocation routines. The average append write and copy-on-write performance with the MSMS improve by 16.34% and 7.51%, respectively.
引用
收藏
页码:5429 / 5440
页数:12
相关论文
共 50 条
  • [1] COSMA: An Efficient Concurrency-Oriented Space Management Scheme for In-memory File Systems
    Xiao, Chunhua
    Feng, Zipei
    Wu, Ting
    Zhang, Lin
    Fu, XiaoXiang
    Liu, WeiChen
    2020 IEEE 38TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2020), 2020, : 163 - 166
  • [2] DWARM: A wear-aware memory management scheme for in-memory file systems
    Wu, Lin
    Zhuge, Qingfeng
    Sha, Edwin Hsing-Mean
    Chen, Xianzhang
    Cheng, Linfeng
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 88 : 1 - 15
  • [3] AFPT: Accelerating Read Performance of In-Memory File System Through Adaptive File Page Table
    Cui, Bingde
    Zhang, Huansheng
    ENGINEERING LETTERS, 2019, 27 (02) : 364 - 373
  • [4] Performance Optimization for In-Memory File Systems on NUMA Machines
    Liu, Zhixiang
    Sha, Edwin H. -M.
    Chen, Xianzhang
    Jiang, Weiwen
    Zhuge, Qingfeng
    2016 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2016, : 7 - 12
  • [5] A GPU-Accelerated In-Memory Metadata Management Scheme for Large-Scale Parallel File Systems
    Zhi-Guang Chen
    Yu-Bo Liu
    Yong-Feng Wang
    Yu-Tong Lu
    Journal of Computer Science and Technology, 2021, 36 : 44 - 55
  • [6] A GPU-Accelerated In-Memory Metadata Management Scheme for Large-Scale Parallel File Systems
    Chen, Zhi-Guang
    Liu, Yu-Bo
    Wang, Yong-Feng
    Lu, Yu-Tong
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2021, 36 (01) : 44 - 55
  • [7] A unified framework for designing high performance in-memory and hybrid memory file systems
    Chen, Xianzhang
    Sha, Edwin H. -M.
    Zhuge, Qingfeng
    Jiang, Weiwen
    Chen, Junxi
    Chen, Jun
    Xu, Jun
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 68 : 51 - 64
  • [8] Optimizing the performance of in-memory file system by thread scheduling and file migration under NUMA multiprocessor systems
    Wu, Ting
    He, Jingting
    Qian, Ying
    Liu, Weichen
    JOURNAL OF SYSTEMS ARCHITECTURE, 2025, 159
  • [9] A multiple-file write scheme for improving write performance of small files in Fast File System
    Ahn, Woo Hyun
    Lee, Kyungjae
    Oh, Jaewon
    Min, Kyungsub
    Hong, Joon Sung
    INFORMATION PROCESSING LETTERS, 2009, 109 (18) : 1021 - 1026
  • [10] 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