WMAlloc: A Wear-Leveling-Aware Multi-Graine Allocator for Persistent Memory File Systems

被引:2
|
作者
Nie, Shun [1 ]
Yang, Chaoshu [2 ]
Zhang, Runyu [1 ]
Wang, Wenbin [1 ]
Liu, Duo [1 ]
Chen, Xianzhang [1 ]
机构
[1] Chongqing Univ, Coll Comp Sci, Chongqing, Peoples R China
[2] Guizhou Univ, Coll Comp Sci & Technol, Guiyang, Peoples R China
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
File system; Persistent memory; Wear-leveling; Multi-grained; Allocator;
D O I
10.1109/ICPADS51040.2020.00072
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging Persistent Memories (PMs) are promised to revolutionize the storage systems by providing fast. persistent data access on the memory bus. Therefore, persistent memory file systems are developed to achieve high performance by exploiting the advanced features of PNIs. Unfortunately, the PMs have the problem of limited, write endurance. Furthermore, the existing space management strategies of persistent memory file systems usually ignore this problem, which can cause that the write operations concentrate on a few cells of PM. Then, the unbalanced writes can damage the underlying PMs quickly, which seriously damages the data reliability of the file systems. However, existing wear-leveling-aware space management techniques mainly-focus on improving the wear-leveling accuracy of PMs rather than reducing the overhead, which can seriously reduce the performance of persistent memory file systems. In this paper, we propose a Wear-Leveling-Aware Multi-Grained Allocator, called WMAlloc, to achieve the wear-leveling of PM while improving the performance for persistent memory tile systems. WMAlloc adopts multiple heap trees to manage the unused space of PM. and each heap tree represents an allocation granularity. Then, WMAlloc allocates less-worn required blocks from the heap tree for each allocation. We implement the proposed WMAlloc in Linux kernel based on NOVA, a typical persistent memory tile system. Compared with DWARM, the state-of-the-art and wear-lereling-aware space management technique, experimental results show that WMAlloc can achieve 1.52x lifetime of PM and 1.44x performance improvement on average.
引用
收藏
页码:510 / 517
页数:8
相关论文
共 16 条
  • [1] An efficient wear-leveling-aware multi-grained allocator for persistent memory file systems
    Yu, Zhiwang
    Zhang, Runyu
    Yang, Chaoshu
    Nie, Shun
    Liu, Duo
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2023, 24 (05) : 688 - 702
  • [2] Wear-leveling-aware buddy-like memory allocator for persistent memory file systems
    Yu, Zhiwang
    Yang, Chaoshu
    Zhang, Runyu
    Tian, Pengpeng
    He, Xianyu
    Zhou, Lening
    Li, Hui
    Liu, Duo
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 150 : 37 - 48
  • [3] A Wear-Leveling-Aware Fine-Grained Allocator for Non-Volatile Memory
    Chen, Xianzhang
    Qingfeng, Zhuge
    Sun, Qiang
    Sha, Edwin H-M
    Gu, Shouzhen
    Yang, Chaoshu
    Xue, Chun Jason
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [4] A Wear-Leveling-Aware Dynamic Stack for PCM Memory in Embedded Systems
    Li, Qingan
    He, Yanxiang
    Chen, Yong
    Xue, Chun Jason
    Jiang, Nan
    Xu, Chao
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [5] Efficient Multi-Grained Wear Leveling for Inodes of Persistent Memory File Systems
    Yang, Chaoshu
    Liu, Duo
    Zhang, Runyu
    Chen, Xianzhang
    Nie, Shun
    Wang, Fengshun
    Zhuge, Qingfeng
    Sha, Edwin H-M
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [6] An efficient wear-leveling-aware multi-grained allocator for persistent memory file systems一种磨损感知的持久化内存文件系统高效多粒度分配器
    Zhiwang Yu
    Runyu Zhang
    Chaoshu Yang
    Shun Nie
    Duo Liu
    Frontiers of Information Technology & Electronic Engineering, 2023, 24 : 688 - 702
  • [7] Contour: A Process Variation Aware Wear-Leveling Mechanism for Inodes of Persistent Memory File Systems
    Chen, Xianzhang
    Sha, Edwin H. -M.
    Wang, Xinxin
    Yang, Chaoshu
    Jiang, Weiwen
    Zhuge, Qingfeng
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (07) : 1034 - 1045
  • [8] A Wear Leveling Aware Memory Allocator for Both Stack and Heap Management in PCM-based Main Memory Systems
    Li, Wei
    Shuai, Ziqi
    Xue, Chun Jason
    Yuan, Mengting
    Li, Qingan
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 228 - 233
  • [9] Efficient persistent memory file systems using virtual superpages with multi-level allocator
    Yang, Chaoshu
    Yu, Zhiwang
    Zhang, Runyu
    Nie, Shun
    Li, Hui
    Chen, Xianzhang
    Long, Linbo
    Liu, Duo
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 130
  • [10] Themis: Malicious Wear Detection and Defense for Persistent Memory File Systems
    Wang, Wenbin
    Yang, Chaoshu
    Zhang, Runyu
    Nie, Shun
    Chen, Xianzhang
    Liu, Duo
    2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 140 - 147