Ajou University repository

NVMeVirt: A Versatile Software-defined Virtual NVMe Device
  • Kim, Sang Hoon ;
  • Shim, Jaehoon ;
  • Lee, Euidong ;
  • Jeong, Seongyeop ;
  • Kang, Ilkueon ;
  • Kim, Jin Soo
Citations

SCOPUS

0

Citation Export

DC Field Value Language
dc.contributor.authorKim, Sang Hoon-
dc.contributor.authorShim, Jaehoon-
dc.contributor.authorLee, Euidong-
dc.contributor.authorJeong, Seongyeop-
dc.contributor.authorKang, Ilkueon-
dc.contributor.authorKim, Jin Soo-
dc.date.issued2023-01-01-
dc.identifier.urihttps://aurora.ajou.ac.kr/handle/2018.oak/37006-
dc.identifier.urihttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85159261794&origin=inward-
dc.description.abstractThere 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 next-generation 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-to-peer 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.-
dc.description.sponsorshipWe would like to thank our shepherd, Robert Ross, and anonymous reviewers for their invaluable feedback. We also thank Hyeong-Jun Kim who developed the initial prototype of NVMeVirt. This work was supported by Electronics and Telecommunications Research Institute (ETRI) grant funded by the Korean government (23ZS1310), the National Research Foundation of Korea (NRF) grant (No. 2019R1A2C2089773), and Institute of Information & communications Technology Planning & Evaluation (IITP) grant (No. IITP-2021-0-01363) funded by the Korea government (MSIT).-
dc.language.isoeng-
dc.publisherUSENIX Association-
dc.subject.meshCommunications modeling-
dc.subject.meshDatabase engine-
dc.subject.meshFlexible communication-
dc.subject.meshHigh bandwidth-
dc.subject.meshHigh performance communication-
dc.subject.meshKey values-
dc.subject.meshLow latency-
dc.subject.meshNamespaces-
dc.subject.meshPeer to peer-
dc.subject.meshPerformance characteristics-
dc.titleNVMeVirt: A Versatile Software-defined Virtual NVMe Device-
dc.typeConference-
dc.citation.conferenceDate2023.2.21. ~ 2023.2.23.-
dc.citation.conferenceName21st USENIX Conference on File and Storage Technologies, FAST 2023-
dc.citation.editionProceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023-
dc.citation.endPage393-
dc.citation.startPage379-
dc.citation.titleProceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023-
dc.identifier.bibliographicCitationProceedings of the 21st USENIX Conference on File and Storage Technologies, FAST 2023, pp.379-393-
dc.identifier.doi2-s2.0-85159261794-
dc.identifier.scopusid2-s2.0-85159261794-
dc.type.otherConference Paper-
dc.subject.subareaComputer Networks and Communications-
dc.subject.subareaHardware and Architecture-
dc.subject.subareaSoftware-
Show simple item record

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Kim, Sang-Hoon Image
Kim, Sang-Hoon김상훈
Department of Software and Computer Engineering
Read More

Total Views & Downloads

File Download

  • There are no files associated with this item.