Re: Xen vs KVM



On 28 March 2012 06:43, Aaron Toponce <aaron.toponce@xxxxxxxxx> wrote:
On Wed, Mar 28, 2012 at 09:35:25AM +0100, Jon Dowland wrote:
For me, it became yesterday's technology when it became apparent that
the hypervisor model (putting an entirely new kernel between Linux and
the hardware) created all sorts of performance problems, and neglected
the decades of work that had gone into the Linux network stack, amongst
other parts. Increasingly ugly hacks were (are) needed to pass through
to the privileged domain, all of which is totally unnecessary with the
KVM model, where the (much more) tried and tested Linux kernel goes on
the bottom of the pile.

Can you expound on these "ugly hacks"? The Xen kernel is a full type-I
hypervisor, with unfettered access to the hardware. The dom0 presents the
virtualized hardware to the domU guests. Using Xen HVM, the presentation
uses Qemu, which is exactly the same for KVM.

You might both be interested in the PDF linked to at the bottom of
[1]. It explains why Qubes OS went with Xen and not KVM. I thought it
was quite interesting (I used to be firmly in the KVM camp, now I'm
not sure any more. :-) ) Mind you, their focus is mainly security.

[1] http://www.qubes-os.org/Architecture.html


--
To UNSUBSCRIBE, email to debian-user-REQUEST@xxxxxxxxxxxxxxxx
with a subject of "unsubscribe". Trouble? Contact listmaster@xxxxxxxxxxxxxxxx
Archive: http://lists.debian.org/CAE1pOi1uMXnT_sdFbndOiM10KdGiVxNWvya9HOhKHJBj7HDVgw@xxxxxxxxxxxxxx



Relevant Pages

  • Re: LINUX vs AIX
    ... Which concludes that AIX really is the only one to get it right? ... and what do you think is hardware dependent in this kernel ... >>really think that real kernel issues care about whether the code is on ... As Linux advocate, ...
    (comp.unix.aix)
  • Re: [PATCH] xen: core dom0 support
    ... Xen has a separate hypervisor who's primary role is to context switch between the guest domains. ... KVM, on the other hand, builds all the hypervisor stuff into the kernel itself, so you end up with a kernel which does all the normal kernel stuff, and can run virtual machines by making them look like slightly strange processes. ... For example, Xen manages to use new hardware virtualization features pretty quickly, partly because it doesn't need to trade-off against normal kernel functions. ... It uses Linux for this and it happens that the Linux domain-0 has full access to all system resources so there is absolutely no isolation between Xen and domain-0. ...
    (Linux-Kernel)
  • Re: LINUX vs AIX
    ... AIX has the best LVM implementation on any platform I've seen to date. ... > really think that real kernel issues care about whether the code is on ... > top of any given hardware, ... As Linux advocate, ...
    (comp.unix.aix)
  • Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3
    ... wasn't getting the same performance under Linux - which rather surprised me. ... As has been noted in their TOS and the licenses for the hardware from the ... concerned that the license will change under them in such a way that even ... Linux is the kernel. ...
    (Linux-Kernel)
  • Re: LINUX vs AIX
    ... > hackers concentrate on commodity hardware simply because it's a) prevalent, ... and what do you think is hardware dependent in this kernel ... I wish Linux would take a few tips from the *BSDs at the same time. ... SGI) ...
    (comp.unix.aix)