[2017] Fast Write-Protect and Fast Dirtylog-Bitmap Sync Up - Guangrong Xiao
During live migration, the VMM needs to track guest memory modification and move the modified memory to the destination in the next iteration. Write-protection and dirtylog bitmap are required by memory track. The former catches memory modification and the latter tells what memory is dirty to VMM, there are the two major factors for the performance of live migration.
In the presentation, we will introduce our works to improve write protection and dirty bitmap sync up. Fast write-protect, as its name suggests, write protects guest's memory extreme efficiently which is lockless and is the O(1) algorithm that means its cost does not depend on guest's memory and the workload in guest. Fast dirty bitmap sync is the way to make the dirty bitmap be shared between VMM (Qemu) and KVM which is the fine-grained Zero-Copy approach.
---
Guangrong Xiao
Tencent Cloud
Linux Kernel Developer
Xiao Guangrong is a Linux Kernel developer working on Ftrace, MM, Btrfs but his main interest is KVM. As a active contributor, he was invited to give some presentations at some conferences: Japan LinuxCon 2011, Japan LinuxCon 2012 China CLK 2012 and KVM Forum 2016. He is the maintainer of NVDIMM in Qemu’s community who designed and implemented NVDIMM in KVM and Qemu.
Видео [2017] Fast Write-Protect and Fast Dirtylog-Bitmap Sync Up - Guangrong Xiao канала KVM Forum
In the presentation, we will introduce our works to improve write protection and dirty bitmap sync up. Fast write-protect, as its name suggests, write protects guest's memory extreme efficiently which is lockless and is the O(1) algorithm that means its cost does not depend on guest's memory and the workload in guest. Fast dirty bitmap sync is the way to make the dirty bitmap be shared between VMM (Qemu) and KVM which is the fine-grained Zero-Copy approach.
---
Guangrong Xiao
Tencent Cloud
Linux Kernel Developer
Xiao Guangrong is a Linux Kernel developer working on Ftrace, MM, Btrfs but his main interest is KVM. As a active contributor, he was invited to give some presentations at some conferences: Japan LinuxCon 2011, Japan LinuxCon 2012 China CLK 2012 and KVM Forum 2016. He is the maintainer of NVDIMM in Qemu’s community who designed and implemented NVDIMM in KVM and Qemu.
Видео [2017] Fast Write-Protect and Fast Dirtylog-Bitmap Sync Up - Guangrong Xiao канала KVM Forum
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![[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)
![SPDK vhost Target: A Practical Solution to Accelerate Storage I/Os by Ziye Yang & Changpeng Liu](https://i.ytimg.com/vi/paTvtJ6JdAc/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)