Loading…
KVM Forum + oVirt Developers Summit has ended
Monday, October 21
 

8:00am BST

Registration + Continental Breakfast
Monday October 21, 2013 8:00am - 9:00am BST
Atrium & Foyer

9:00am BST

Welcome & Opening Keynote - Gleb Natapov
Join Gleb Natapov as he opens the 2013 KVM Forum.

Speakers
GN

Gleb Natapov

Software Engineer, Red Hat
I am principal software engineer at Red Hat. My main responsibility is to maintain KVM project in upstream Linux kernel, so I spend most of my time reviewing KVM patches, fixing KVM bugs and writing KVM features. My speaking experience includes talks that I gave at previous KVM and... Read More →


Monday October 21, 2013 9:00am - 9:15am BST
Edinburgh Suite

9:15am BST

Modern QEMU Device Emulation - Andreas Färber, Suse
Device emulation has undergone many changes lately and it is a recurring topic how exactly new devices should be written (which example to copy and which not) or how to rebase out-of-tree device models against changing upstream. Multiple people including myself have held "passive" talks about such changes without much visible effect; therefore this tutorial proposes to take an in-tree device that has not even been qdev'ified yet and turn it into a modern QOM device and showcase how the management infrastructure surrounding QOM allows to inspect and manipulate that device once it is in the proper form.

Speakers
avatar for Andreas Färber

Andreas Färber

Project Manager arm64, SUSE Software Solutions Germany GmbH
Andreas has been with SUSE since 2011, working on KVM virtualization as an engineer and regularly speaking at KVM Forum. He has been behind the openSUSE arm port since its restart in 2011, making Linux and openSUSE run on various boards and devices. Since 2017 he is the Project Manager... Read More →


Monday October 21, 2013 9:15am - 10:00am BST
Edinburgh Suite

10:00am BST

Break
Monday October 21, 2013 10:00am - 10:30am BST
Atrium & Foyer

10:30am BST

How Closely Do We Model Real Hardware in QEMU? - Anthony Liguori
As QEMU implements support for more architectures and devices, the limitations of our modeling abstractions are beginning to show.  This talk will walk through hardware diagrams for multiple architectures mapping concepts in hardware such as interrupt delivery and device layout with
how we model these concepts in QEMU.  This talk will pay special attention to those areas where QEMU is currently deficient such as I/O request transversal across complex bus hierarchies.

Speakers
AL

Anthony Liguori

Amazon
Anthony Liguori is the maintainer of the QEMU project and long time contributor to both KVM and Xen.  He was previously the Open Virtualization Development Lead at IBM's Linux Technology Center. Anthony has spoken at many Linux Foundation events.


Monday October 21, 2013 10:30am - 11:15am BST
Edinburgh Suite

11:15am BST

Virgil3D - Virtio Based 3D Capable GPU- Dave Airlie , Red Hat
QEMU has long been missing the capability to provide 3D rendering capabilities to guest OSes. The Virgil3D project aims to to provide a virtual GPU device that can be used by guest OSes to provide OpenGL or Direct3D capabilities. The host side of the device will use OpenGL on the host to render the command stream from the guest. The command stream will be based on the Mesa project's Gallium3D framework, using similar states and shader encoding.

Speakers
DA

Dave Airlie

Enterprise Kernal Graphics Maintainer, Red Hat
Dave Airlie is the kernel graphics maintainer looking after various parts of the Linux kernel associated with video drivers. He works on X.org and Mesa projects as a major contributor to graphics driver development. He is currently employed by Red Hat in Brisbane as the enterprise... Read More →


Monday October 21, 2013 11:15am - 12:00pm BST
Edinburgh Suite

12:00pm BST

Lunch
Monday October 21, 2013 12:00pm - 1:00pm BST
Atrium & Foyer

1:00pm BST

Introduction to z/Architecture and KVM on System z - Jens Freimann, IBM
In order to give the KVM community a better understanding of System z architecture and to ease patch review and discussion this is a general introduction to z/Architecture and the KVM on System z implementation quirks. I will explain and discuss with the audience the general organisation of a System z machine, Storage model, Program execution, Interruptions and of course its virtualization mechanism. Provided the audience is not too big, we have enough time and it can be arranged, a hand-on session or at least a live demo would also be possible. 

Speakers
avatar for Jens Freimann

Jens Freimann

Software Engineer, IBM
Jens Freimann is currently employed at IBM Research & Development Gmbh in Germany. He has been working as a software engineer on KVM and QEMU on System z for the last 3.5 years. Previously he was a Firmware Engineer for I/O Firmware on System z where he was working on a Simulator... Read More →


Monday October 21, 2013 1:00pm - 1:45pm BST
Edinburgh Suite

1:00pm BST

Static system partitioning and KVM - Jan Kiszka, Siemens Corporate Technology
Specifically embedded use cases often come with the requirement to isolate realtime from non-realtime workloads or certifiable from non-certifiable software stacks. In such scenarios, KVM's flexibility, its transparency to guests, its ability to overcommit resources etc. is less important than minimal overhead, low latencies and a hypervisor code size that eases validation. This presentation points out the limits of solely KVM-based system partitioning. It then introduces Jailhouse, a new Linux-based open source project to provide static partitioning for multi-core systems. Finally the talk discusses the pros and cons of an architecture to integrate KVM's full virtualization support with a Jailhouse Linux partition.

Speakers
avatar for Jan Kiszka

Jan Kiszka

Principal Key Expert, Siemens
Jan Kiszka is working as consultant, open source evangelist and Principal Key Expert Engineer in the Linux Expert Center at Siemens Technology. He is supporting Siemens businesses with adapting, enhancing or strategically driving open source as platform for their product demands... Read More →


Monday October 21, 2013 1:00pm - 1:45pm BST
Melville Suite

1:45pm BST

Crossing the Endianness Bridge (Or a Foolish Attempt at Mixed-Endian Virtualization) - Marc Zyngier, arm64
The ARM architecture, despite being endianness agnostic, has been mostly implemented as little-endian on systems running Linux. As this hardware evolves quickly and starts getting used in new markets, there is a trend to bring big endian back into the picture. At the same time, the introduction of virtualization-capable CPUs makes it very tempting to use this technology to provide a virtual big-endian machine running on a little-endian host. Marc Zyngier is looking at allowing KVM/arm64 to support big-endian guests, and extending both VirtIO infrastructure and kvmtool to support guests having a different endianness to the host, without putting much burden on the homogenous combination. This presentation is also about raising awareness that endian duality is still very much prevalent in the Linux world, and not about finding out which of the two is actually better!

