DeAI Research
Source · ACM SIGOPS Operating Systems Review

Is Bare-metal I/O Performance with User-defined Storage Drives Inside VMs Possible? Benchmarking libvfio-user vs. Common Storage Virtualization Configurations

2024Sebastián Rolón; Oana Balmau

cid f242f3746af398cc9c1d210d8b26b5eeb00905d196c6cdc91e4c0acaec28aefc · original · via openalex

Title: Is Bare-metal I/O Performance with User-defined Storage Drives Inside VMs Possible? Benchmarking libvfio-user vs. Common Storage Virtualization Configurations
Authors: Sebastián Rolón; Oana Balmau
Venue: ACM SIGOPS Operating Systems Review
Year: 2024
Canonical: doi:10.1145/3689051.3689059
URL: https://doi.org/10.1145/3689051.3689059
Collector: openalex
OA: false

ABSTRACT
It is a critical concern for cloud computing providers to identify and adopt optimal virtual machine (VM) I/O storage paths. In Linux, these involve NVMe hardware, PCIe passthrough with vfio, and userspace drivers (e.g. SPDK). One project tying together these host-side improvements with the guests is vfio-user, a library and protocol for inter-process communication of I/O operations over sockets. QEMU/KVM VMs using vfio-user and SPDK are theoretically expected to attain low latencies due to mostly userspace processing, but this VM datapath configuration is still experimental and performance data is lacking in the literature.