Category Archives: Announcements

Announcements affecting the Xen Project community

Xen Project 4.10.1 Available

I am pleased to announce the release of 4.10.1. Xen Project Maintenance releases are released in line with our Maintenance Release Policy. We recommend that all users of the 4.10 stable series update to the latest point release.

These releases are available from their git repositories

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

or from the XenProject download page

www.xenproject.org/downloads/xen-archives/xen-project-410-series/xen-4101.html

These releases contain many bug fixes and improvements. For a complete list of changes, please check the lists of changes on the download pages.

Summer = Xen Project Internships!

We received a lot of amazing submissions for our summer Outreachy internship program and have accepted Dafna Hirschfeld to join us in creating new execution targets for Unikraft. Unikraft is a Xen Project incubation project that aims to simplify the process of building unikernels through a unified and customizable code base.

Currently, Unikraft supports building images that can be executed as a virtual machine on Xen and KVM, and as an ELF binary within the Linux user space environment. Support for more execution targets is done by providing more platform libraries that can be chosen during build. Dafna will be fairly free to choose a platform, perhaps based on familiarity or curiosity. Examples for platform choice include bare-metal, ARM, X86_64, VMware, Microsoft Hyper-V, and bhyve.

If you are unfamiliar with Outreachy, it provides three-month internships for people from groups traditionally underrepresented in tech. Interns work remotely with mentors from Free and Open Source Software (FOSS) communities. Xen Project interns have later gone on to work at companies like Oracle, Google and Citrix.

In addition to Outreachy, we are excited to announce a few new interns that will be working on the Xen Project hypervisor through Google Summer of Code. Although the Xen Project was not a mentoring organisation for Google Summer of Code this year, FreeBSD and The Honeypot Project were and had a number of Xen Project related projects. Google Summer of Code is a global program focused on bringing more student developers into open source software development.

Interns that are a part of the Google Summer of Code and working on pushing Xen Project technologies forward include:

  • Kristaps Civkulis who will be working on enabling the EFI loader to load FreeBSD Xen Dom0. There are two parts to the project – you can learn more about it here. The organization supporting this is the FreeBSD Project.
  • Pratyush Yadav who will import the Xen grant-table bus_dma(9) handlers from OpenBSD. FreeBSD Project is supporting Pratyush.
  • Lele Ma who will Port LibVMI to Xen MiniOS. In this project, the core functionalities of the LibVMI will be ported to Xen MiniOS. After ported, Xen MiniOS will have the basic capabilities of introspecting the memory of other guest virtual machines. Honeynet Project is supporting Lele.
  • Honeynet Project is also supporting Stewart Sentanoe who is working on stealth monitoring with Xen altp2m based on previous work that has been done – see here. And Ulrich Fourier who is working on adding support for ARM introspection, which is a follow-up to a 2016 GSoC project that developed altp2m support to Xen on ARM.

Working in open source is a great way to start your career in technology. In a recent survey from HackerRank 84% of respondents (including CEOs, CTOs and company founders) said they look to an applicant’s GitHub project work as an indicator of a prospective employee’s on-the-job skills.

We want to thank everyone who applied to our Outreachy scholarship, and look forward to sharing the accomplishments of our interns. Welcome to open source!

 

Xen Project 4.9.2 is available!

I am pleased to announce the release of 4.9.2. Xen Project Maintenance releases are released in line with our Maintenance Release Policy. We recommend that all users of the 4.9 stable series update to the latest point release.

These releases are available from their git repositories

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

or from the XenProject download page

www.xenproject.org/downloads/xen-archives/xen-project-49-series/xen-492.html

These releases contain many bug fixes and improvements. For a complete list of changes, please check the lists of changes on the download pages.

Join us at Root Linux Conference Happening in Kyiv, Ukraine This April!

Root Linux Conference is coming to Kyiv, Ukraine on April 14th. The conference is the biggest Linux and embedded conference in Eastern Europe with presenters exploring topics like: Linux in mobile devices, wearables, medical equipment, vehicles, and more. Want to learn about the next generation of embedded solutions? This is the conference for you.

Juergen Gross, Linux Kernel developer at SUSE, and Paul Durrant, Senior Principal Software Engineer at Citrix Systems, are keynoting the conference. Juergen will cover Xen paravirtualized (PV) devices and Paul will cover Intel GVT-g integration into XenServer.

Early bird priced tickets for the event are still available here.

See you there!

Call for Proposals Open for the Xen Project Developer and Design Summit Happening in June!

Registration and the call for proposals are open for the Xen Project Developer and Design Summit 2018, which will be held in Nanjing Jiangning, China from June 20 – 22, 2018. The Xen Project Developer and Design Summit combines the formats of Xen Project Developer Summits with Xen Project Hackathons, and brings together the Xen Project’s community of developers and power users.

Submit a Talk

Do you have an interesting use case around Xen Project technology or best practices around the community? There’s a wide variety of topics we are looking for, including cloud, server virtualization, unikernels, automotive, security, embedded environments, network function virtualization (NFV), and more. You can find all the suggested topics for presentations and panels here (make sure you select the Topics tab).

Several formats are being accepted for speaking proposals, including:

  • Presentations and panels
  • Interactive design and problem solving sessions. These sessions can be submitted as part of the CFP, but we will reserve a number of design sessions to be allocated during the event.
    • Proposers of design sessions are expected to host and moderate design sessions following the format we have used at Xen Project Hackathons. If you have not participated in these in the past, check out past event reports from 2016, 2015 and 2013.

Never talked at a conference before? Don’t worry! We encourage new speakers to submit for our events!

