SPDK vhost Target: A Practical Solution to Accelerate Storage I/Os by Ziye Yang & Changpeng Liu
Full name: SPDK vhost Target: A Practical Solution to Accelerate Storage I/Os Inside VMs
In this presentation, we would like to introduce SPDK’s user space vhost* solution (including vhost-scsi/blk/NVMe), which can collaborate with QEMU & KVM to accelerate virtio-scsi, virtio-blk and even emulated NVMe controller inside guest OS. Relying on SPDK vhost* solution, the performance of I/Os inside VMs can be greatly improved compared (e.g., with I/O IOPS increasing, I/O latency decreasing) compared with the existing solutions (e.g., original QEMU emulation solution, kernel vhost* solution). Moreover, we compare our SPDK vhost-scsi/blk/NVMe with other approaches like other solutions (e.g., direct device pass-through solution, SR-IOV solution, Zheng’s VFIO based solution in KVM 2017, FPGA acceleration solution, etc). Generally, our solution is much more scalable and practical. Currently, SPDK vhost* solution is adopted by many cloud service providers (e.g., Alibaba).
---
Changpeng Liu
Senior software Engineer
Intel
Changpeng liu is a senior software engineer in Intel and involved in SPDK (storage performance development kit) development work.
Ziye Yang
Senior Software Engineer
Intel
Ziye Yang is a senior software engineer in Intel and involved in SPDK (storage performance development kit) development work. Before that, Ziye worked in EMC for 4 and half years. Ziye is interested in system virtualization, file system and storage related research and development work. Ziye currently has 12 issued patents in US and 4 issued patents in PRC. Ziye holds a master degree in computer science from Fudan University in 2009.
Видео SPDK vhost Target: A Practical Solution to Accelerate Storage I/Os by Ziye Yang & Changpeng Liu канала KVM Forum
In this presentation, we would like to introduce SPDK’s user space vhost* solution (including vhost-scsi/blk/NVMe), which can collaborate with QEMU & KVM to accelerate virtio-scsi, virtio-blk and even emulated NVMe controller inside guest OS. Relying on SPDK vhost* solution, the performance of I/Os inside VMs can be greatly improved compared (e.g., with I/O IOPS increasing, I/O latency decreasing) compared with the existing solutions (e.g., original QEMU emulation solution, kernel vhost* solution). Moreover, we compare our SPDK vhost-scsi/blk/NVMe with other approaches like other solutions (e.g., direct device pass-through solution, SR-IOV solution, Zheng’s VFIO based solution in KVM 2017, FPGA acceleration solution, etc). Generally, our solution is much more scalable and practical. Currently, SPDK vhost* solution is adopted by many cloud service providers (e.g., Alibaba).
---
Changpeng Liu
Senior software Engineer
Intel
Changpeng liu is a senior software engineer in Intel and involved in SPDK (storage performance development kit) development work.
Ziye Yang
Senior Software Engineer
Intel
Ziye Yang is a senior software engineer in Intel and involved in SPDK (storage performance development kit) development work. Before that, Ziye worked in EMC for 4 and half years. Ziye is interested in system virtualization, file system and storage related research and development work. Ziye currently has 12 issued patents in US and 4 issued patents in PRC. Ziye holds a master degree in computer science from Fudan University in 2009.
Видео SPDK vhost Target: A Practical Solution to Accelerate Storage I/Os by Ziye Yang & Changpeng Liu канала KVM Forum
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![[2017] Fast Write-Protect and Fast Dirtylog-Bitmap Sync Up - Guangrong Xiao](https://i.ytimg.com/vi/kJt348q8OZQ/default.jpg)
![[2019] Firecracker: Lessons from the Trenches by Andreea Florescu and Alexandra Iordache](https://i.ytimg.com/vi/yULy6IFy49o/default.jpg)
![[2017] Qemu Backup by Vladimir Sementsov-Ogievskiy & Maxim Nestratov](https://i.ytimg.com/vi/Mp0ATSdxtUY/default.jpg)
![[2020] KVM Dirty Ring - A New Approach to Logging by Peter Xu](https://i.ytimg.com/vi/YsQJ-Vll3sg/default.jpg)
![Empty Promise: Zero-Copy Receive for vhost by Mike Rapoport](https://i.ytimg.com/vi/yGnqe4C0yqY/default.jpg)
![[2017] Running Virtual Machines on Kubernetes with libvirt & KVM by Fabian Deutsch & Roman Mohr](https://i.ytimg.com/vi/Wh-ejUyuHJ0/default.jpg)
![[2015] qcow2: why (not)? by Max Reitz and Kevin Wolf](https://i.ytimg.com/vi/svMpxzl9yI4/default.jpg)
![KVM Forum 2013: RDMA Live Migration and RDMA Fault Tolerance by Michael Hines](https://i.ytimg.com/vi/hRWeoWHLa90/default.jpg)
!["Hybrid" Nesting: KVM on Hyper-V by Vitaly Kuznetsov & Tianyu Lan](https://i.ytimg.com/vi/Fn7mQYObkvs/default.jpg)
![Improving KVM x86 Nested-Virtualization by Liran Alon](https://i.ytimg.com/vi/Pc7F-n5278w/default.jpg)
![[2020] QEMU Snaphosts Are So Slow. Really? by Denis Lunev](https://i.ytimg.com/vi/IM5u1xAQWw8/default.jpg)
![[2016] Virtualization Developer Panel](https://i.ytimg.com/vi/S6Sjj6OtyvY/default.jpg)
![[2017] Adding Device Direct Assignment Support for a New Bus Infrastructure on ARM64 by Mike Caraman](https://i.ytimg.com/vi/kMKjF2RBKYE/default.jpg)
![[2020] Evaluate Implementation Options of KVM-based Type1 (or 1.5) Hypervisor by Jun Nakajima](https://i.ytimg.com/vi/6Gjex5jNkxs/default.jpg)
![[2019] Multi-process QEMU - Status Update by John Johnson & Elena Ufimtseva](https://i.ytimg.com/vi/lslVYCuk4CQ/default.jpg)
![Contributor Q&A Panel](https://i.ytimg.com/vi/q22lu6l1Cdk/default.jpg)
![KVM: Arm Confidential Compute Architecture Support](https://i.ytimg.com/vi/RJfNM3pzZaE/default.jpg)
![Performance Optimization on Huawei Public and Private Cloud by Lei Gong & Jinsong Liu](https://i.ytimg.com/vi/TT1b1WdnbM0/default.jpg)
![[2019] KVMstat and Beyond - Past, Present and Future of Performance Monitoring](https://i.ytimg.com/vi/GwYyYDglb9s/default.jpg)
![[2014] Extending KVM Models Towards High Performance NFV by Jun Nakajima](https://i.ytimg.com/vi/afq163ANLKE/default.jpg)