Speakers
avatar for Marc Zyngier

Marc Zyngier

Kernel Nacker, ARM
Marc has been working on the Linux kernel since an unexpected encounter with 0.99pl13 in 1993. His first contribution was merged in 1996 in the form of the original version of the MD driver. Having played with fault tolerant systems at Bull, worked on exotic (and ultimately doomed... Read More →


Monday October 21, 2013 1:45pm - 2:30pm BST
Edinburgh Suite

1:45pm BST

VGA Assignment Using VFIO - Alex Williamson, Red Hat
VGA and GPU device assignment is an often requested feature for adding new functionality to to virtual machines, whether it be for gaming or traditional graphics workstation usage. The VFIO userspace driver framework has been extended to include VGA support, enabling QEMU assignment of graphics cards. In this presentation, Alex Williamson will give an overview of the architecture for doing VGA assignment, explain the differences between VGA assignment and traditional PCI device assignment, and provide a current status report for VGA/GPU device assignment in QEMU.

Speakers
avatar for Alex Williamson

Alex Williamson

Sr Principal Software Engineer, Red Hat
Alex Williamson is a Senior Principal Software Engineer with Red Hat, maintainer of VFIO, Linux’s secure userspace driver framework, for both the kernel and QEMU components, and regular contributor to the Linux kernel IOMMU and PCI subsystems. Alex has given previous talks on VFIO... Read More →


Monday October 21, 2013 1:45pm - 2:30pm BST
Melville Suite

2:30pm BST

Find Your Way Through the (x86) Firmware Maze - Gerd Hoffmann, Red Hat
SeaBIOS, TianoCore, coreboot, iPXE, UEFI, CSM, ACPI, fw_cfg, oh my! This talk will sort all those acronyms, show which firmwares exist in the qemu world and how they interact with each other. I'll also explain how the hardware configuration and initialization works in qemu and which interfaces are used to handle this.

Speakers
GH

Gerd Hoffmann

Red Hat
Gerd Hoffmann is working on virtualization. He started a few years back with user mode linux. Later the focus shifted to Xen. Nowdays he is working on qemu and kvm for the Red Hat. Currently he maintains spice and usb subsystems in qemu. Gerd gave various talks on virtualization-focuced... Read More →


Monday October 21, 2013 2:30pm - 3:00pm BST
Edinburgh Suite

2:30pm BST

Platform Device Passthrough Using VFIO - Stuart Yoder, Freescale Semiconductor
VFIO provides a framework for securely allowing user space applications to
directly access and use I/O devices, including QEMU which allows pass-
through of devices to virtual machines. QEMU and the upstream Linux kernel
currently support VFIO for PCI devices.  System-on-a-chip processors frequently
have I/O devices that are not PCI-based and use the platform bus framework
in Linux.  An increasing number of QEMU/KVM users have the need to pass
through platform devices to virtual machines using VFIO.

This presentation describes:
  1. vfio
  2. how VFIO-based passthrough of PCI devices is similar and different for platform devices
  3. issues and challenges in solving platform device pass-through
  4. proposed kernel changes to enable this

Speakers
SY

Stuart Yoder

Software Architect, Freescale Semiconductor
Stuart Yoder is a software architect at Freescale Semiconductor. He serves as technical lead for hypervisor and virtualization software for Freescale SoCs targeting networking products. Yoder has worked in the field of system software development for 20 years. Prior to Freescale... Read More →


Monday October 21, 2013 2:30pm - 3:00pm BST
Melville Suite

3:00pm BST

Break
Monday October 21, 2013 3:00pm - 3:30pm BST
Atrium & Foyer

3:30pm BST

Nested Virtualization: Shadow Turtles - Orit Wasserman, Red Hat
Nested virtualization---running multiple hypervisors in virtual machines---has come a long way in recent years. Since we first published KVM nested virtualization on Intel platforms ("The Turtles project", 2010), nested virtualization has made important strides into the mainstream. These days, all hypervisors support it to some degrees, and hardware support specifically for nested virtualization is starting to appear. The first part of this talk will provide an overview of nested virtualization in KVM today, including several emerging real-world use-cases and the current state of KVM's x86 nested virtualization support: what works, what doesn't, and what remains to be done. The second part will cover the recent "Shadow VMCS" hardware from Intel: what it is, how it works, how we added KVM support, and the potential benefits it can bring. Joint work with Abel Gordon and Nadav Har'El.

Speakers
avatar for Orit Wasserman

Orit Wasserman

Senior Principal Software Engineer, Red Hat
Orit is a senior principal software engineer at Red Hat, focusing on Container and multi cloud storage. She was a principal architect at Lightbits labs working on NVMe/TCP software-defined storage. At Red Hat, she worked on Ceph object storage (Ceph Rados Gateway), a highly available... Read More →


Monday October 21, 2013 3:30pm - 4:00pm BST
Edinburgh Suite

3:30pm BST

Developments in KVM on Power - Paul Mackerras
This talk will explore some of the interesting new developments that are occurring in KVM for IBM's POWER processors.  First, we are working to enable guests to run in little-endian mode, and ultimately we will be able to run the host little-endian also.  The modifications required to be able to do this are less than might be expected, but particularly impact virtio drivers.

Secondly, the effort to harden KVM on Power sufficiently to allow it to become a first-class target for OpenStack deployment has thrown up some interesting challenges -- a requirement for nested virtualization support, robustness and reliability issues, and the need to ensure
that the full range of function of libvirt and libguestfs works correctly.

Thirdly, using Linux as a host operating system on POWER machines currently leaves something of a gap in terms of hardware error detection and recovery facilities that on other POWER machines are provided by PowerVM.  We will outline what is being done in this area
and how it impacts KVM.

Speakers
PM

Paul Mackerras

Paul Mackerras has been contributing to the Linux kernel for 17 years, and was the PowerPC Linux maintainer for 7.  For the last 3 years, he has been working on making KVM exploit the hardware virtualization features of IBM's Power microprocessors, so that KVM can be a viable virtualization... Read More →


Monday October 21, 2013 3:30pm - 4:00pm BST
Melville Suite

4:00pm BST

Nested EPT to Make Nested VMX Faster - Gleb Natapov, Red Hat
Memory virtualization overhead has a huge impact on virtual machine performance.To reduce the overhead two level paging was introduced to virtualization extensions by all X86 vendors. On Intel it is called Extended Page Table or EPT. Nested guests running on nested VMX cannot enjoy the benefits of two level paging though and have to rely on much less efficient shadow paging mechanism which, combined with other overheads that nested vitalization incur, makes nested guests unbearably slow. Nested EPT is a mechanism that allows nested guest to benefit from EPT extension and greatly reduce overhead of memory virtualization for nested guests.

Speakers
GN

Gleb Natapov

Software Engineer, Red Hat
I am principal software engineer at Red Hat. My main responsibility is to maintain KVM project in upstream Linux kernel, so I spend most of my time reviewing KVM patches, fixing KVM bugs and writing KVM features. My speaking experience includes talks that I gave at previous KVM and... Read More →


Monday October 21, 2013 4:00pm - 4:30pm BST
Edinburgh Suite

4:00pm BST

Running Windows 8 on top of Android with KVM - Zhi Wang, Intel
We have been able to run a Windows 8 guest efficiently (including virtio drivers) on top of an x86 Android tablet with KVM, and we believe that KVM play the key role on such mobile devices. As mobile devices become more popular and the hardware technologies advance, virtualization on such mobile devices becomes more important. With KVM, we can enable H/W-based virtualization simply and efficiently on such small devices, taking advantage of the Linux-based system, including Android. At the same time, we found various challenges especially with qemu mainly because of the differences in 1) the user level infrastructure, such as libraries, the graphics system, and system calls, 2) scheduling (e.g. foreground apps are suspended). We discuss those challenges and our solutions, and the next steps, such as, sensor support, Connected Standby for Windows 8.

