登录    注册    忘记密码

详细信息

UPM-DMA: An Efficient Userspace DMA-Pinned Memory Management Strategy for?NVMe SSDs  ( EI收录)  

文献类型:期刊文献

英文题名:UPM-DMA: An Efficient Userspace DMA-Pinned Memory Management Strategy for?NVMe SSDs

作者:Zhu, Jinbin[1,2]; Xiao, Limin[1,2]; Wang, Liang[1,2]; Qin, Guangjun[3]; Zhang, Rui[1,2]; Liu, Yuting[1,2]; Liu, Zhonglin[4]

第一作者:Zhu, Jinbin

机构:[1] State Key Laboratory of Software Development Environment, Beihang University, Beijing, China; [2] School of Computer Science and Engineering, Beihang University, Beijing, China; [3] Smart City College, Beijing Union University, Beijing, China; [4] North China Institute of Computing Technology, Beijing, China

第一机构:State Key Laboratory of Software Development Environment, Beihang University, Beijing, China

年份:2022

卷号:13155 LNCS

起止页码:257-270

外文期刊名:Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

收录:EI(收录号:20221111791920)

语种:英文

外文关键词:Virtual storage

摘要:Fast storage devices (e.g., NVMe SSDs), which integrate new storage medium and parallel architecture, provide promising storage solutions for cloud data center loads. However, they make the lengthy IO stack that is negligible in the past become a new performance bottleneck. Current user-mode solutions can eliminate context switches between kernel and user space by moving partial kernel IO stack into userspace. Unfortunately, they introduce additional overhead for pinning memory used by DMA in userspace which is quite time-consuming for IO-intensive workloads. To address this issue, we present UPM-DMA, an alternative and efficient memory management strategy for NVMe SSDs to lighten the IO stack by amortizing per-request latency. UPM-DMA can dynamically select the appropriate pinned memory mode for different IO requests, especially the pinned memory pool for medium data IO requests. We further explore different parameter settings to optimize system performance and memory space efficiency. Finally, we implement the overall strategy as a memory library named UPM libs and integrate it into the SPDK framework. The official benchmarks, SPDK perf, are adopted to evaluate our solution. The experimental results show that compared with the default processing method in SPDK, there is an improvement of at least 17% under various test data sizes. ? 2022, Springer Nature Switzerland AG.

参考文献:

正在载入数据...

版权所有©北京联合大学 重庆维普资讯有限公司 渝B2-20050021-8 
渝公网安备 50019002500408号 违法和不良信息举报中心