NVMeVirt: A Versatile Software-defined Virtual NVMe Device
Sang-Hoon Kim, Jaehoon Shim, Euidong Lee, Seong-Yeob Jeong, Ilkueon Kang, Jin-Soo Kim
Abstract
There have been drastic changes in the storage device landscape recently. At the center of the diverse storage landscape lies the NVMe interface, which allows high-performance and flexible communication models required by these nextgeneration device types. However, its hardware-oriented definition and specification are bottlenecking the development and evaluation cycle for new revolutionary storage devices.
In this paper, we present NVMeVirt, a novel approach to facilitate software-defined NVMe devices. A user can define any NVMe device type with custom features, and NVMeVirt allows it to bridge the gap between the host I/O stack and the virtual NVMe device in software. We demonstrate the advantages and features of NVMeVirt by realizing various storage types and configurations, such as conventional SSDs, low-latency high-bandwidth NVM SSDs, zoned namespace SSDs, and key-value SSDs with the support of PCI peer-topeer DMA and NVMe-oF target offloading. We also make cases for storage research with NVMeVirt, such as studying the performance characteristics of database engines and extending the NVMe specification for the improved key-value SSD performance.
Trace-driven [30,36] Full-system [10,22,49] VM-based [12,32,55] Block-driver level [56] NVMe-driver level [35] HW platforms [21,28] NVMeVirt
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 5952d401-3bef-4223-8b93-8a470eb24999Cited by top-tier papers8
- We Ain't Afraid of No File Fragmentation: Causes and Prevention of Its Performance Impact on Modern Flash SSDsYuhun Jun, Shin-Hyun Park, Jeong-Uk Kang, Sang-Hoon Kim et al.FAST 2024 · 21 citations
- D2FS: Device-Driven Filesystem Garbage CollectionJuwon Kim, Seungjae Lee, Joontaek Oh, Dongkun Shin et al.FAST 2025 · 7 citations
- Cylon: Fast and Accurate Full-System Emulation of CXL-SSDsDongha Yoon, Hansen Idden, Jinshu Liu, Berkay Inceisci et al.FAST 2026 · 6 citations
- Here, There and Everywhere: The Past, the Present and the Future of Local Storage in CloudLeping Yang, Yanbo Zhou, Gong Zeng, Li Zhang et al.FAST 2026 · 2 citations
- Selective On-Device Execution of Data-Dependent Read I/OsChanyoung Park, Minu Chung, Hyungon MoonFAST 2025 · 2 citations
Builds on7
- ZNS: Avoiding the Block Interface Tax for Flash-based SSDsMatias Bjørling, Abutalib Aghayev, Hans Holmberg, Aravind Ramesh et al.USENIX ATC 2021 · 221 citations
- ZNS+: Advanced Zoned Namespace Interface for Supporting In-Storage Zone CompactionKyuhwa Han, Hyunho Gwak, Dongkun Shin, Jooyoung HwangOSDI 2021 · 107 citations
- RecSSD: near data processing for solid state drive based recommendation inferenceMark Wilkening, Udit Gupta, Samuel Hsia, Caroline Trippel et al.ASPLOS 2021 · 100 citations
- PinK: High-speed In-storage Key-value Store with Bounded TailsJunsu Im, Jinwook Bae, Chanwoo Chung, Arvind et al.USENIX ATC 2020 · 85 citations
- FlashNeuron: SSD-Enabled Large-Batch Training of Very Deep Neural NetworksJonghyun Bae, Jongsung Lee, Yunho Jin, Sam Son et al.FAST 2021 · 64 citations
Related papers
- Latte: A Native Table Engine On Nvme StorageJiajia Chu, Yunshan Tu, Yao Zhang, Chuliang WengICDE 2020 · 11 citations
- NVMePass: A Lightweight, High-performance and Scalable NVMe Virtualization Architecture with I/O Queues PassthroughYiquan Chen, Zhen Jin, Yijing Wang, Yi Chen et al.HPCA 2025 · 1 citation
- Daredevil: Rescue Your Flash Storage from Inflexible Kernel Storage StackJunzhe Li, Ran Shu, Jiayi Lin, Qingyu Zhang et al.EuroSys 2025 · 2 citations
- EXO: Accelerating Storage Paravirtualization with eBPFShi Qiu, Li Wang, Yiming ZhangSC 2024 · 2 citations
- I/O Passthru: Upstreaming a flexible and efficient I/O Path in LinuxKanchan Joshi, Anuj Gupta, Javier González, Ankit Kumar et al.FAST 2024 · 19 citations