Speakers
ZW

Zhi Wang

SENIOR SOFTWARE ENGINEER, INTEL CORPORATION


Monday October 21, 2013 4:00pm - 4:30pm BST
Melville Suite

4:30pm BST

QEMU Summit
Monday October 21, 2013 4:30pm - 5:30pm BST
Edinburgh Suite

6:00pm BST

Speaker Reception at Lebowski's Bar
Please note that this event is only open to speakers and program committee members for KVM Forum and the oVirt Developer Summit.

Monday October 21, 2013 6:00pm - 9:00pm BST
Lebowski's Bar 18 Morrison Street, Edinburgh
 
Tuesday, October 22
 

8:00am BST

Registration + Continental Breakfast
Tuesday October 22, 2013 8:00am - 9:00am BST
Atrium & Foyer

9:00am BST

Keynote: QEMU Weather Report - Anthony Liguori, Amazon
Keynote description coming soon.

Speakers
AL

Anthony Liguori

Amazon
Anthony Liguori is the maintainer of the QEMU project and long time contributor to both KVM and Xen.  He was previously the Open Virtualization Development Lead at IBM's Linux Technology Center. Anthony has spoken at many Linux Foundation events.


Tuesday October 22, 2013 9:00am - 9:15am BST
Edinburgh Suite

9:15am BST

Effective Multi-Threading in QEMU- Paolo Bonzini, Red Hat
Various optimizations and techniques have let KVM achieve impressive performance, even though its userspace component is protected by a "big QEMU lock"---not unlike Linux's old "big kernel lock". Performance challenges and real-time requirements are now giving impetus for breaking this barrier. This talk will present past work that has made QEMU subsystems more scalable, explain the existing threading infrastructure in QEMU, and propose ways to extend it and use it.

Speakers
avatar for Paolo Bonzini

Paolo Bonzini

Distinguished Engineer, Red Hat, Inc.
Paolo is a Distinguished Engineer at Red Hat and the upstream maintainer for both KVM and various subsystems in QEMU.  As a contributor to QEMU, through the years, he has worked on various parts of the project architecture, including the threading architecture, the test frameworks... Read More →


Tuesday October 22, 2013 9:15am - 10:00am BST
Edinburgh Suite

10:00am BST

Break
Tuesday October 22, 2013 10:00am - 10:30am BST
Atrium & Foyer

10:30am BST

Block Layer Status Report - Stefan Hajnoczi, Red Hat & Kevin Wolf, Red Hat
As KVM virtualization usage grows in both traditional data center and cloud scenarios, new demands are influencing the features and performance of storage devices in QEMU. This presentation covers new block layer features added to qemu-img and QEMU over the past year. It also presents current block layer development activity for those eager to test or contribute. This talk is a summary of all the work that has been completed around storage in QEMU this year, and the open issues that the community is addressing.

Speakers
SH

Stefan Hajnoczi

Principal Software Engineer, Red Hat, Inc.
Stefan works on open source virtualization in Red Hat's KVM team. He has contributed to QEMU since 2010 with a focus on the block layer and tracing. Stefan is a member of the QEMU Leadership Committee which represents the project with Software Freedom Conservancy. He also acts as... Read More →
KW

Kevin Wolf

Principal Software Engineer, Red Hat
Kevin is a Principal Software Engineer at Red Hat, working in the virtualisation team with a focus on block devices. He is the maintainer of QEMU's block subsystem and has contributed many patches to block device emulation and image format drivers since 2008. His current focus area... Read More →


Tuesday October 22, 2013 10:30am - 11:15am BST
Edinburgh Suite

11:15am BST

An Introduction to OpenStack and its use of KVM Virtualization - Daniel Berrange, Red Hat
In the 3 years since it was founded, the OpenStack project has grown very rapidly, attracting a range of contributors from across the open source ecosystem, and looks on track to assume a dominant position in the open source cloud computing space. At the core of OpenStack, the Nova sub-project provides a compute platform able to leverage a number of virtualization technologies, with KVM as the most prominent choice. Daniel, as a member of the Nova core team, aims to ensure that KVM remains the most feature rich virtualization technology integrated in Nova. The talk will outline the overall OpenStack architecture with a focus on Nova, the capabilities of KVM as used in Nova, how KVM integrates with the OpenStack storage and networking sub-projects, and what developments to expect in future releases of OpenStack.

