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 条
  • [21] An SIMD-Accelerated Metadata Management Scheme for Persistent Memory File Systems
    Hu, Zejie
    Law, Jarvan
    Chen, Zhiguang
    Xiao, Nong
    2022 22ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2022), 2022, : 89 - 98
  • [22] The Design and Implementation of an Efficient Data Consistency Mechanism for In-Memory File Systems
    Chen, Xianzhang
    Sha, Edwin H. -M.
    Sun, Zhilong
    Zhuge, Qingfeng
    Jiang, Weiwen
    2016 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS) - PROCEEDINGS, 2016, : 170 - 175
  • [23] Improving in-memory file system reading performance by fine-grained user-space cache mechanisms
    Gu, Rong
    Li, Chongjie
    Dai, Haipeng
    Luo, Yili
    Xu, Xiaolong
    Wan, Shaohua
    Huang, Yihua
    Journal of Systems Architecture, 2021, 115
  • [24] Improving in-memory file system reading performance by fine-grained user-space cache mechanisms
    Gu, Rong
    Li, Chongjie
    Dai, Haipeng
    Luo, Yili
    Xu, Xiaolong
    Wan, Shaohua
    Huang, Yihua
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 115
  • [25] Performance Issues of in-Memory Databases in OLTP systems
    Szpisjak, Patrik
    Radai, Levente
    2016 IEEE 11TH INTERNATIONAL SYMPOSIUM ON APPLIED COMPUTATIONAL INTELLIGENCE AND INFORMATICS (SACI), 2016, : 479 - 482
  • [26] Enabling CXL Memory Expansion for In-Memory Database Management Systems
    Ahn, Minseon
    Lee, Donghun
    Kim, Jungmin
    Rebholz, Oliver
    Chang, Andrew
    Gim, Jongmin
    Jung, Jaemin
    Pham, Vincent
    Malladi, Krishna T.
    Ki, Yang Seok
    18TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2022, 2022,
  • [27] Elastic Use of Far Memory for In-Memory Database Management Systems
    Lee, Donghun
    Ahn, Minseon
    Kim, Jungmin
    Booss, Daniel
    Ritter, Daniel
    Rebholz, Oliver
    Willhalm, Thomas
    Desai, Suprasad Mutalik
    Singh, Navneet
    19TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2023, 2023, : 35 - 43
  • [28] Accelerating Traditional File Systems on Non-Volatile Main Memory
    Jin, Weitong
    Zhu, Yanmin
    Huang, Linpeng
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 453 - 460
  • [29] A Unified Write Buffer Cache Management Scheme for Flash Memory
    Shi, Liang
    Li, Jianhua
    Li, Qingan
    Xue, Chun Jason
    Yang, Chengmo
    Zhou, Xuehai
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2014, 22 (12) : 2779 - 2792
  • [30] A novel reordering write buffer to improve write performance of log-structured file systems
    Wang, J
    Hu, YM
    IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (12) : 1559 - 1572