跳到主要导航 跳到搜索 跳到主要内容

UPM-DMA: An Efficient Userspace DMA-Pinned Memory Management Strategy for NVMe SSDs

  • Jinbin Zhu
  • , Limin Xiao*
  • , Liang Wang
  • , Guangjun Qin
  • , Rui Zhang
  • , Yuting Liu
  • , Zhonglin Liu
  • *此作品的通讯作者
  • Beihang University
  • Beijing Union University
  • CAS - Institute of Computing Technology

科研成果: 书/报告/会议事项章节 › 会议稿件 › 同行评审

摘要

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.

源语言英语
主期刊名Algorithms and Architectures for Parallel Processing - 21st International Conference, ICA3PP 2021, Proceedings
编辑Yongxuan Lai, Tian Wang, Min Jiang, Guangquan Xu, Wei Liang, Aniello Castiglione
出版商Springer Science and Business Media Deutschland GmbH
页257-270
页数14
ISBN(印刷版)9783030953836
DOI
出版状态已出版 - 2022
活动21st International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2021 - Virtual, Online
期限: 3 12月 2021 → 5 12月 2021

丛书

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
卷13155 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议21st International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2021
市Virtual, Online
时期3/12/21 → 5/12/21

学术指纹

探究 'UPM-DMA: An Efficient Userspace DMA-Pinned Memory Management Strategy for NVMe SSDs' 的科研主题。它们共同构成独一无二的学术指纹。

引用此