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 条
  • [31] PSA: A Performance and Space-Aware Data Layout Scheme for Hybrid Parallel File Systems
    He, Shuibing
    Liu, Yan
    Sun, Xian-He
    2014 INTERNATIONAL WORKSHOP ON DATA-INTENSIVE SCALABLE COMPUTING SYSTEMS (DISCS), 2014, : 41 - 48
  • [32] CATA: A garbage collection scheme for flash memory file systems
    Han, Longzhe
    Ryu, Yeonseung
    Yim, Keunsoo
    UBIQUITOUS INTELLIGENCE AND COMPUTING, PROCEEDINGS, 2006, 4159 : 103 - 112
  • [33] A Performance Model and File System Space Allocation Scheme for SSDs
    Hyun, Choulseung
    Oh, Yongseok
    Kim, Eunsam
    Choi, Jongmoo
    Lee, Donghee
    Noh, Sam H.
    2010 IEEE 26TH SYMPOSIUM ON MASS STORAGE SYSTEMS AND TECHNOLOGIES (MSST), 2010,
  • [34] A DAX-enabled Mmap Mechanism for Log-structured In-memory File Systems
    Mao, Zhixiang
    Zheng, Shengan
    Huang, Linpeng
    Shen, Yanyan
    2017 IEEE 36TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2017,
  • [35] A high performance redundancy scheme for cluster file systems
    Pillai, M
    Lauria, M
    IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2003, : 216 - 223
  • [36] POSTER: AR-MMAP: Write Performance Improvement of Memory-Mapped File
    Imamura, Satoshi
    Yoshida, Eiji
    2019 28TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT 2019), 2019, : 492 - 493
  • [37] Optimization of OLAP In-Memory Database Management Systems with Processing-In-Memory Architecture
    Hosseinzadeh, Shima
    Parvaresh, Amirhossein
    Fey, Dietmar
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2023, 2023, 13949 : 264 - 278
  • [38] Intelligent RDD Management for High Performance In-Memory Computing in Spark
    Zhang, Mingyue
    Chen, Renhai
    Zhang, Xiaowang
    Feng, Zhiyong
    Rao, Guozheng
    Wang, Xin
    WWW'17 COMPANION: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2017, : 873 - 874
  • [39] Predicting In-Memory Database Performance for Automating Cluster Management Tasks
    Schaffner, Jan
    Eckart, Benjamin
    Jacobs, Dean
    Schwarz, Christian
    Plattner, Hasso
    Zeier, Alexander
    IEEE 27TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2011), 2011, : 1264 - 1275
  • [40] Evaluation of SQL benchmark for distributed in-memory Database Management Systems
    Borisenko, Oleg
    Badalyan, David
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2018, 18 (10): : 59 - 63