Here are some dates to remember for submissions and in general:

  • CFP Close: April 13, 2018
  • CFP Notifications: April 30 – May 2, 2018
  • Schedule Announced: May 3, 2018
  • Event: June 20 – 22, 2018

Registration

Come join us for this event, and if you register by May 2, you’ll get an early bird discount of $125/ 800 Yuan Travel stipends are available for students or individuals that are not associated with a company. If you have any questions, please send a note to community.manager@xenproject.org.

Curious about last year’s event? Check out a few of our presentations last year here!

Xen Project Community Spotlight: DornerWorks

The Xen Project is comprised of a diverse set of member companies and contributors that are committed to the growth and success of the Xen Project Hypervisor. The Xen Project Hypervisor is a staple technology for server and cloud vendors, and is gaining traction in the embedded, security and automotive space. This blog series highlights the companies contributing to the changes and growth being made to the Xen Project, and how the Xen Project technology bolsters their business.

contemporary-1850469_1920

Name: Robert VanVossen
Title: Embedded Engineer
Company: DornerWorks

When did you join the Xen Project and why/how is your organizations involved?DornerWorks has been involved with Xen Project since 2011 when we submitted the ARINC653 scheduler to the mainline. Through a Small Business Innovation Research (SBIR) contract from the US NAVY, we worked to develop some ARINC653 extensions to the Xen Project Hypervisor. This led to DornerWorks gaining expertise in the Xen Project Hypervisor and we combined this expertise with our knowledge of the embedded world to help our customers design the embedded virtualization solutions they need. This formed the basis for our Virtuosity product (a hypervisor distribution based on the Xen Project) and design services around embedded hypervisors.

DornerWorks still tries to propagate changes and bug fixes to the Xen Project Mainline whenever we can as we take great pride in being a part of this community. We want to help improve both the technology and the community through our work.

How does your involvement benefit your company?
A hypervisor is a complex piece of technology and DornerWorks is a small company.  By colloborating with the larger Xen community, DornerWorks is able to provide a competitive embedded virtualization solution without needing to become an expert at all the technology areas encapsulated in Xen Project technologies.

As a primarily services based company, the Xen Project community also provides us with an indirect marketing platform. The opportunity to publicly showcase our contributions and present on technical topics at Xen Project conferences allows us to share our expertise with the community while getting our name in front of potential customers.

The Xen Project community has also been instrumental in encouraging Xen’s use in embedded platforms, which while different from Xen’s original cloud based goals, is an area poised for growth in virtualization implementations.

How does the Xen Project’s technology help your business?
Xen Project technologies provide a basis for services that we provide to our customers. Through the DornerWorks Virtuosity distribution (http://dornerworks.com/xen/virtuosity), we give customers the means to get started quickly prototyping with Xen on embedded systems. From there, we provide services to refine their solution or develop new components around Xen that they may need, such as new guest OS, new PV drivers, etc. We also provide a Quick Start Package (http://dornerworks.com/xen/xen-quick-start) to help train others on Xen, virtualization, and specific platforms. This is a good option for both those that are just getting their feet wet and those that want to know all the nitty-gritty details.

What are some of the major changes you see with virtualization?
We see virtualization becoming more and more of a necessity in the embedded world. As the complexity of processors increases, the difficulty of utilizing them increases. Processors, like the Zynq UltraScale+ MPSoC, that have a Quad-Core ARM Cortex-A53, a Dual-Core ARM Cortex-R5, and an FPGA in a single chip, can be difficult to manage. Virtualization provides a means to isolate out various pieces in a more manageable and effective way. Not only does the Xen Project Hypervisor help manage complexity, but it also can reduce size, weight, and power (SWaP), provide redundancy, address obsolescence of legacy systems, and more.

However, while the temptation is to use virtualization to create a single integrated platform for all computation, this approach could create a single point of failure unless it is mitigated by system wide redundancies. In these applications, Xen Project technologies can be used to provide an embedded “cloud,” which provides the reliability required by the application with a large measure of integration. This approach is both familiar and different in embedded applications, which frequently use both hardware and software to provide both isolation and redundancy, but have traditionally leaned more on hardware based solutions.

What advice would you give someone considering joining the Xen Project?
Just jump in and get involved. Go to the conferences, meet people, submit patches, review patches, ask questions, and enjoy yourself. It is a great community that is friendly, open, and has a lot of people with similar goals. They want to help each other and improve the technologies we are all utilizing. I have personally had a blast at the Developer’s Summit and look forward to going to more.

What excites you most about the future of Xen?
I am excited to see hardware become more virtualization friendly. When Xen can utilize these features, the overhead added to the system can be decreased even further than it already has been. This will help make the Xen Project Hypervisor an even more attractive solution in the embedded space.

Embedded hypervisors have been around for a long time, but with the increasingly complex SoCs being produced by chip vendors and the industry drive towards system integration, the number of deployed hypervisor based embedded systems continues to increase. While it has taken longer than we thought when we first joined the Xen Project community, we can see the fruits of these efforts starting to pay off.  We are excited to be a part of the many Xen Project contributors putting Xen in systems quite different from the cloud, utilizing the same underlying technologies in order to provide the security and reliability we have become accustomed to in cloud applications to embedded ones.

Additionally when we first started working with the Xen Project there was not much talk about the safety certification of Xen, but with the increasing interest of the automotive industry in hypervisors, we are seeing a lot of discussion and progress on this front. There is still a long way to go, but at least the will is currently there.

*If you want to stay in the know around embedded virtualization and Xen, sign up for DornerWork’s weekly newsletter here