消息
×
loading..
Caiti: I/O transit caching for persistent memory-based block device
2024-03-13
发表期刊JOURNAL OF SYSTEMS ARCHITECTURE (IF:3.7[JCR-2023],3.6[5-Year])
ISSN1383-7621
EISSN1873-6165
卷号150页码:103109
发表状态已发表
DOI10.1016/j.sysarc.2024.103109
摘要Byte-addressable non-volatile memory (NVM) sitting on the memory bus is employed to make persistent memory (pmem) in general-purpose computing systems and embedded systems for data storage. Researchers develop software drivers such as the block translation table (BTT) to build block devices on pmem, so programmers can keep using mature and reliable conventional storage stack while expecting high performance by exploiting fast pmem. However, our quantitative study shows that BTT underutilizes pmem and yields inferior performance, due to the absence of the imperative in-device cache. We add a conventional I/O staging cache made of DRAM space to BTT. As DRAM and pmem have comparable access latency, I/O staging cache is likely to be fully filled over time. Continual cache evictions and fsyncs thus cause on-demand flushes with severe stalls, such that the I/O staging cache is concretely unappealing for pmem-based block devices. We accordingly propose an algorithm named Caiti with novel I/O transit caching. Caiti eagerly evicts buffered data to pmem through CPU's multi-cores. It also conditionally bypasses a full cache and directly writes data into pmem to further alleviate I/O stalls. Experiments confirm that Caiti significantly boosts the performance with BTT by up to 3.6×, without loss of block-level write atomicity. © 2024 Elsevier B.V.
关键词Persistent memory Block translation table I/O transit caching
URL查看原文
收录类别SCI ; EI
语种英语
资助项目National Key R&D Program of China[2022YFB4401700] ; Natural Science Foundation of Shanghai["22ZR1442000","23ZR1442300"]
WOS研究方向Computer Science
WOS类目Computer Science, Hardware & Architecture ; Computer Science, Software Engineering
WOS记录号WOS:001221789600001
出版者Elsevier B.V.
EI入藏号20241215781975
EI主题词Dynamic random access storage
EI分类号722.1 Data Storage, Equipment and Techniques
原始文献类型Journal article (JA)
引用统计
正在获取...
文献类型期刊论文
条目标识符https://kms.shanghaitech.edu.cn/handle/2MSLDSTB/352513
专题信息科学与技术学院_硕士生
信息科学与技术学院_PI研究组_王春东组
通讯作者Wang, Chundong
作者单位
上海科技大学
第一作者单位上海科技大学
通讯作者单位上海科技大学
第一作者的第一单位上海科技大学
推荐引用方式
GB/T 7714
Xu, Qing,Jiang, Qisheng,Wang, Chundong. Caiti: I/O transit caching for persistent memory-based block device[J]. JOURNAL OF SYSTEMS ARCHITECTURE,2024,150:103109.
APA Xu, Qing,Jiang, Qisheng,&Wang, Chundong.(2024).Caiti: I/O transit caching for persistent memory-based block device.JOURNAL OF SYSTEMS ARCHITECTURE,150,103109.
MLA Xu, Qing,et al."Caiti: I/O transit caching for persistent memory-based block device".JOURNAL OF SYSTEMS ARCHITECTURE 150(2024):103109.
条目包含的文件
文件名称/大小 文献类型 版本类型 开放类型 使用许可
个性服务
查看访问统计
谷歌学术
谷歌学术中相似的文章
[Xu, Qing]的文章
[Jiang, Qisheng]的文章
[Wang, Chundong]的文章
百度学术
百度学术中相似的文章
[Xu, Qing]的文章
[Jiang, Qisheng]的文章
[Wang, Chundong]的文章
必应学术
必应学术中相似的文章
[Xu, Qing]的文章
[Jiang, Qisheng]的文章
[Wang, Chundong]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
暂无评论
 

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。