Tuesday October 22, 2013 11:15am - 12:00pm BST
Edinburgh Suite

12:00pm BST

Lunch
Tuesday October 22, 2013 12:00pm - 1:00pm BST
Atrium & Foyer

1:00pm BST

RDMA Live Migration and RDMA Fault Tolerance - Michael Hines, IBM

This talk discusses the development RDMA Migration and Fault Tolerance as part of the migration system within QEMU and the challenges involved in developing both pieces of inter-related work. 

RDMA helps make your migration more deterministic under heavy load because of the lower latency and higher throughput over TCP/IP. In particular, a TCP-based migration, under certain types of memory-bound workloads, may take a more unpredicatable amount of time to complete the migration if the amount of memory tracked during each live migration iteration round cannot keep pace with the rate of dirty memory produced by the workload. Fault Tolerance in the virtualization community has gone through lots of growing pains, including implementations from Xen, VMWare, Marathon, and academia. This talk also summaries our attempt to perform Micro-Checkpointing inside KVM, making use of RDMA as well.



Speakers
avatar for Michael Hines

Michael Hines

Research Staff Member, IBM
Michael R. Hines works at IBM T.J. Watson Research Center. He is currently working on KVM Fault Tolerance and RDMA-support for Live Migration. Before that he was a post-doctorate working on various other forms of virtualization, including distributed memory, the CloudBench tool, overcommitment... Read More →


Tuesday October 22, 2013 1:00pm - 1:45pm BST
Edinburgh Suite

1:00pm BST

Implementing New Block Drivers: A QEMU Developer Primer - Jeff Cody, Red Hat
QEMU supports many image formats, ranging from native formats such as QCOW2 and QED, to formats from competing software such as VMDK and Hyper-V, and many others. Each image format is implemented by a new block driver, and new image format patches are fairly common submissions to the QEMU developer mailing list. This talk aims to demystify the process of implementing a new image format, and act as a primer on how to create a new block driver. The interfaces required for a driver implementation are covered, as well as more complex concepts needed to create a fully-functional modern block image driver. These concepts include such topics as coroutines and how they relate to block drivers, backing files, and underlying raw files.

Speakers
JC

Jeff Cody

Sr. Software Engineer, Red Hat
Jeff is a Senior Software Engineer with Red Hat, currently working in the virtualization group. He currently works on the QEMU block layer, with a focus on live block job operations, and block image formats. Jeff was a presenter at the 2012, 2013, and 2014 KVM Forums. He works remotely... Read More →


Tuesday October 22, 2013 1:00pm - 1:45pm BST
Melville Suite

1:00pm BST

New Developments and Advanced Features in the Libvirt Management API - Daniel Berrange, Red Hat
In the, almost 8 years, since it was founded, the libvirt project grown to be leading open source API for the management of virtualization hosts, with a strong focus on supporting the open source virtualization & container technologies KVM, QEMU, Xen and LXC. Most people working in the open source virtualization management space have an understanding of the core features and architecture of libvirt. This talk will focus on a selection of recently developed features and of some of the less well known advanced features of libvirt. It will describe capabilities for mutual exclusion / locking against guest disks; fine grained access control against individual operations, users and objects in the API; the sVirt mandatory access control framework; auditing and structured logging via the systemd journal; integration with systemd for cgroups resource management; and more.

Speakers
DB

Daniel Berrangé

Senior Principal Software Engineer, Red Hat
Daniel is a long term contributor in the open source virtualization space working at Red Hat. A lead architect of the libvirt project since its inception, frequent contributor & subsystem maintainer to QEMU and has involved in many other projects including OpenStack, GTK-VNC, libosinfo... Read More →


Tuesday October 22, 2013 1:00pm - 1:45pm BST
Stirling Suite

1:45pm BST

COLO: COarse-grained LOck-stepping Virtual Machines - Eddie Dong, Intel & Xiaowei Yang, Huawei
Virtual machine (VM) replication (replicating the state of a primary VM running on a primary node to a secondary VM running on a secondary node) provides software solution of application-agnostic hardware fault tolerance - “non-stop service”. Unfortunately, existing VM replication approaches suffer from excessive overhead, limiting their applicability and adoption. However, in practice there is no need for the secondary VM to perfectly match its machine state with the primary VM at all times, and this may be exploited to optimize performance. In this talk, we propose “COLO” (COarse-grain LOck-stepping virtual machine), a generic and highly efficient non-stop service solution, utilizing on-demand VM replication, and how we can extend KVM to support COLO. 

Speakers
avatar for Eddie Dong

Eddie Dong

Principle Engineer, Intel
Eddie (Yaozu) Dong, Principle Engineer of Intel Open Source Center, is one of the earliest explorer of open source virtualization project such as Xen and KVM. Eddie has been working in virtualization area from 2004, and was also a former maintainer of the Xen/VMX subsystem. Eddie... Read More →


Tuesday October 22, 2013 1:45pm - 2:30pm BST
Edinburgh Suite

1:45pm BST

Toward QCOW2 Deduplication - Benoît Canet, Nodalink
Block level deduplication is a form of compression eliminating redundancy at the block level. The main goal of it is to save storage space. It's an underdeveloped feature in the Linux and KVM ecosystem. In this presentation Benoît Canet will talk about the ongoing effort to add SSD based block level deduplication to the QCOW2 image format, what are the technicals challenges and how cloud providers could benefit from it. 

Speakers
BC

Benoît Canet

QEMU Developer, Nodalink
Benoît Canet is a developer with a keen interest in low level and block layer code. He worked on the QEMU memory API migration and the QUORUM block driver. He is currently working as a QEMU developer at Nodalink.


Tuesday October 22, 2013 1:45pm - 2:30pm BST
Melville Suite

1:45pm BST

