Evolution of SPDK vhost Towards Secure Container Storage Service
summary
SPDK vhost is converted from busy polling to an interruptable vhost target that uses an epoll/eventfd abstraction so reactors and spdk threads block instead of pinning cores. Implementation uses a Linux AIO backend and exports devices via NBD to lightweight VM‑based secure containers, supports logical volumes and snapshots, and exposes rpc for management. Idle CPU drops to <1%, while benchmarks show interrupt mode can be under one‑third throughput of polling in a worst case, though AIO tests are only ~5–8% slower.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:54Characteristics from Secure Con
- 3:02Problem met with SPDK vhost
- 4:59SPDK Concurrency Theory
- 6:10SPDK Message Passing Infrastru
- 8:17SPDK Event/App Framework
- 9:49SPDK Vhost Target in Polling
- 11:05Interrupt Abstraction
- 14:08Interrupt SPDK Application
- 16:54Interruptable SPDK Vhost Targe
- 20:27Secure Container Storage Ser
- 21:23Expected Use Case
- 22:25Summary & Further Evolving
