Loading…
KVM Forum 2019 has ended
October 31 - November 1
Lyon Convention Centre - Lyon, France
More information for KVM Forum 2019
Pasteur Auditorium [clear filter]
Wednesday, October 30
 

11:30 CET

Core-Scheduling for Virtualization: Where are We? (If We Want It!) - Dario Faggioli, SUSE*
Clever scheduling of virtual CPUs on Symmetric MultiThreaded systems for, among other things, making highly impractical side-channel attacks even more unpractical, is no new idea. Unfortunately, via exploiting L1TF and MDS vulnerabilities in Intel CPUs, impractical is becoming practical!

But, instead than disabling SMT, we can avoid that VM share cores. This is called core-scheduling, and implementing it requires quite some scheduler changes. Nevertheless, work toward that is being done for both KVM and Xen (and other hypervisors have it already).

After an overview of L1TF and MDS, we will see how core-scheduling may help and why it is so tricky to implement (although in different ways) for both KVM and Xen.

We will show numbers from performance evaluation of the currently available implementations. In fact, all this only matters if performance are better than turning SMT off.

Speakers
avatar for Dario Faggioli

Dario Faggioli

Virtualization Engineer, SUSE
Dario is a Virtualization Software Engineer at SUSE. He's been active in the Open Source virtualization space for a few years. Within the Xen-Project, he is still the maintainer of the Xen hypervisor scheduler. He also works on Linux kernel, KVM, Libvirt, and QEMU. Back during his... Read More →



Wednesday October 30, 2019 11:30 - 12:05 CET
Pasteur Auditorium
  OSS - KVM Forum Track
  • Session Slides Included YES

12:20 CET

The Hype Around the RISC-V Hypervisor - Alistair Francis & Anup Patel, Western Digital*
RISC-V (pronounced "risk-five") is an Instruction Set Architecture (ISA) that's available under open, free and non-restrictive licences. It is a clean and modular ISA where new features are added as optional extensions. The RISC-V hypervisor extension provides virtualisation capabilities to a RISC-V CPU and it is designed considering both Type-1 and Type-2 hypervisors. In this talk Alistair and Anup will explain the RISC-V Hypervisor extension, discuss how it was implemented in QEMU and talk about the RISC-V implementation of KVM.

Alistair will talk about the current state of the RISC-V Hypervisor Extensions in QEMU. This will include details about the implementation and design choices that were made. He will discuss what we currently have upstream and how this compares to the latest and proposed future specification versions. This will include all known limitations and proposed future work in the QEMU implementation. He will also talk about current out of tree work that is not yet ready to be submitted upstream and discuss how this can be upstreamed.

Anup will then explain KVM RISC-V internals and the road ahead for KVM RISC-V. Anup will also show a demo of KVM RISC-V using using KVMTOOL.

Speakers
avatar for Alistair Francis

Alistair Francis

