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 条
  • [11] Wear Attacks and Defense Mechanisms for Persistent In-memory File Systems
    Yang C.-S.
    Zhuge Q.-F.
    Sha E.H.-M.
    Chen X.-Z.
    Wu L.
    Wu T.
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (06): : 1909 - 1929
  • [12] 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
  • [13] Efficient Warranty-Aware Wear Leveling for Embedded Systems With PCM Main Memory
    Cheng, Sheng-Wei
    Chang, Yuan-Hao
    Chen, Tseng-Yi
    Chang, Yu-Fen
    Wei, Hsin-Wen
    Shih, Wei-Kuan
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (07) : 2535 - 2547
  • [14] Wear-Leveling Aware Page Management for Non-Volatile Main Memory on Embedded Systems
    Pan, Chen
    Gu, Shouzhen
    Xie, Mimi
    Liu, Yongpan
    Xue, Chun Jason
    Hu, Jingtong
    IEEE TRANSACTIONS ON MULTI-SCALE COMPUTING SYSTEMS, 2016, 2 (02): : 129 - 142
  • [15] An Empirical Evaluation of NVM-aware File Systems on Intel Optane DC Persistent Memory Modules
    Zhu, Guangyu
    Han, Jaehyun
    Lee, Sangjin
    Son, Yongseok
    35TH INTERNATIONAL CONFERENCE ON INFORMATION NETWORKING (ICOIN 2021), 2021, : 559 - 564
  • [16] An Empirical Evaluation of NVM-Aware File Systems on Intel Optane DC Persistent Memory Modules
    Zhu, Guangyu
    Han, Jaehyun
    Lee, Sangjin
    Son, Yongseok
    ELECTRONICS, 2021, 10 (16)