[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Publicity] Media Opp: Sean Michael Kerner - Xen Project 4.4



On 03/08/2014 02:20 AM, Konrad Rzeszutek Wilk wrote:
Q3:

Xen has an ParaVirtualization mode (PV) for guest wherein there are no emulated 
devices present. It eliminates extra overhead and minimizes the attack vector. 
The PVH takes PV mode and instead of the hypervisor doing most of the kernel 
bookkeeping the hardware extensions (EPT, NPT) take care of it. The end result 
is that the overhead of doing this in an HVM (Hardware Virtual Machine) 
container is much lower providing lower latency and higher throughput for 
guests.

Xen's major contribution to the field of virtualization was paravirtualization (PV): the idea of making virtualization easier by replacing a hardware interface with a software interface. Xen was designed before hardware virtualization (HVM) extensions were available for x86, so the default mode, PV mode, not only paravirtualizes the boot process and emulated hardware devices, but also privileged CPU operations, like pagetable updates, IDT tables, and so on. Getting rid of emulated devices still makes sense, but with HVM extensions now available on basically all modern processors, paravirtualizing CPU operations no longer makes sense. PVH (ParaVirtualized with HVM extensions) attempts to make the best of both worlds -- it uses HVM extensions when that makes the most sense, and paravirtualization when it makes the most sense.


Q1: ARM had been marked as experimental and now that it is a stable support 
along with a set in stone ABI. This means that going forward kernels are 
guaranteed that the communication to the hypervisor will be supported in this 
fashion for years to come.

I would probably say:

The ARM platform has been maturing rapidly. Previously it was marked "tech preview", meaning that the ABI for the guests might change in response to development needs. Now the Xen Project team has committed to a stable ABI -- meaning operating systems designed to run on Xen 4.4 will be supported for all future versions of Xen. A number of new ARM platforms are now supported, and the addition of new platforms is easier than ever. There have also been a large number of functional, performance, stability, and maintainability improvements since the last release.


Q2: The event channel changes (also known as FIFO events) revamp how events 
(aka interrupts but much more lightweight) are delivered and processed. The end 
result is that we can easily launch thousands (and more) of guests on one host. 
That translates to higher density with faster response time.

Q6: Xen 4.5 yes and the bugfix branches of Xen 4.4.x, Xen 4.3.x and Xen 4.2.x.

Q5:  Put more pressure to make the release on time and with more community 
helping in testing and reporting bugs.

On a day-to-day basis, I don't think LF has changed much the way we do development. We need to be more predictable about releases, it's true. I think the main thing that has changed is having the XenProject advisory board. Because companies have more of an investment in Xen, they are more likely to contribute developers.

Q4:

XenProject is a community developed open-source project, which means that anyone who is willing to invest the time to code can change the direction of the project. The SPICE support is entirely at the initiative of a very dedicated user who wanted to use SPICE support himself.

Like a lot of KVM features, SPICE is actually in qemu -- and qemu is actually shared between KVM and Xen. A number of features in KVM could be used by Xen currently by people willing to do get their hands dirty typing arcane runes into their config files. All it took to make SPICE a properly supported feature was someone willing to add the "plumbing" to make the SPICE interfaces in qemu useable through the officially supported Xen interface without the arcane runes.

This demonstrates two very powerful advantages of open-source: sharing of code, and the ability of any motivated person or organization to affect the direction of the project.

 -George

_______________________________________________
Publicity mailing list
Publicity@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/publicity


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.