Empowering Data Center Virtualization Using KVM - Livnat Peer, Red Hat
Have you ever wondered how KVM is used in a full blown Data Center virtualization solution? oVirt is an open virtualization project which enables the management of multi-host, multi-tenant virtual data centers, including high availability, VM and storage live migration, storage and network management, system scheduler and more. oVirt provides an integration point for several open source virtualization technologies, including kvm, libvirt, spice, oVirt node and numerous OpenStack components such as Neutron and Glance. The session will provide an introduction to the oVirt project and shed light on how a data center administrator's actions in a web UI are translated into KVM commands running on the hypervisors.

Speakers
avatar for Livnat Peer

Livnat Peer

Sr. Engineering Manager, Red Hat, Red Hat
Livnat Peer is a Sr. Engineering manager at Red Hat, the World's Open Source Leader. Livnat has been part of the on­going innovation in the cloud and virtualization domain, in the last years she was focused around the Networking aspects of this field which is revolutionized by SDN... Read More →


Tuesday October 22, 2013 1:45pm - 2:30pm BST
Stirling Suite

2:30pm BST

One Year Later: And There are Still Things to Improve in Migration! - Juan Quintela, Red Hat
This talk offers a description of what has changed during the last year on migration. The changes that have happened to improve migration in machines with huge amount of memory/vcpus. There has also been changes integrating migration over RDMA. There is also going to describe the "adventures" of the author trying to find where the stalls happening during migration came from (hint: they didn't came from the migration code).

The end of this talk will also describe what is the future work for migration and related projects, from where are:
- kemari (fault tolerance)
- post-copy migration
- what is missing to make easy to change the migration protocol_x000D_
- what we need to do to improve with testing_x000D_

Speakers
avatar for Juan Quintela

Juan Quintela

Senior Software Engineer, Red Hat
Born in Galicia (Spain). Starting doing PhD in Computing Science (Functional Programming). After 3 years, Linux Kernel Programming lured him. Worked at Mandriva as Kernel Maintainer from 2000 to 2005. In 2005 he joins the Virtualization Team at Red Hat. Currently he is working at... Read More →


Tuesday October 22, 2013 2:30pm - 3:00pm BST
Edinburgh Suite

2:30pm BST

Block Device Configuration Done Right - Markus Armbruster, Red Hat & Kevin Wolf, Red Hat
The brave presenters will be your guides through the garden of pain. How to make the accumulated block layer features and user interfaces a respectable citizen in a world of QAPI, QOM, and friends. Perhaps also covering topics like BlockFilter and breaking BlockDriverState into smaller pieces.

Speakers
MA

Markus Armbruster

Senior Software Engineer, Red Hat GmbH
"Markus Armbruster is a principal software engineer at Red Hat, and a long term contributor to QEMU. He has worked on block devices, QAPI/QMP, Coverity modeling, device model infrastructure, and more, and is currently maintaining a few of these subsystems. He enjoys a reputation as... Read More →
KW

Kevin Wolf

Principal Software Engineer, Red Hat
Kevin is a Principal Software Engineer at Red Hat, working in the virtualisation team with a focus on block devices. He is the maintainer of QEMU's block subsystem and has contributed many patches to block device emulation and image format drivers since 2008. His current focus area... Read More →


Tuesday October 22, 2013 2:30pm - 3:00pm BST
Melville Suite

2:30pm BST

Kimchi: Simplified KVM Management - Adam Litke, IBM
Session description coming soon. 

Speakers

Tuesday October 22, 2013 2:30pm - 3:00pm BST
Stirling Suite

3:00pm BST

Break
Tuesday October 22, 2013 3:00pm - 3:30pm BST
Atrium & Foyer

3:30pm BST

Experiments in Enabling Automated Migration Testing - Amit Shah, Red Hat
It is currently not possible to ensure changes to the devices in QEMU don't break migration from older QEMU versions. There are no automated tests, and no simple ways to automate such testing. Tools could be written that help identify whether two given QEMU binaries or source trees are compatible for migration. The scope for such tools is quite large -- tools that check for guest ABI compliance and tools that check for device emulation changes (and especially changes that are migration-unfriendly). A static checker that doesn't require any live state is helpful as well. This talk will highlight current infrastructure shortcomings to enable such testing, providing scope for discussions on ways to tackle the issues and also illustrate progress made in writing such tools.

Speakers
AS

Amit Shah

Red Hat
Amit has been working on FOSS since 2001, and QEMU/KVM virtualization since 2007. He's currently employed by Red Hat. He's worked on several areas within QEMU/KVM virtualization, and live migration is his current focus.


Tuesday October 22, 2013 3:30pm - 4:00pm BST
Edinburgh Suite

3:30pm BST

High Performance Network I/O for Virtual Machines - Giuseppe Lettieri, Ingegneria dell'Informazione: Elettronica, Informatica, Telecomunicazioni
In this talk we would like to report our experience in building a high packet rate, high throughput datapath for virtual machines. Using qemu/kvm as a test platform, we have developed paravirtualized versions of e1000, added support to QEMU for the netmap framework, and improved the qemu datapath so that we can reach over 5~Mpps between two virtual machines when applications in the guest use the netmap API, and over 1~Mpps when using netperf or other socket-based applications.

http://info.iet.unipi.it/~luigi/netmap/_x000D_
(Luigi Rizzo, Giuseppe Lettieri, Vincenzo Maffione, Univ. di Pisa)

Speakers
GL

Giuseppe Lettieri

Researcher, University of Pisa
Giuseppe Lettieri was born in Crotone, Italy, 6/6/1973. He graduated in Computer Engeneering at the University of Pisa, with top honours, on 22/7/1998. He received PhD in Computer Engeneering on 14/3/2002. Since 3/1/2007 he is a full-time researcher at the Department of "Ingegneria... Read More →


Tuesday October 22, 2013 3:30pm - 4:00pm BST
Melville Suite

3:30pm BST

Providing Quality of Service for VMs in oVirt - Martin Sivak, Red Hat
For several years now, the oVirt project is leveraging KVM and relevant technologies (ksm, etc) in data center virtualizations. Being a mature and feature reach, oVirt not takes another step forward with introducing Quality of Service management. This presentation will review recent oVirt improvements in the areas of memory and network QoS management. The first part will discuss the memory and networking QoS features from the frontend and API point of view. The second part will have a special focus on how memory overcommitment works and how it can be configured to efficiently utilize server resources using KSM and Balloon policies in MoM (Memory overcommitment manager). The last part will be dedicated to the new multi policy mechanisms in MoM and how to leverage them for a more fine grained memory policy tuning.

Speakers
avatar for Martin Sivak

Martin Sivak

Principal Software Engineer, Red Hat
Martin has been working for Red Hat (Brno, Czech Republic) for the past fourteen years. He started in the installerteam, moved to the scheduling and quality of service team in oVirt and then ended up working on Openshift. First as part of KubeVirt and later leading the Telco compute... Read More →


Tuesday October 22, 2013 3:30pm - 4:00pm BST
Stirling Suite

4:00pm BST

Debugging Live Migration - Alexander Graf, SUSE
Live migration in QEMU is a fun thing to debug. You start a QEMU instance on each side of the connection, issue the same command line and hope that both ends have the same understanding of the contents they transmit. But what if this goes wrong? What if you want to verify that what goes through the wire looks sane? What if you want to check whether the receiving end has the same understanding of its data flow as the submitting end? This talk will present a few tools that help in debugging these nasty cases, making everything more transparent and life so much easier.

Speakers
avatar for Alexander Graf

Alexander Graf

Principal Software Engineer, SUSE :)
Alexander started working for SUSE about 10 years ago. Since then he worked on fancy things like SUSE Studio, QEMU, KVM, openSUSE and SLES on ARM and U-Boot. Whenever something really useful comes to his mind, he tends to implement it. Among others he did Mac OS X virtualization using... Read More →


