Author Archives: Lars Kurth

About Lars Kurth

Lars Kurth is a highly effective, passionate community manager with strong experience of working with open source communities (Symbian, Symbian DevCo, Eclipse, GNU) and currently is community manager for xen.org. Lars has 9 years of experience building and leading engineering teams and a track record of executing several change programs impacting 1000 users. Lars has 16 years of industry experience in the tools and mobile sector working at ARM, Symbian Ltd, Symbian Foundation and Nokia. Lars has strong analytical, communication, influencing and presentation skills, good knowledge of marketing and product management and extensive background in C/C , Java and software development practices which he learned working as community manager, product manager, chief architect, engineering manager and software developer. If you want to know more, check out uk.linkedin.com/in/larskurth. Personally, Lars has a wide range of interests such as literature, theatre, cinema, cooking and gardening. He is particularly fascinated by orchids and carnivorous plants and has built a rather large collection of plants from all over the world. His love for plants extends into a passion for travel, in particular to see plants grow in their native habitats.

Xen Project Participates in Round 11 of Outreachy

This is a quick reminder that the Xen Project is again participating in Outreachy (Round 11). Please check the round 11 page for more information about the December 2015 to March 2015 round of interships.

Outreach Program for Women has been helping women (cis and trans), trans men, and genderqueer people get involved in free and open source software worldwide. Note that the program has been extended and now also targets people from more groups underrepresented in FOSS: specifically the program is open to residents and nationals of the United States of any gender who are Black/African American, Hispanic/Latin, American Indian, Alaska Native, Native Hawaiian, or Pacific Islander.

Round 11 of Outreachy

outreachy-poster-2015-December-March
The application deadline for interns is November 2, 2015. For a list of projects for interns and more information on how to apply, check our Xen Project Outreachy portal.

We have many different projects in many different areas! Check out the following table, which lists projects covering

  • Hypervisor Development (requiring Linux/BSD, C, scripting skills – there is also a Windows related project)
  • Mirage OS Development (requiring Linux/BSD, OCaml or Functional programming skills)
  • A Xen Code Review Dashboard project (requiring SQL, Javascript, HTML5 skills)

Learn about the Experience of past Applicants

At the 2014 Xen Project Developer Summit, we ran a panel discussion that included OPW interns, GSoC students as well as mentors.


You may also want to read Women interns rocking open source at Xen Project.

Looking forward to hear from you!

Event Report: Xen Project Developer Summit 2015

This year’s Xen Project Developer Summit is over! We had two days packed with highly technical sessions that were attended by 120 delegates. Our sessions have – as always – been very interactive with lots of discussions during and after the talks. Of course we did also have lots of time for in-corridor conversations during breaks, which most of us look forward to every year.

XPDS15


Andrew Cooper from Citrix is giving an introduction of Migration v2 in Xen 4.6. Check out the PDF and video.

Session Recordings and Slides

Most of the slides are already available as PDFs on the event website. We will re-post the slides later on our slideshare channel and on the Xen Project Website.

Video recordings of the conference sessions are already posted on our youtube channel and will also be posted on the Xen Project Website. Check out some of my personal highlights:

Security: xSplice – Live Patching the Xen Hypervisor

by Konrad Rzeszutek Wilk, Oracle

Other security, robustness and QoS related talks that are worth checking out are

User Stories: Virtualizing the Locomotive: Ready, Set, Go!

by Mark Kraeling, GE Transportation
A great Xen and Virtualization user story showing how Xen and Virtualization is used in extreme circumstances.

Other user stories that are worth checking out are

Hardware Support: ARM Virtualization Extensions

by Marc Zyngier & Thomas Molgaard, ARM Ltd

You may also want to check out the following talks covering new hardware features on Xen:

Xen and OpenStack

by Stefano Stabellini, Citrix

You may also want to check out the following feature update talks:

For more recordings check out our youtube channel!

Joint KVM and Xen Hackathon and Social Event

