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

EBIO: An Efficient Block I/O Stack for NVMe SSDs With Mixed Workloads

  • Beihang University
  • Beijing Union University

科研成果: 期刊稿件 › 文章 › 同行评审

摘要

With the advent of high-performance nonvolatile memory express (NVMe) SSD, the overhead caused by the storage software stack becomes a significant bottleneck for exploiting the potential of NVMe SSD. Recent I/O isolation approaches eliminate CPU switching, I/O interference, and lock contention for I/O queues by pinning I/O threads in isolated and dedicated I/O paths. However, they degrade the overall performance of mixed workloads with heterogeneous I/O demands. The I/O-intensive workloads issue multiple I/O requests and quickly fill up their dedicated I/O queues, resulting in I/O wait. On the contrary, the non-I/O-intensive workloads cannot deliver enough I/O requests to saturate their associated I/O queues. Moreover, frequent allocations and deallocations of I/O request objects expose a significant overhead for I/O-intensive workloads. In this article, we propose EBIO, an efficient block I/O stack for NVMe SSD, to improve the overall performance of mixed workloads. EBIO contains an on-demand queue management strategy (ODQM) and a reusable I/O management strategy (RERM). Specifically, ODQM eliminates I/O wait by dynamically adding queues for I/O-intensive workloads and leverages I/O generation time to guarantee strong sequential consistency and fairness in scheduling I/O requests. RERM reduces the overhead caused by repeatedly allocating I/O request objects for I/O-intensive workloads by reusing the allocated objects. Experimental results show that, compared to the state-of-the-art approaches, EBIO improves input/output operations per second by up to 16.44% and reduces I/O latency by up to 32.76%.

源语言英语
页(从-至)5048-5060
页数13
期刊IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
卷42
期12
DOI
出版状态已出版 - 1 12月 2023

学术指纹

探究 'EBIO: An Efficient Block I/O Stack for NVMe SSDs With Mixed Workloads' 的科研主题。它们共同构成独一无二的学术指纹。

引用此