Tuesday October 22, 2013 4:00pm - 4:30pm BST
Edinburgh Suite

4:00pm BST

Virtio and KVM Networking: Status Update and Plans - Michael S. Tsirkin, Red Hat
Networking in a typical KVM-based system involves a virtual virtio device connected - through a vhost backend - to the host networking stack. The performance and capabilities of each of these components therefore define what networking within the VM can do. In this presentation, Michael S. Tsirkin will review recent developments around virtio and kvm networking, discuss challenges faced, and look forward to how we may address these challenges.

Speakers
MS

Michael S. Tsirkin

Senior Principal Software Engineer, Red Hat
Michael S. Tsirkin works on KVM at Red Hat. He is the chair of the virtio technical committee; virtio is the basis of most para-virtualized solutions in use with KVM today. He is the maintainer of virtio and vhost subsystems in Linux as well as PC and PCI subsystems in QEMU. On several... Read More →


Tuesday October 22, 2013 4:00pm - 4:30pm BST
Melville Suite

4:00pm BST

You Want How Much Space? Virtualisation at Keele, and How Not To Do It - Martin Goldstone, Keele University
Every virtualisation project has to start somewhere, and each one finds its own challenges and problems as it moves forward. This presentation chronicles the journey so far in Keele University's virtualisation story, from pilots and early discontent with VM platforms (Xen and VMWare), through to production with KVM, and a promising future with oVirt and iSCSI shared storage. Martin Goldstone and Gary Lloyd will address the decisions made and why, the problems and challenges faced, along the solutions found, and will look forward to what virtualisation may mean for Keele in the future.

Speakers
MG

Martin Goldstone

Systems Administrtor
Martin Goldstone is a Systems Administrator at Keele University. He has particular responsibility for virtualisation, Active Directory, and wireless authentication, along with supporting all services as part of the Systems team. Along with Gary Lloyd, he is deploying a new virtualisation... Read More →


Tuesday October 22, 2013 4:00pm - 4:30pm BST
Stirling Suite

4:30pm BST

Automatic Memory Ballooning - Luiz Capitulino, Red Hat
When a Linux host is running out of memory, the kernel will take action to reclaim memory. This action may be detrimental to KVM guests performace (eg. swapping). To help avoiding this scenario, a KVM guest could automatically return memory to the host when the host is facing memory pressure. By doing so the guest may also get into memory pressure so we also need a way to allow the guest to automatically get memory back. This is what the automatic ballooning project is about. In this talk Luiz will dive into the project's implementation, challenges and discuss current results.

Speakers
avatar for Luiz Capitulino

Luiz Capitulino

Maintainer, Red Hat
I'm a Senior Software Engineer at Red Hat. In the last few years, I've been doing kernel side work on debugging hard issues and implementing small features. In a more distant past, I used to be a QEMU subsystem maintainer.


Tuesday October 22, 2013 4:30pm - 5:00pm BST
Edinburgh Suite

4:30pm BST

Efficient and Scalable Virtio - Abel Gordon, IBM Research
Virtio is the most popular I/O virtualization model because it enables KVM to interpose on the guest's I/O at a reasonable performance cost. This interposition is required to implement useful virtualization features such as file-based images and live migration. Both QEMU's user-space and vhost's in-kernel virtio frameworks used to achieve acceptable performance but current trend towards multi-core systems and towards faster networks are exposing the inefficiencies and scalability problems of these virtio back-ends. In this talk, we will start by describing the causes for the virtio overhead and discuss why today's back-ends do not scale with the number of cores, number of virtual machines, faster networks and faster block devices. Finally, we will describe ELVIS, a new model which improved virtio performance by 1.2x–3x, approaching and in some cases exceeding SR-IOV performance.

Speakers
AG

Abel Gordon

Systems Researcher, IBM
Abel Gordon is a systems researcher at IBM Research -- Haifa, where he leads multiple activities in the area of machine and I/O virtualization. Abel co-authored and presented several academic papers in the virtualization area. He is a co-author of ""The Turtles Project: Design and... Read More →


Tuesday October 22, 2013 4:30pm - 5:00pm BST
Melville Suite

4:30pm BST

Linux Storage Stack for the Cloud - Yeela Kaplan, Red Hat
The Linux storage stack is composed of many layers, starting at the device itself (HW), through the kernel modules, user space daemons and the various administration tools. In this session we will review how oVirt utilizes these components in order to implement storage virtualization, using both file and block shared storage, while facing the challenges introduced when working on a distributed system. We will review the usage of the Linux storage stack by oVirt and the architecture decisions at the heart of oVirt storage by introducing the oVirt storage APIs. We shall present how the lessons learned by five years of oVirt storage development can be applied to the openstack storage stack. 

Speakers
YK

Yeela Kaplan

