WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] para- and full-virtualization on same system?

To: Kent Watsen <kent@xxxxxxxxxx>
Subject: Re: [Xen-users] para- and full-virtualization on same system?
From: Mark Williamson <mark.williamson@xxxxxxxxxxxx>
Date: Wed, 22 Mar 2006 12:27:20 +0000
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Wed, 22 Mar 2006 16:46:44 +0000
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <44217C4E.1010607@xxxxxxxxxx>
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <441C7D92.8070201@xxxxxxxxxx> <Prayer.1.0.16.0603211742410.13225@xxxxxxxxxxxxxxxxxxxxxx> <44217C4E.1010607@xxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: KMail/1.9.1
> Mark wrote:
> > These would need to run in an HVM (full virt) domain, since OpenBSD
> > doesn't have support for Xen. I'm not sure it's as well tested as
> > Linux / Windows under HVM, though,
>
> Yikes! Do the fully-virtualized OSs need to be "well tested" - I thought
> the idea was that the OS would just work...or do you mean that the OS
> may not recognize some of the devices being provided by the virtual
> machine?

Well... good question.  The idea is indeed that the OS will Just Work.  But 
there's always the possibility that a new OS will exercise some unusual / 
undocumented feature of the hardware (or just something that hasn't been 
implemented because nobody else uses it) in which case it might break the 
emulation.  I'd say OpenBSD has a reasonably good chance of working, and it's 
quite possible somebody out there tests it - but the main regression tests 
that are reported on the xen-devel list are for Windows XP and Linux 2.6.

Also, bear in mind that the HVM feature is much newer than other parts of Xen 
and has seen less real-world use due to the requirement for special hardware.  
It's being continually regression tested and developed - you might like to 
check out the xen-devel archives for the regular test results, etc.

> > Just 64-on-64 for now - for paravirt domains, the guest interface must
> > match
> > the hypervisor. A compatability layer *may* appear at some point, but
> > it's
> > not there yet.
>
> I know that there are many optimizations yet to be made, but given
> current implementations, is there any performance comparisons between
> running a 32-bit xen-aware OS para-virtualized versus full-virtualized?
> For instance, its been said that a para-virtualized guest OS may be 3%
> slower than normal - how much slower would the same guest be if running
> fully-virtualized?

I'm not sure there are numbers for full virtualisation yet.

Performance for CPU/memory-intensive stuff should at least be fair-to-good 
(but I don't know exactly how good).  Performance for IO is likely to be 
somewhat lower due to the limitations of the current device model - there are 
plans to fix this with a new device emulation model and (at some point) with 
Xen-aware drivers.

Nb. full virt domains can't be live migrated or suspended just yet.  This will 
also come with the new device model.

Cheers,
Mark

-- 
Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users