Technologist, WDC
Alistair Francis currently works at Western Digital as part of the RISC-V software research team. He is the QEMU RISC-V maintainer; developing, reviewing and merging QEMU patches. He also has a focus on security, specifically secure operating systems related to Root of Trust (RoT... Read More →
avatar for Anup Patel

Anup Patel

Technologist, Western Digital Corporation
Anup Patel is an open-source enthusiast with primary interest in hypervisors, firmware, and Linux kernel. He has 15+ years of experience developing system level software across architectures. He is part of the Western Digital system software research group which does lot of open-source... Read More →



Wednesday October 30, 2019 12:20 - 12:55 CET
Pasteur Auditorium
  OSS - KVM Forum Track
  • Session Slides Included YES

14:25 CET

VirtIO without the Virt - Towards Implementations in Hardware - Michael Tsirkin, Red Hat
VirtIO was designed to standardize hypervisor interfaces for virtual machines - but we are beginning to see the emergence of Virtio hardware. This talk will answer the questions: why does this make sense, what works and what are the issues hardware implementations of virtio have to overcome?
Topics to be covered:

- What is the difference between hardware virtio devices and virtio data path accelerators?
- What are the minimal requirements of virtio in hardware?
- How can we handle compatibility, including hardware bugs and limitations?
- How to make live migration work? What about overcommit?
- Which changes included in the recent virtio specification help design hardware virtio devices?
- Which known issues remain and how does the Virtio committee plat to address them?
- Why design Virtio in hardware? Are there alternatives?
- Why get involved with the Virtio specification process?

Speakers
MS

Michael S. Tsirkin

Distinguished Engineer, Red Hat
Michael has been with Red Hat for more than 10 years. In his role as a Distinguished Engineer he acts as a chair of the Virtio Technical Committee, overseeing the development of the virtio specification for virtual devices. He also maintains several subsystems in QEMU and Linux and... Read More →



Wednesday October 30, 2019 14:25 - 15:00 CET
Pasteur Auditorium
  OSS - KVM Forum Track
  • Session Slides Included YES

15:15 CET

Storage Performance Review for Hypervisors - Felipe Franciosi, Nutanix
With the advent of fast storage technologies like NVMe and 3DXP, hypervisors are facing unprecedented challenges. The added software overhead involved in access validations, general data movement and notification between domains is more noticeable than ever. It affects all sorts of performance dimensions including bandwidth, IOPS and latency, most of which have been vastly hidden by the slow nature of devices until recently.

This talk is divided in two parts. Firstly, we will focus on storage performance evaluation and benchmarks, showing how these translate to virtualisation. Secondly, we will dive into hypervisors based on KVM and Xen to compare how they work and discuss how they can deliver the best end user experience in terms of performance and efficiency.

Speakers
avatar for Felipe Franciosi

Felipe Franciosi

Senior Staff Software Engineer, Nutanix
Felipe is a Senior Staff Software Engineer working for Nutanix since 2015, more specifically leading the engineering efforts of the Acropolis Hypervisor (AHV). He brings nearly 20 years of expertise in storage performance and virtualisation. This includes four years at Citrix working... Read More →



Wednesday October 30, 2019 15:15 - 15:50 CET
Pasteur Auditorium
  OSS - KVM Forum Track
  • Session Slides Included YES

16:15 CET

KVMstat and Beyond - Past, Present and Future of Performance Monitoring - Christian Bornträger, IBM
When it comes to performance monitoring KVM provides sophisticated tools to deep dive into specific aspects. For example kvm_stat or perf allow to analyse the exits from guest mode. On the other hand getting a system level view or having permanent monitoring and analytics is only available for the process view, e.g. with tools like sysstat. Other hypervisors offer a much better out of the box experience.
This talk is about extending the tooling for kvm stats to better integrate into the bigger picture.

Speakers
avatar for Christian Borntraeger

Christian Borntraeger

CPO Linux on IBM Z Development, IBM



Wednesday October 30, 2019 16:15 - 16:50 CET
Pasteur Auditorium
  OSS - KVM Forum Track
  • Session Slides Included YES

17:05 CET

Contributor Q&A Panel - Andrea Arcangeli & Karen Noel , Red Hat; Peter Shier, Google; Konrad Wilk, Oracle; David Woodhouse, Amazon; Moderated by Kashyap Chamarthy, Red Hat
A technical (and end-user oriented) Q&A panel discussion on a variety of topics related to KVM, QEMU and more. The discussion will be for about an hour. Topics will be chosen on the spot from a prepared list, and from the live Etherpad, where an audience (live or remote) can add questions before or during the discussion.

Etherpad: https://etherpad.net/p/KVMForum2019Panel

Speakers
avatar for Kashyap Chamarthy

Kashyap Chamarthy

Senior Software Engineer, Red Hat
Kashyap Chamarthy works as part of Red Hat's cloud engineering group. He focuses his efforts on integrating low-level virtualization components (KVM, QEMU, libvirt and related infrastructure) with high-level management software (e.g. OpenStack and others). Over the past 10 years... Read More →
avatar for David Woodhouse

David Woodhouse

Principal Engineer, Kernel & Operating System Team, Amazon
David is a Principal Engineer in Amazon’s Kernel and Operating System team, working on Linux and Xen to support Amazon EC2. David started hacking on Linux in 1995 when he was an undergraduate at the University of Cambridge. He has since worked at Red Hat, and in Intel’s Open... Read More →
avatar for Andrea Arcangeli

Andrea Arcangeli

Distinguished Engineer, Red Hat
Andrea Arcangeli joined Red Hat in 2008 because of his interest in working on the KVM Virtualization Hypervisor, with a special interest in virtual machine memory management. He worked on many parts of the Linux Kernel, especially on the Virtual Memory subsystem. Andrea started working... Read More →
avatar for Karen Noel

Karen Noel

Director, Sofware Engineering, Red Hat
Karen Noel is Director of Platform Virtualization and Network Engineering at Red Hat. She has been working on Operating System kernels her entire career and on Virtualization technologies since 2005. She was formerly with Digital Equipment Corporation and HP and has been with Red... Read More →
PS

Peter Shier

Software Engineer, Google
Peter Shier works as a Software Engineer at Google, focusing on KVM-related technologies.
KR

Konrad Rzeszutek Wilk

Software Director, Oracle
Konrad Wilk is a Software Director at Oracle. His group's mission is to make Linux and Xen Project virtualization better and faster. As part of this work, Konrad has been the maintainer of the Xen Project subsystem in Linux kernel, Xen Project maintainer and had been the Release Manager... Read More →


Wednesday October 30, 2019 17:05 - 17:40 CET
Pasteur Auditorium
 
Filter sessions
Apply filters to sessions.