Software Engineer, Red Hat
Yeela Kaplan, a software engineer at the cloud storage team in Red Hat. Electrical Engineering and Computer Sciences B.Sc, Tel Aviv Universtiy. Contributing to the oVirt and OpenStack projects. Living in Tel Aviv with my gorgeous Siberian Husky – Snowy.


Tuesday October 22, 2013 4:30pm - 5:00pm BST
Stirling Suite

5:00pm BST

QEMU Development and Testing Automation Using MS HCK - Anton Nayshtut, Daynix
Windows Hardware Certification Kit (HCK) is a set of tools, processes, and tests for certifying HW devices, device drivers and systems. Being a great test environment for QEMU devices, Windows Guest device drivers and related Host subsystems, it's still frightening due to deployment complexity. We'll share a way to deploy HCK setup(s) on top of QEMU VMs in just a few minutes.

Speakers
avatar for Anton Nayshtut

Anton Nayshtut

CTO, Daynix
My name is Anton Nayshtut and I am a CTO at Daynix (www.daynix.com). Taking part of many projects related to virtualization and cloud infrastructure (Paravirtualized QEMU devices, guest drivers, network infrastructure etc.) as well as Linux device drivers. View my LinkedIn profile... Read More →


Tuesday October 22, 2013 5:00pm - 5:30pm BST
Edinburgh Suite

5:00pm BST

Spice in a 3d World - Hans de Goede, Red Hat
Spice, the opensource remote virtual desktop protocol, aims to provide a complete opensource solution for interaction with virtualized desktop machines. When Spice was designed desktop environments using 2d rendering like Windows XP and Gnome 2 were the norm. Nowadays most desktop environments, ie aero and Gnome 3 use 3d rendering (compositing). This talk will look at
>> the various options to run a 3d ui in a vm, and which direction the Spice team will take to keep spice relevant in a 3d world. The exact solution for 3d support is not clear yet, so as part of this talk the Spice team is explicitly seeking feedback on how to move forward.

Speakers
avatar for Hans de Goede

Hans de Goede

Senior Software Engineer, Red Hat
Hans has been a Linux developer since 1996, working for Red Hat since 2008. He primarily works on Linux webcam support, USB redirection for virtual machines and has recently joined Red Hat's Graphics team. In his spare time Hans works on Linux support for Allwinner ARM SoCs. Hans... Read More →


Tuesday October 22, 2013 5:00pm - 5:30pm BST
Melville Suite

5:00pm BST

Trusted Compute Pools Feature in oVirt - Gang Wei, Intel Open Source Technology
The Trusted Compute Pools (TCP) feature in oVirt provides a way for administrators to deploy VMs on trusted hosts, which run expected hypervisor on expected hardware with expected configuration. The TCP feature in oVirt comprises an attestation broker in engine, modifications to the VM creation UI and template, and enhancements for RESTful API among others. This feature requires deploying an attestation service based on OpenAttestation(OAT), an Intel  open source project  with the mission to provide an SDK to build remote attestation services for ISVs to implement cloud/enterprise security use models based on Intel® Trusted Execution Technology(Intel® TXT). This presentation will introduce the OAT project architecture, the TCP feature and its implementation details.

Speakers
GW

Gang Wei

Software Engineer, Intel Open Source
Gang(Jimmy) Wei, Senior Software Engineer in Intel Open Source Technology Center, joining Intel in 2005, is current maintainer and one of the 3 founders of Trusted Boot(tboot) project on sourceforge, current maintainer for OpenAttestation(OAT) project on github, with over 6 years... Read More →


Tuesday October 22, 2013 5:00pm - 5:30pm BST
Stirling Suite

5:30pm BST

BoFS
Tuesday October 22, 2013 5:30pm - 6:30pm BST
Edinburgh Suite

7:00pm BST

Attendee Reception at Cargo Bar
Open to all attendees of KVM Forum and oVirt Developer Summit.

Tuesday October 22, 2013 7:00pm - 10:00pm BST
Cargo Bar 129 Fountainbridge, Edinburgh
 
Wednesday, October 23
 

8:00am BST

Registration + Continental Breakfast
Wednesday October 23, 2013 8:00am - 8:30am BST
Atrium & Foyer

8:30am BST

Keynote Panel: OVA at KVM Forum: Connecting High Performance End Users with Leading KVM Developers - Will Auld, Intel; Fernando Luis Vazquez Cao, NTT Open Software Center; Patrick Fitzgerald, i-Layer; Adam Jollans, IBM (Moderator)
As KVM is increasingly adopted by businesses and other organizations for virtualization, there is real value in bringing together high performance end users with the leading KVM community developers.

This panel of KVM end users aims to encourage these conversations by sharing experience of KVM practical deployments, identifying KVM technical needs, and discussing how developers and end users can work together to help make KVM better.

Moderated by the Open Virtualization Alliance, this session will also explore how best to enable cutting-edge end users to network together and with the development community.

Moderators
avatar for Adam Jollans

Adam Jollans

Program Director, Cross-IBM Linux and Open Virtualization Strategy IBM Systems & Technology Group, IBM
Adam Jollans is currently leading the worldwide cross-IBM Linux and open virtualization strategy for IBM. In this role he is responsible for developing and communicating the strategy for IBM’s Linux and KVM activities across IBM, including systems, software and services.He is now... Read More →

Speakers
WA

Will Auld

Biography coming soon.
FL

Fernando Luis Vazquez Cao

Adam Jollans is currently leading the worldwide cross-IBM Linux and open virtualization strategy for IBM. In this role he is responsible for developing and communicating the strategy for IBM’s Linux and KVM activities across IBM, including systems, software and services.He is now... Read More →
PF

Patrick Fitzgerald

Biography coming soon.


Wednesday October 23, 2013 8:30am - 9:15am BST
Edinburgh Suite

9:15am BST

oVirt Project Update - Itamar Heim, Red Hat
The oVirt project just released version 3.3 with many new features and integration with other open source projects like Foreman, Gluster, OpenStack Glance and Neutron. We'll cover the current state of the project, as well as roadmap and plans going forward.

Speakers
IH

Itamar Heim

