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.
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
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)
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.
Andrew Cooper from Citrix is giving an introduction of Migration v2 in Xen 4.6. Check out the PDF and video.
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.
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;
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.
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.
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.
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.
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.