arrow
返回

Wear-leveling-aware buddy-like memory allocator for persistent memory file systems

delete2024-01-01
delete0
PRE
AI
Z
Zhiwang Yu
杨
杨朝树 (Chaoshu Yang)
R
Runyu Zhang *
P
Pengpeng Tian
X
Xianyu He
L
Lening Zhou
李挥 封面图
李挥 (Hui Li)
D
Duo Liu
DOI:10.1016/j.future.2023.08.013delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Existing persistent memory file systems usually ignore the problem that persistent memories (PMs) have limited write endurance. Then the underlying PMs can be damaged easily by the unbalanced writes of file systems. However, existing wear-leveling-aware space management techniques mainly focus on providing higher-balanced writes to PMs rather than reducing the overhead, which can lead to serious performance degradation of persistent memory file systems. In this paper, we propose an efficient wear-leveling-aware buddy-like memory allocator, called WBAlloc, to achieve a higher-accuracy wear-leveling of PM while improving the performance of persistent memory file systems. Like the buddy memory allocator, WBAlloc adopts a multi-level allocator to manage the unused space of PM, and each allocator represents a range of allocation granularity, which can achieve O(1) time complexity in both allocation and deallocation. We implement the proposed WBAlloc in the Linux kernel based on NOVA, a typical persistent memory file system. Compared with original NOVA, DWARM, and WMAlloc (DWARM and WMAlloc are the state-of-the-art wear-leveling-aware allocators of persistent memory file systems), the experimental results show that the proposed WBAlloc can achieve 26.23%, 80.46%, 15.61% performance improvement while reducing the maximum writes by up to 338.88%, 159.28%, and 29.45% on average, respectively.& COPY; 2023 Elsevier B.V. All rights reserved.
Keyword:
File system
Persistent memory
Wear-leveling
Memory management
Buddy allocator
Multi-grained allocator

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.9K
被引数:
2.3W

机构

C
Chongqing University
学者数:
5.1W
论文数: 4.1W
被引数: 6.0W
G
guizhou university
学者数:
2.5W
论文数: 1.3W
被引数: 15
引用论文

引用论文

Contour: A Process Variation Aware Wear-Leveling Mechanism for Inodes of Persistent Memory File Systems
err2021-07-01
err5
errOAAI
errChen, Xianzhang; Sha, Edwin H. -M.; Wang, Xinxin; Yang, Chaoshu; Jiang, Weiwen; Zhuge, Qingfeng
err分享
err收藏
Chromatin three-dimensional interactions mediate genetic effects on gene expression
err2019-05-03
err0
errOAAI
errO. Delaneau; M. Zazhytska; C. Borel; G. Giannuzzi; G. Rey; C. Howald; S. Kumar; H. Ongen; K. Popadin; D. Marbach; G. Ambrosini; D. Bielser; D. Hacker; L. Romano; P. Ribaux; M. Wiederkehr; E. Falconnet; P. Bucher; S. Bergmann; S. E. Antonarakis; A. Reymond; E. T. Dermitzakis
err分享
err收藏
A New Design of In-Memory File System Based on File Virtual Address Framework
err2016-10-01
err47
PREAI
errSha, Edwin H. -M.; Chen, Xianzhang; Zhuge, Qingfeng; Shi, Liang; Jiang, Weiwen
err分享
err收藏
err1997-01-01
err0
PREAI
errM. Klee
err分享
err收藏
学者 查看更多内容