Senior Director, Software Engineering, Red Hat
Itamar Heim is a Senior Director of engineering for Container, Virtualization and System Management. Itamar leads the community and product engineering teams comprising Satellite, Red Hat Enterprise Virtualization and Container Management groups. Prior to this Role Itamar worked on... Read More →


Wednesday October 23, 2013 9:15am - 10:00am BST
Stirling Suite

9:15am BST

Reducing Context Switch Overhead - Rik van Riel, Red Hat
Session descritpion coming soon. 

Speakers
RV

Rik Van Riel

Principal Software Engineer, Red Hat
Rik van Riel is a principal software engineer at Red Hat, and a long term contributor to the Linux kernel. He has contributed to the memory management subsystem, the scheduler, and various components related to virtualization. Rik is active in community projects like kernelnewbies.org... Read More →


Wednesday October 23, 2013 9:15am - 10:00am BST
Edinburgh Suite

10:00am BST

Break
Wednesday October 23, 2013 10:00am - 10:30am BST
Atrium & Foyer

10:30am BST

oVirt Hosted Engine: The Egg That Hosts its Parent Chicken - Doron Fediuck
For several years now, oVirt manages Virtual Machines. Then the question came- can you run oVirt inside a VM, which in turn will be managed by the hosted oVirt?In this session we'll understand the intricacies of an egg hosting it's parent chicken. We'll cover the various aspects starting with installation, going through standard operations and ending with high-availability for the hosted engine. Participants will be able to get insights of this unique setup, which will save them a physical server (or even two), while allowing standard flows to run the same way they did in the past years.

Speakers
avatar for Doron Fediuck

Doron Fediuck

Red Hat
Doron Fediuck is an oVirt engine co-maintainer, and leads Red Hat Virtualization development. In the past 10 years Doron gave several sessions on oVirt SLA overview, oVirt engine-core architecture, oVirt- Gluster integration and more in various events.


Wednesday October 23, 2013 10:30am - 11:15am BST
Stirling Suite

10:30am BST

QContext and Supporting Multiple Event Loop Threads in QEMU - Michael Roth, IBM
Moving emulation into the kernel has resulted in substantial performance gains for certain types of devices, but other features such a virtio-blk dataplane have proven that there is still much to be gained by offloading I/O event handling to separate threads in userspace.

QContext is an effort to generalize this approach to improving performance by allowing full command-line control over event loop creation and event handling assignments for device I/O.

This talk will provide an overview of QContext and discuss some of the considerations involved in scaling QEMU's event handling to multiple threads.

Speakers
MR

Michael Roth

IBM
Mike Roth is a software engineer at IBM who's been working on QEMU/KVM virtualization for the past 4 years. He's also the author/maintainer of the QEMU Guest Agent, and stable release maintainer for QEMU. Most recently he gave a talk about live migration at KVM Forum 2012.


Wednesday October 23, 2013 10:30am - 11:15am BST
Edinburgh Suite

11:15am BST

oVirt for PowerPC - Leonardo Bianconi, Instituto de Pesquisas Eldorado
oVirt is a virtualization management application. That means that you can use the oVirt management interface to manage hardware nodes, storage and network resources, and to deploy and monitor virtual machines running in your data center. Currently, there is a developer group adding PowerPC architecture awareness to oVirt, which currently makes various assumptions based on the x86 architecture. Many projects are being involved in this task, like: LIBVIRT, QEMU and KVM. In this presentation, the current status will be reviewed, the future challenges will be discussed and the participants will be invited to take part of the oVirt for PowerPC group.

The work has already started and is gaining momentum:
http://www.ovirt.org/Features/Engine_support_for_PPC64

Speakers
LB

Leonardo Bianconi

Leonardo is a computer engineer at Eldorado Research Institute. Has six years' experience in Java programming and international experience, developing software for companies in Argentina, Brazil and Australia.Currently, he is assigned to the "oVirt for PPC64" team at Eldorado. This... Read More →


Wednesday October 23, 2013 11:15am - 12:00pm BST
Stirling Suite

11:15am BST

QAPI Interface Design: Best Practices - Eric Blake, Red Hat
In qemu, the QAPI programming interface, as exposed via the QMP Monitor, is essential for reliable programmatic control from higher-level applications (such as libvirt), and for maintaining interface guarantees across qemu upgrades. In this presentation, Eric Blake will review best practices in adding a new interface to QAPI, such as choice of naming, proper documentation, and planning for the possibility of future extension. The presentation will also discuss issues with introspection, and how best to allow management applications learn when features have been backported, rather than having to rely on hard-coded version checks.

Speakers
avatar for Eric Blake

Eric Blake

Software Engineer, Red Hat
Eric Blake is a software engineer at Red Hat, working on block device management in virtualization. He has contributed extensively to qemu and libvirt. He has spoken at several past KVM Forums, most recently about making the most of NBD in Oct 2019.


Wednesday October 23, 2013 11:15am - 12:00pm BST
Edinburgh Suite

12:00pm BST

Lunch
Wednesday October 23, 2013 12:00pm - 1:00pm BST
Atrium & Foyer

1:00pm BST

1:00pm BST

Hackathon
Description coming soon. 

Wednesday October 23, 2013 1:00pm - 5:30pm BST
Edinburgh Suite

2:00pm BST

3:30pm BST

oVirt Networking - Livnat Peer
Speakers
avatar for Livnat Peer

Livnat Peer

Sr. Engineering Manager, Red Hat, Red Hat
Livnat Peer is a Sr. Engineering manager at Red Hat, the World's Open Source Leader. Livnat has been part of the on­going innovation in the cloud and virtualization domain, in the last years she was focused around the Networking aspects of this field which is revolutionized by SDN... Read More →


Wednesday October 23, 2013 3:30pm - 4:30pm BST
Stirling Suite

4:30pm BST

6:45pm BST

LinuxCon + CloudOpen Attendee Reception at National Museum of Scotland
KVM Forum and oVirt Developer Summit attendees can join the attendees of LinuxCon + CloudOpen Europe, and other co-located events for dinner and drinks at the National Museum of Scotland.

Buses depart the EICC at 6:45pm.  

Wednesday October 23, 2013 6:45pm - 10:00pm BST
National Museum of Scotland Chambers St, Edinburgh
 
Filter sessions
Apply filters to sessions.