KVM Forum 2016: Difference between revisions

From KVM
 
(35 intermediate revisions by 3 users not shown)
Line 6: Line 6:
</noinclude>
</noinclude>


The 9th edition of the KVM Forum, [https://events.linuxfoundation.org/events/kvm-forum KVM Forum 2016], was held from 24 to 26 August at the Westin Harbor Castle, Toronto, Canada. It was be co-located with LinuxCon NA 2016.
The 9th edition of the KVM Forum, [https://events.linuxfoundation.org/events/kvm-forum KVM Forum 2016], was held from 24 to 26 August at the Westin Harbor Castle, Toronto, Canada. It was co-located with LinuxCon NA 2016.


== Live Updates ==
== Live Updates ==
Line 15: Line 15:


==== Wednesday - August 24, 2016 ====
==== Wednesday - August 24, 2016 ====
* Experience in Developing a Driver for a Complex New Hardware Device on Qemu/KVM - Knut Omang ([http://www.linux-kvm.org/images/c/c2/01x01-Knut_Omang-Experience_in_Developing_a_Driver_for_a_Complex_New_Hardware_Device_in_QEMU_KVM.pdf slides])
===== Wednesday Morning =====
* Performant Security Hardening of KVM - Steve Rutherford ([http://www.linux-kvm.org/images/3/3d/01x02-Steve_Rutherford-Performant_Security_Hardening_of_KVM.pdf slides])
* Experience in Developing a Driver for a Complex New Hardware Device on Qemu/KVM - Knut Omang ([https://www.youtube.com/watch?v=ZpvsI5PJik4 video], [http://www.linux-kvm.org/images/c/c2/01x01-Knut_Omang-Experience_in_Developing_a_Driver_for_a_Complex_New_Hardware_Device_in_QEMU_KVM.pdf slides])
* Securely Integrating QEMU with Open Source Virtualization Technology - Daniel Berrage ([http://www.linux-kvm.org/images/8/8c/01x03-Daniel_Berrange-Securely_Integrating_QEMU_with_Open_Source_Virtualization_Technology.pdf slides])
* Real Time KVM - Rik van Riel ([https://www.youtube.com/watch?v=o6H8PhtOWK8 video], [http://www.linux-kvm.org/images/d/d2/LC-Rick_van_Riel-Real-time_KVM.pdf slides])
* An Introduction to PCI Device Assignment with VFIO - Alex Williamson ([http://www.linux-kvm.org/images/5/54/01x04-Alex_Williamson-An_Introduction_to_PCI_Device_Assignment_with_VFIO.pdf slides])
* Performant Security Hardening of KVM - Steve Rutherford ([https://www.youtube.com/watch?v=vj5PA_D03Vg video], [http://www.linux-kvm.org/images/3/3d/01x02-Steve_Rutherford-Performant_Security_Hardening_of_KVM.pdf slides])
* Kernel Protection Using Hardware-Based Virtualization - Jun Nakajima & Sainath Grandhi ([http://www.linux-kvm.org/images/4/40/01x05-Jun_Nakajima-Kernel_Protection_Using_Hardware-Based_Virtualization.pdf slides])
 
===== Wednesday Afternoon =====
* Securely Integrating QEMU with Open Source Virtualization Technology - Daniel Berrage ([https://www.youtube.com/watch?v=2A0BaxFvq8Y video], [http://www.linux-kvm.org/images/8/8c/01x03-Daniel_Berrange-Securely_Integrating_QEMU_with_Open_Source_Virtualization_Technology.pdf slides])
* Userland Page Faults and Byond: Why, How and What's Next - Andrea Arcangeli ([http://www.linux-kvm.org/images/1/10/01Wed-1415-LinuxCON-aarcangeli-userfaultfd.pdf slides], [https://www.youtube.com/watch?v=xhOBc5L_Hkk video])
* An Introduction to PCI Device Assignment with VFIO - Alex Williamson ([https://www.youtube.com/watch?v=WFkdTFTOTpA video], [http://www.linux-kvm.org/images/5/54/01x04-Alex_Williamson-An_Introduction_to_PCI_Device_Assignment_with_VFIO.pdf slides])
* Kernel Protection Using Hardware-Based Virtualization - Jun Nakajima & Sainath Grandhi ([https://www.youtube.com/watch?v=D6CCz2EZ2eo video], [http://www.linux-kvm.org/images/4/40/01x05-Jun_Nakajima-Kernel_Protection_Using_Hardware-Based_Virtualization.pdf slides])
* A Practical Look at QEMU's Block Layer Primitives - Kashyap Chamarthy ([http://www.linux-kvm.org/images/8/85/A-Practical-Look-at-QEMU-Block-Layer-Primitives.pdf slides])


==== Thursday - August 25, 2016 ====
==== Thursday - August 25, 2016 ====
===== Morning =====
===== Thursday Morning =====
* Keynote: KVM Status Report - Paolo Bonzini ([http://www.linux-kvm.org/images/5/5d/02x01-Paolo_Bonzini-KVM_Keynote.pdf slides])
* Keynote: KVM Status Report - Paolo Bonzini ([https://www.youtube.com/watch?v=eGLdht1r70M video], [http://www.linux-kvm.org/images/5/5d/02x01-Paolo_Bonzini-KVM_Keynote.pdf slides])
* Virtualization Developer Panel - Moderated by Stefan Hajnoczi
* Virtualization Developer Panel - Moderated by Stefan Hajnoczi ([https://www.youtube.com/watch?v=S6Sjj6OtyvY video])
* vGPU on KVM - A VFIO Based Framework - Neo Jia & Kirti Wankhede ([http://www.linux-kvm.org/images/5/59/02x03-Neo_Jia_and_Kirti_Wankhede-vGPU_on_KVM-A_VFIO_based_Framework.pdf slides])
* vGPU on KVM - A VFIO Based Framework - Neo Jia & Kirti Wankhede ([https://www.youtube.com/watch?v=Xs0TJU_sIPc video], [http://www.linux-kvm.org/images/5/59/02x03-Neo_Jia_and_Kirti_Wankhede-vGPU_on_KVM-A_VFIO_based_Framework.pdf slides])
* VMBus (Hyper-V) devices in QEMU/KVM - Roman Kagan  
* VMBus (Hyper-V) devices in QEMU/KVM - Roman Kagan ([https://www.youtube.com/watch?v=3dRC72J55UI video], [http://www.linux-kvm.org/images/4/41/03x04A-Roman_Kagan-VMBus_Hyper-V_devices_in_QEMU_KVM.pdf slides])
* QEMU Support for the RISC-V Instruction Set Architecture - Sagar Karandikar ([http://www.linux-kvm.org/images/6/6a/02x04B-QEMU-Support_for_the_RISC-V_Instruction_Set_Architecture.pdf slides])
* QEMU Support for the RISC-V Instruction Set Architecture - Sagar Karandikar ([https://www.youtube.com/watch?v=b5g8u3GA-lo video], [http://www.linux-kvm.org/images/6/6a/02x04B-QEMU-Support_for_the_RISC-V_Instruction_Set_Architecture.pdf slides])
* Dirty Memory Tracking for Performant Checkpointing Solutions - Lei Cao ([http://www.linux-kvm.org/images/d/d8/02x05A-Lei_Cao-Dirti_Memory_Tracking_for_Performant_Checkpointing_Solutions.pdf slides])
* Dirty Memory Tracking for Performant Checkpointing Solutions - Lei Cao ([https://www.youtube.com/watch?v=-VRSQ-AYUOY video], [http://www.linux-kvm.org/images/d/d8/02x05A-Lei_Cao-Dirti_Memory_Tracking_for_Performant_Checkpointing_Solutions.pdf slides])
* QEMU Graphics Update 2016 - Gerd Hoffmann
* QEMU Graphics Update 2016 - Gerd Hoffmann ([http://www.linux-kvm.org/images/0/09/Qemu-gfx-2016.pdf slides])


===== Afternoon =====
===== Thursday Afternoon =====
* Quo Vadis Virtio? - Michael Tsirkin  
* Quo Vadis Virtio? - Michael Tsirkin ([https://www.youtube.com/watch?v=5QIE0F7nU3U video], [http://www.linux-kvm.org/images/b/b3/02x06A-Michael_Tsirkin-Quo_Vadis_Virtio.pdf slides])
* Jobs and Unemployment in the New QEMU Economy - John Snow
* Jobs and Unemployment in the New QEMU Economy - John Snow ([https://www.youtube.com/watch?v=FWTTHRFWq3Q video], [http://www.linux-kvm.org/images/2/2c/02Thu-1400-Snow.pdf slides])
* Design of Vhost-pci - Wei Wang ([http://www.linux-kvm.org/images/5/55/02x07A-Wei_Wang-Design_of-Vhost-pci.pdf slides])
* Design of Vhost-pci - Wei Wang ([https://www.youtube.com/watch?v=qByrplhtOi0 video], [http://www.linux-kvm.org/images/5/55/02x07A-Wei_Wang-Design_of-Vhost-pci.pdf slides])
* I/O Prefetch Cache as QEMU Block Filter Driver - Pavel Butsykin ([http://www.linux-kvm.org/images/9/92/02x07B-Pavel_Butsykin-IO_Prefetch_Cache_as_QEMU_Block_Filter_Driver.pdf slides])
* I/O Prefetch Cache as QEMU Block Filter Driver - Pavel Butsykin ([https://www.youtube.com/watch?v=VfnyBKhRuUg video], [http://www.linux-kvm.org/images/9/92/02x07B-Pavel_Butsykin-IO_Prefetch_Cache_as_QEMU_Block_Filter_Driver.pdf slides])
* AMD's Virtualization Memory Encryption Technology - Thomas Lendacky ([http://www.linux-kvm.org/images/7/74/02x08A-Thomas_Lendacky-AMDs_Virtualizatoin_Memory_Encryption_Technology.pdf slides])
* AMD's Virtualization Memory Encryption Technology - Thomas Lendacky ([https://www.youtube.com/watch?v=RcvQ1xN55Ew video], [http://www.linux-kvm.org/images/7/74/02x08A-Thomas_Lendacky-AMDs_Virtualizatoin_Memory_Encryption_Technology.pdf slides])
* Backups with QEMU - Max Reitz ([http://www.linux-kvm.org/images/6/65/02x08B-Max_Reitz-Backups_with_QEMU.pdf slides])
* Backups with QEMU - Max Reitz ([http://www.linux-kvm.org/images/6/65/02x08B-Max_Reitz-Backups_with_QEMU.pdf slides])
* TCG Enhancements for PowerPC - Nikunj Dadhania ([http://www.linux-kvm.org/images/1/13/02x09A-Nikunj_Dadhania-TCG_Enhancements_for_PowerPC.pdf slides])
* TCG Enhancements for PowerPC - Nikunj Dadhania ([https://www.youtube.com/watch?v=lOOcCiGzpOY video], [http://www.linux-kvm.org/images/1/13/02x09A-Nikunj_Dadhania-TCG_Enhancements_for_PowerPC.pdf slides])
* Microsoft Failover Clustering on KVM - Vadim Rozenfeld ([http://www.linux-kvm.org/images/0/09/02x09B-Vadim_Rozenfeld-Microsoft_Failover_Clustering_on_KVM.pdf slides])
* Microsoft Failover Clustering on KVM - Vadim Rozenfeld ([http://www.linux-kvm.org/images/0/09/02x09B-Vadim_Rozenfeld-Microsoft_Failover_Clustering_on_KVM.pdf slides])
* Keynote: Libvirt Status Report - Jiri Denemark ([http://www.linux-kvm.org/images/6/6d/02x10A-Jiri_Denemark-Libvirt_Keynote.pdf slides])
* Keynote: Libvirt Status Report - Jiri Denemark ([https://www.youtube.com/watch?v=G_aEOG77QII video], [http://www.linux-kvm.org/images/6/6d/02x10A-Jiri_Denemark-Libvirt_Keynote.pdf slides])
* Lightening Talks
 
===== Lightning Talks =====
* High Performance Networking in Virtual Machines - Xiyue Wang ([https://www.youtube.com/watch?v=CagRhSZ7_a0 video], [ slides])
* Nested VMX Migration - Jim Mattson & David Matlack ([https://www.youtube.com/watch?v=Q2l02Pblqis video])
* Analyzing libvirt cgroup CPU reservations by Gaurav Poothia ([https://www.youtube.com/watch?v=isYf-TwNtnY video])
* Libvirt NSS Module by Michal Prívozník ([https://www.youtube.com/watch?v=gTWxM17eANQ video])


==== Friday - August 26, 2016 ====
==== Friday - August 26, 2016 ====
===== Morning =====
===== Friday Morning =====
* Keynote: QEMU Status Report - Alexander Graf
* Keynote: QEMU Status Report - Alexander Graf ([https://www.youtube.com/watch?v=tMDnU1EktIA video], [http://www.linux-kvm.org/images/c/c2/03x01-Alex_Graf-QEMU_keynote.pdf slides])
* QEMU Community Growth Through Open Source Internships - Stefan Hajnoczi
* QEMU Community Growth Through Open Source Internships - Stefan Hajnoczi ([https://www.youtube.com/watch?v=xNVCX7YMUL8 video], [http://www.linux-kvm.org/images/e/eb/03x02-Stefan_Hajnoczi-QEMU_Community_Growth_Through_Open_Source_Internships.pdf slides])
* Painless Switch from Proprietary Hypervisor to QEMU/KVM - Den Lunev
* Painless Switch from Proprietary Hypervisor to QEMU/KVM - Den Lunev ([https://www.youtube.com/watch?v=08nu1c7wsUQ video], [http://www.linux-kvm.org/images/0/02/03x03-Den_Lunev-Painless_Switch_from_Proprietary_Hypervisor_to_QEMU_KVM.pdf slides])
* QEMU Coroutines, Exposed - Jeff Cody
* QEMU Coroutines, Exposed - Jeff Cody ([https://www.youtube.com/watch?v=2gNszk7OjIY video])
* KVM on System z: The Good, the Bad and the Weird - Cornelia Huck
* KVM on System z: The Good, the Bad and the Weird - Cornelia Huck ([http://www.linux-kvm.org/images/5/51/03x04B-Cornelia_Huck-KVM_on_System_z-The_Good_the_Bad_and_the_Weird.pdf slides])
* Atomic.h weapons: The C11 Memory Model and QEMU - Paolo Bonzini
* Atomic.h weapons: The C11 Memory Model and QEMU - Paolo Bonzini ([https://www.youtube.com/watch?v=NE73iPMpzj4 video], [http://www.linux-kvm.org/images/3/39/03x05A-Paolo_Bonzini-Atomic.h_weapons_The_C11_Memory_Model_and_QEMU.pdf slides])
* Light Weight Virtualization with QEMU/KVM - Chao Peng
* Light Weight Virtualization with QEMU/KVM - Chao Peng ([http://www.linux-kvm.org/images/d/d2/03x05B-Chao_Peng-Light_Weight_Virtualization_with_QEMU_KVM.pdf slides])
===== Afternoon =====
 
* Machine-type Introspection and Configuration: Where Are We Going? - Eduardo Habkost
===== Friday Afternoon =====
* Real Time & Fast Live Migration Update for NFV - Liang Li
* Machine-type Introspection and Configuration: Where Are We Going? - Eduardo Habkost ([https://www.youtube.com/watch?v=dB6t91F_jv4 video], [http://www.linux-kvm.org/images/4/46/03x06A-Eduardo_HabkostMachine-type_Introspection_and_Configuration_Where_Are_We_Going.pdf slides])
* CPU Hotplug Support in QEMU - Bharata Rao & David Gibson
* Real Time & Fast Live Migration Update for NFV - Liang Li ([http://www.linux-kvm.org/images/c/c3/03x06B-Liang_Li-Real_Time_and_Fast_Live_Migration_Update_for_NFV.pdf slides])
* Vhost with Guest vIOMMU - Peter Xu and Wei Xu
* CPU Hotplug Support in QEMU - Bharata Rao & David Gibson ([https://www.youtube.com/watch?v=WuTPq8XgEbY video], [http://www.linux-kvm.org/images/0/0c/03x07A-Bharata_Rao_and_David_Gibson-CPU_Hotplug_Support_in_QEMU.pdf slides])
* Nesting KVM on s390x - David Hildenbrand
* Vhost with Guest vIOMMU - Peter Xu and Wei Xu ([http://www.linux-kvm.org/images/c/c5/03x07B-Peter_Xu_and_Wei_Xu-Vhost_with_Guest_vIOMMU.pdf slides])
* Status Update on KVM-COLO RT - Hailang Zhang
* Nesting KVM on s390x - David Hildenbrand ([https://www.youtube.com/watch?v=eZLxvC7OEOk video], [http://www.linux-kvm.org/images/0/0a/03x08A-David_Hildebrand-Nesting_KVM_on_s390x.pdf slides])
* As Time Goes By, Analysing Where We Spend Our Cycles During Exits - Christian Bornträger
* Status Update on KVM-COLO RT - Hailang Zhang ([https://www.youtube.com/watch?v=ecbpYRi1KHw video], [http://www.linux-kvm.org/images/a/af/03x08B-Hailang_Zhang-Status_Update_on_KVM-COLO_FT.pdf slides])
* Qemu as a USB-MTP Responder - Bandan Das
* As Time Goes By, Analysing Where We Spend Our Cycles During Exits - Christian Bornträger ([https://www.youtube.com/watch?v=ZShoxF6BPpw video], [http://www.linux-kvm.org/images/0/03/03x09A-Christian_Borntrager-As_Time_Goes_By_Analysing_Where_We_Spend_our_Cycles_During_Exits.pdf slides])
* Qemu as a USB-MTP Responder - Bandan Das ([https://www.youtube.com/watch?v=hx09yJmOeXs video], [http://www.linux-kvm.org/images/6/6f/03x09B-Bandan_Das-Qemu_as_a_USB-MTP_Responder.pdf slides])
* NVDIMM Virtualization - Xiao Guangrong <!-- ([https://www.youtube.com/watch?v=B7NtSJNHrV0 video]) -->
* Libvirt Admin API - A Different Kind of Management for libvirt - Erik Skultety ([https://www.youtube.com/watch?v=K7C4SZTwOfw video], [http://www.linux-kvm.org/images/d/d6/03x10B-Erik_Skultety-Libvirt_Admin_API-A_Different_Kind_of_Management_for_libvirt.pdf slides])


== Schedule ==
== Schedule ==

Latest revision as of 03:32, 18 September 2017


KVM Forum 2016

The 9th edition of the KVM Forum, KVM Forum 2016, was held from 24 to 26 August at the Westin Harbor Castle, Toronto, Canada. It was co-located with LinuxCon NA 2016.

Live Updates

Watch the Google+ Group for live updates from the event.

Videos and Slides

Wednesday - August 24, 2016

Wednesday Morning
  • Experience in Developing a Driver for a Complex New Hardware Device on Qemu/KVM - Knut Omang (video, slides)
  • Real Time KVM - Rik van Riel (video, slides)
  • Performant Security Hardening of KVM - Steve Rutherford (video, slides)
Wednesday Afternoon
  • Securely Integrating QEMU with Open Source Virtualization Technology - Daniel Berrage (video, slides)
  • Userland Page Faults and Byond: Why, How and What's Next - Andrea Arcangeli (slides, video)
  • An Introduction to PCI Device Assignment with VFIO - Alex Williamson (video, slides)
  • Kernel Protection Using Hardware-Based Virtualization - Jun Nakajima & Sainath Grandhi (video, slides)
  • A Practical Look at QEMU's Block Layer Primitives - Kashyap Chamarthy (slides)

Thursday - August 25, 2016

Thursday Morning
  • Keynote: KVM Status Report - Paolo Bonzini (video, slides)
  • Virtualization Developer Panel - Moderated by Stefan Hajnoczi (video)
  • vGPU on KVM - A VFIO Based Framework - Neo Jia & Kirti Wankhede (video, slides)
  • VMBus (Hyper-V) devices in QEMU/KVM - Roman Kagan (video, slides)
  • QEMU Support for the RISC-V Instruction Set Architecture - Sagar Karandikar (video, slides)
  • Dirty Memory Tracking for Performant Checkpointing Solutions - Lei Cao (video, slides)
  • QEMU Graphics Update 2016 - Gerd Hoffmann (slides)
Thursday Afternoon
  • Quo Vadis Virtio? - Michael Tsirkin (video, slides)
  • Jobs and Unemployment in the New QEMU Economy - John Snow (video, slides)
  • Design of Vhost-pci - Wei Wang (video, slides)
  • I/O Prefetch Cache as QEMU Block Filter Driver - Pavel Butsykin (video, slides)
  • AMD's Virtualization Memory Encryption Technology - Thomas Lendacky (video, slides)
  • Backups with QEMU - Max Reitz (slides)
  • TCG Enhancements for PowerPC - Nikunj Dadhania (video, slides)
  • Microsoft Failover Clustering on KVM - Vadim Rozenfeld (slides)
  • Keynote: Libvirt Status Report - Jiri Denemark (video, slides)
Lightning Talks
  • High Performance Networking in Virtual Machines - Xiyue Wang (video, [ slides])
  • Nested VMX Migration - Jim Mattson & David Matlack (video)
  • Analyzing libvirt cgroup CPU reservations by Gaurav Poothia (video)
  • Libvirt NSS Module by Michal Prívozník (video)

Friday - August 26, 2016

Friday Morning
  • Keynote: QEMU Status Report - Alexander Graf (video, slides)
  • QEMU Community Growth Through Open Source Internships - Stefan Hajnoczi (video, slides)
  • Painless Switch from Proprietary Hypervisor to QEMU/KVM - Den Lunev (video, slides)
  • QEMU Coroutines, Exposed - Jeff Cody (video)
  • KVM on System z: The Good, the Bad and the Weird - Cornelia Huck (slides)
  • Atomic.h weapons: The C11 Memory Model and QEMU - Paolo Bonzini (video, slides)
  • Light Weight Virtualization with QEMU/KVM - Chao Peng (slides)
Friday Afternoon
  • Machine-type Introspection and Configuration: Where Are We Going? - Eduardo Habkost (video, slides)
  • Real Time & Fast Live Migration Update for NFV - Liang Li (slides)
  • CPU Hotplug Support in QEMU - Bharata Rao & David Gibson (video, slides)
  • Vhost with Guest vIOMMU - Peter Xu and Wei Xu (slides)
  • Nesting KVM on s390x - David Hildenbrand (video, slides)
  • Status Update on KVM-COLO RT - Hailang Zhang (video, slides)
  • As Time Goes By, Analysing Where We Spend Our Cycles During Exits - Christian Bornträger (video, slides)
  • Qemu as a USB-MTP Responder - Bandan Das (video, slides)
  • NVDIMM Virtualization - Xiao Guangrong
  • Libvirt Admin API - A Different Kind of Management for libvirt - Erik Skultety (video, slides)

Schedule

https://kvmforum2016.sched.org/

BoFs

Community Team Photo

Kvm-forum-2016-group-photo.jpg

Photos

Blogs / News Reports