Fundamental OS Design Considerations for CXL-based Hybrid SSDs
The first commercial implementations of CXL-based hybrid SSDs (i.e., SSDs that are both byte- and block-addressable) are looming on the horizon. Although previous works have conducted design studies on hardware concepts as well as potential use cases, none have analyzed operating system considerations and abstractions for such storage devices. We find existing abstractions (i.e., DAX in Windows and Linux) to be insufficient for hybrid SSDs and propose more appropriate resource management techniques and interfaces in this work. In our evaluation we demonstrate improved throughput by up to 4.1× for applications with strong persistence requirements using the in-memory key-value store Valkey.
Authors
- Yussuf Khalil (ORCID: https://orcid.org/0000-0003-2925-6029)
- Frank Bellosa (ORCID: https://orcid.org/0000-0002-0806-3191)
- Lukas Werling (ORCID: https://orcid.org/0000-0001-9369-9567)
- Thorsten Gröninger (ORCID: https://orcid.org/0009-0004-0482-2105)
- Daniel Habicht
Institutions
- Karlsruhe Institute of Technology (DE)
Publication Details
- Published
- 2024-10-24
- DOI
- https://doi.org/10.1145/3698783.3699380
- Citations
- 1
- Primary Topic
- Advanced Data Storage Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.35