The joint activities between Xen and KVM have also been a great success, bringing developers from both communities more closely together. In particular the joint social event was a great success. I overheard many constructive conversations among members of both communities. In some cases, members of both communities were competing with each other in the bowling alley and playing pool: who said that a little bit of friendly competition can’t be fun (-: We will work with the organisers of KVM Forum such that we can build on this cooperation next year.

Xen Project 4.4.3 Maintenance Release is Available

I am pleased to announce the release of Xen 4.4.3. We recommend that all users of the 4.4 stable series update to this latest maintenance release.

Xen 4.4.3 is available immediately from its git repository:

    xenbits.xenproject.org/gitweb/?p=xen.git;a=shortlog;h=refs/heads/stable-4.4
    (tag RELEASE-4.4.3)

or from the Xen Project download page at www.xenproject.org/downloads/xen-archives/xen-44-series/xen-443.html.

This release contains many bug fixes and improvements. For example:

  • A number of bug fixes that affected libvirt, in particular when used with OpenStack (this release contains all changes that we use in the Xen Project OpenStack CI loop; also see related OpenStack news, Latest News on Xen Support in libvirt & Xen and OpenStack);
  • Stability improvements to CPUPOOL handling, in particular when used with different schedulers;
  • Stability improvements to EFI support on some x86 platforms;
  • Security fixes since the release of Xen 4.4.2

For a complete list of changes in this release, please check lists of changes on the download page.

Xen Project 4.5.1 Maintenance Release Available

I am pleased to announce the release of Xen 4.5.1. We recommend that all users of the 4.5 stable series update to this first point release.

Xen 4.5.1 is available immediately from its git repository:

    xenbits.xenproject.org/gitweb/?p=xen.git;a=shortlog;h=refs/heads/stable-4.5
    (tag RELEASE-4.5.1)

or from the Xen Project download page at www.xenproject.org/downloads/xen-archives/xen-45-series/xen-451.html.

This release contains many bug fixes and improvements. For example:

  • Removal of race conditions in the Xen default toolstack that affected libvirt, in particular when used with OpenStack (this release contains all changes that we use in the Xen Project OpenStack CI loop; also see related OpenStack news);
  • Stability improvements to CPUPOOL handling, in particular when used with different schedulers;
  • Stability improvements to EFI support on some x86 platforms;
  • Stability improvement to handling of nested virtualisation on x86;
  • Various improvements to 32 and 64 bit ARM support;
  • Various improvements to better integrate and support rump kernels;
  • Error handling improvements; and
  • Security fixes since the release of Xen 4.5.0,

For a complete list of changes in this release, please check lists of changes on the download page.

2015 Xen Project Developer Summit Line-up Announced

I am pleased to announce the schedule for the Xen Project Developer Summit. The event will take place in Seattle on August 17-18, 2015.

The Xen Project Developer Summit brings together its community of developers and power users. Each year the event features the latest developments, best practices, collaboration, product roadmap updates and future planning from developers who are leading the way in server density, million-node data centers, automotive, mobile, graphic-intensive workloads, cloud and enterprise security.

For the first time, Xen Project Developer Summit and KVM Forum will co-host a Hackathon on Aug. 18 aimed at fostering technical collaboration between the two leading open source hypervisors in IT today. KVM and Xen users and developers will have the opportunity to collaborate and delve into work on libvirt code. A co-hosted evening event will be held that night.

Following is a sampling of confirmed speakers and presentations to be discussed in Seattle:

  • Dario Faggioli, senior software engineer, Citrix, and Meng Xu, PhD Student, University of Pennsylvania, will co-present the state of scheduling in Xen and the hypervisor provides a set of schedulers, each one suited for specific use cases.
  • Sainath Grandhi, Core OS engineer, Intel will present Xen containers to run Docker container applications sandboxed in a small VM as an alternative to bare-metal containers, providing tighter security and resource isolation.
  • Julien Grall, software engineer, Citrix, will target developers making a product based on Xen ARM requiring device assignment.
  • Juergen Gross, Linux kernel developer, SUSE, will outline suggestions for a systems architecture that is much more fault tolerant against hardware and software failures.
  • Manish Jaggi, Xen/KVM hypervisor technical lead, Cavium, will talk about Xen support for ThunderX, a family of highly integrated, multi-core SoC processors based on 64-bit ARMv8 architecture, for data center and cloud applications.
  • Liu Jinsong, PM and RAS maintainer, Alibaba, will introduce live migration at AliCloud, summarizing the technical virtualization, network, and storage problems that need to be solved to make live migration work at AliCloud.
  • Mark Kraeling, product manager, GE Transportation, will talk about virtualizing the locomotive and how GE uses about how GE uses Xen for x86-based processors, and KVM for ARM-based processors.
  • Tamas Lengyel, security researcher at Novetta, University of Connecticut PhD student, will shed more light on current trends in virtualization security, pitfalls and new features coming in 4.6.
  • Wei Liu, Xen 4.6 release manager, Citrix, will give a status report on the upcoming Xen Project 4.6 release.
    Stefano Stabellini, senior principle software engineer, Citrix, will explain how to deploy OpenStack using the Xen Project hypervisor to run your VMs.
  • Zhi Wang, engineer, Intel, will provide a detailed update on the evolution of Intel Graphics Virtualization Technology for full GPU virtualization.
  • Konrad Wilk, software director, Oracle, will discuss the design and functionality of xSplice, which offers a method for live patching without requiring a system to reboot.
  • Marc Zyngier, kernel hacker, ARM, will share a hypervisor agnostic view of virtualization extensions added to the latest ARM architecture.

Birds of a Feather session and Discussions

Besides presentations, the developer summit will also provide an opportunity for in-depth interactive discussions (Birds of a Feather sessions), which allow deep interaction and collaboration between Xen Project developers and community members. These will happen in a second track alongside part of the main event. To submit a BoF, please send an email to community dot manager at xenproject dot org and chose a BoF slot, title and short description or fill out this wiki page.

Registration

For more information about Xen Project Developer Summit 2015, including how to register and to view the complete schedule, visit: events.linuxfoundation.org/events/xen-project-developer-summit.

Xen Project now in OpenStack Nova Hypervisor Driver Quality Group B

A few weeks ago, we introduced the Xen Project – OpenStack CI Loop, which is testing Nova commits against the Xen Project Hypervisor and Libvirt. Xen Project community is pleased to announce that we have moved from Quality Group C to B, as we’ve made significant progress in the last few weeks and the Xen Project CI loop is now voting on Nova commits.

This diagram shows the number of OpenStack Nova drivers for Hypervisors, which allow you to choose which Hypervisor(s) to use for your Nova Deployment. Note that these are classified into groups A, B and C. Xen Project is now in Quality Group B.

This diagram shows the number of OpenStack Nova drivers for Hypervisors, which allow you to choose which Hypervisor(s) to use for your Nova Deployment. Note that these are classified into groups A, B and C. Xen Project is now in Quality Group B.

Quality groups are defined as follows:

  • Group C: These drivers have minimal testing and may or may not work at any given time. Test coverage may include unit tests that gate commits. There is no public functional testing.
  • Group B: Test coverage includes unit tests that gate commits. Functional testing is provided by an external system (such as our CI loop) that do not gate commits, but advises patch authors and reviewers of results in OpenStack Gerrit.
  • Group A: Test coverage includes unit tests and functional testing that both gate commits.

What does this mean in practice?

The easiest way to understand what this means in practice, is to look at a real code review as shown in the figure below.

This diagram shows how the functional tests for the Xen Project initially failed, and passed after a new patch was uploaded.

This diagram shows how the functional tests for the Xen Project initially failed, and passed after a new patch was uploaded.

This code review shows that the OpenStack Jenkins instance (running on KVM) and the Xen Project CI Loop failed their respective tests initially, so a new patchset was uploaded and the tests succeeded afterwards.

This diagram shows the status after a new patchset was uploaded. Note that the review of the patchset is still pending manual review.

This diagram shows the status after a new patchset was uploaded. Note that the review of the patchset is still pending manual review.

Also see Merging.Repository Gating in the OpenStack documentation.

Relevant OpenStack Summit Sessions

There are a number of sessions at this week’s OpenStack Summit that are worth attending including:

Hands-on sessions to improve 3rd party CI infrastructure include:

Other third-party CI-related sessions include:

Relevant Regular Meetings

Note that there are also weekly Third Party CI Working Group meetings for all operators of 3rd party CI loops in #openstack-meeting-4 on Wednesdays at 1500/0400 UTC alternating organized by Kurt Taylor (krtaylor). Third party CI operators interested in enhancing documentation, reviewing patches for relevant work, and improving the consumability of infra CI components are encouraged to attend. See here for more information on the working group.