Daredevil: Rescue Your Flash Storage from Inflexible Kernel Storage Stack
Existing kernel storage stacks for NVMe SSDs struggle to address performance interference between I/O requests from tenants with different SLAs, leading to the multi-tenancy issue. Addressing this requires separating their I/O requests within the NVMe I/O queues (NQs). However, our analysis reveals that the static CPU core-NQ bindings of current storage stacks restrict their flexibility to achieve this goal.
Authors
- Ran Shu (ORCID: https://orcid.org/0000-0002-2021-4917)
- Jiayi Lin
- Chenxiong Qian (ORCID: https://orcid.org/0000-0002-6201-6011)
- Qingyu Zhang (ORCID: https://orcid.org/0009-0009-4422-3971)
- Jie Zhang (ORCID: https://orcid.org/0000-0002-6299-4683)
- Yongqiang Xiong (ORCID: https://orcid.org/0000-0003-4175-0097)
- Ziyue Yang (ORCID: https://orcid.org/0009-0008-0491-7082)
- Junzhe Li (ORCID: https://orcid.org/0009-0000-9026-9617)
Institutions
- Peking University (CN)
- Microsoft Research (United Kingdom) (GB)
- University of Hong Kong (HK)
Publication Details
- Published
- 2025-03-26
- DOI
- https://doi.org/10.1145/3689031.3717482
- Citations
- 1
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 1.49