Cache Partition Management for Improving Fairness and I/O Responsiveness in NVMe SSDs
NVMe SSDs have become mainstream storage devices thanks to their compact size and ultra-low latency. It has been observed that the impact of interference among all concurrently running streams (i.e., I/O workloads) on their overall responsiveness differs significantly, thus leading to unfairness. The intensity and access locality of streams are the primary factors contributing to interference. A small-sized data cache is commonly equipped in the front-end of SSDs to improve I/O performance and extend the device's lifetime. The degree of parallelism at this level, however, is limited compared to that of the SSD back end, which consists of multiple channels, chips, and planes. Therefore, the impact of interference can be more significant at the data cache level. In this paper, we propose a cache division management scheme that not only contributes to fairness but also boosts I/O responsiveness across all workloads in NVMe SSDs. Specifically, our proposal supports long-term data cache partitioning and short-term cache adjustment with global sharing, ensuring better fairness and further enhancing cache utilization efficiency in multi-stream scenarios. Trace-driven simulation experiments show that our proposal improves fairness by an average of <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">66.0</monospace>% and reduces overall I/O response time by between <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">3.8</monospace>% and <monospace xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">18.0</monospace>%, compared to existing cache management schemes for NVMe SSDs.
Authors
- Fan Yang (ORCID: https://orcid.org/0000-0002-0868-1053)
- Li Cai (ORCID: https://orcid.org/0009-0007-2538-1232)
- Jiaojiao Wu (ORCID: https://orcid.org/0000-0002-3312-1541)
- Balazs Gerofi
- Jianwei Liao (ORCID: https://orcid.org/0000-0001-6149-6650)
- Zhigang Cai (ORCID: https://orcid.org/0000-0002-8406-8461)
- Zhibing Sha (ORCID: https://orcid.org/0000-0001-7242-6287)
- Yuanquan Shi (ORCID: https://orcid.org/0000-0003-1162-9675)
Institutions
- Intel (United States) (US)
- Southwest University (CN)
- The University of Tokyo (JP)
- Hunan First Normal University (CN)
Publication Details
- Journal
- IEEE Transactions on Parallel and Distributed Systems
- Published
- 2025-10-09
- DOI
- https://doi.org/10.1109/tpds.2025.3619866
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00