Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a conference talk on Multi-KVM, a proposal to enable multiple independent KVM modules to run concurrently on a Linux host. Learn about the challenges of rolling out KVM bug fixes and feature upgrades, and how Multi-KVM aims to address these issues. Discover the objectives of the proposal, including upgrading and rolling back KVM without disrupting running VMs, enabling KVM modules with different parameters on the same host, and facilitating easier A/B testing. Delve into the proposed solution, which involves refactoring and "privatizing" KVM code, making KVM-owned data structures and values KVM-only, folding KVM vendor modules into KVM, and extracting shared system resources into a new base module. Understand the approach to implementing Multi-KVM, including making it opt-in and ensuring backward compatibility. Gain insights into the fundamental changes proposed for the KVM code layout and the developers' request for feedback from the broader KVM community.
Syllabus
Multi-KVM Abstract - Anish Ghulati, Sean Christopherson
Taught by
Linux Plumbers Conference