Slashdot Mirror


Microsoft to Work with Xen on Virtualization

suso writes "Microsoft has released a statement to the press, saying that they are to work with Xensource on making Windows Server work with Xen through Microsoft's own hypervisor technology." Coverage available from Reuters as well. From that article: " As a result of the collaboration, the next version of Windows Server, code-named 'Longhorn,' will provide customers with a virtualisation system that promises to help run both Windows and Linux on the same machine more cost-effectively. Microsoft said it expects to conduct a public trial of Windows Server virtualisation by the end of this year and to release a commercial version of the software within 180 days of the date when Windows Server 'Longhorn' is released. Microsoft aims to release 'Longhorn' by the end of 2007, it said."

15 of 151 comments (clear)

  1. Re:Longhorn? by lord_rob+the+only+on · · Score: 4, Informative

    No longhorn is the codename for Vista. Blackcomb is the codename for Vienna (Vista server) if I remember correctly. The codename for Win95 was chicago, also if I remember correctly.

  2. Re:virtualize linux under windows? by rmadmin · · Score: 2, Informative

    My company is currently working on this. We currently have, in development, a linux box going with Postgresql, and VMWare, win2k3 running in VMware. The reason?
    Our application requires 2 things.
    1: Postgresql (Performs way better on linux than windows for us)
    2: IIS ((ASP.NET), we've tested mono... "it isn't there yet")

    This allows us to ship linux and windows on the same box, and get the advantages of both, without shipping two boxes.

  3. Exciting? by smvp6459 · · Score: 3, Informative

    It seems like the logical direction of Xen's progression.

    From the creator of Xen's website "A port of Windows XP was developed for an earlier version of Xen, but is not available for release due to licence restrictions"

    http://www.cl.cam.ac.uk/Research/SRG/netos/xen/ind ex.html

    The only thing standing in the way of Xen's running Microsoft's products is Microsoft.

    1. Re:Exciting? by beardz · · Score: 2, Informative

      From the creator of Xen's website "A port of Windows XP was developed for an earlier version of Xen, but is not available for release due to licence restrictions"

      The only thing standing in the way of Xen's running Microsoft's products is Microsoft.

      Not even that is standing in the way of Xen running M$ operating systems anymore, if you have the right hardware.

      Taken from the Xen FAQ :

      1.4. Does Xen support Microsoft Windows?
      The paravirtualized approach we use to get such high performance has not been usable directly for Windows to date. However Xen 3.0 added Intel VT-x support to enable the running of unmodified guest operating systems, including Windows XP & 2003 Server, using hardware virtualization technology. We are working on implementing support for the equivalent AMD Pacifica technology.
  4. Xensource information by oprig · · Score: 5, Informative

    There's a pdf on the Xensource website with information on how to install Windows Server 2003 right now. You do need a VT enabled Intel or AMD-V system though:

    xensource

    1. Re:Xensource information by jtosburn · · Score: 2, Informative

      The link you provide is to a download page for a Xen demo cd. The link you meant to provide is here:

      http://www.xensource.com/files/xen_install_windows .pdf

  5. Re:Microsoft doesn't have any choice by JustNiz · · Score: 1, Informative

    Not true. In order for XEN to run an OS, that OS has to have XEN support in the kernel even on VT-enabled hardware.

  6. Re:But, what about the opposite. by Olmy's+Jart · · Score: 5, Informative

    No, that does not appear to be what that press release is saying.

    It's saying that Microsoft will be able to run Xen enabled guests on Windows Server. IOW... They are acting as the Xen hypervisor and can run canned Xen images. I don't see anything in that announcement that gives me any encouragement to believe you will be able to run Windows under the native Xen hypervisor. They're not talking about "running Xen" only "running Xen enabled guests under the Microsoft virtualization". Different critter.

    In fact, reading that release, they seem to have gone to great pains to word it to exclude running Windows as a guest under the Xen hypervisor. It's all spun very carefully, there.

  7. Re:Microsoft doesn't have any choice by Argon · · Score: 2, Informative

    You probably have some insider information but everything I read so far suggested that with hardware virtualization support Xen can run unmodified Windows. See Xen passes Windows milestone for example. Another example, Novell follows Red Hat with Xen announcement which says "But with hardware features in Intel processors today and AMD processors due in coming months, Xen will be able to run other operating systems as well, including Microsoft Windows.".

  8. Re:Doesn't help much... by kscguru · · Score: 2, Informative

    *blink*. VMware could run Windows when it first started shipping products eight years ago. It's Xen that has only been able to run Windows in the past few months, with VT chips. And Xen has conspicuously NOT published any benchmarks of that configuration - which leads me to believe performance sucks. Are you talking about paravirtualization? Fun fact: after VMware released their VMI patches to LKML, the very next release of Xen patches included several interfaces cloned directly from the VMware interface.

    --

    A witty [sig] proves nothing. --Voltaire

  9. TC = Trusted/Treacherous Computing by Anonymous Coward · · Score: 1, Informative
  10. Re:4 free windows guests by yummyporkproducts · · Score: 2, Informative

    The big difference between ESX and virtual server is in the VM management - with VirtualCenter and a SAN, you can move running VMs between hosts, to redistribute load, or for maintenance. Granted, VirtualCenter is yet another piece of expensive software to buy. I'd guess there are still advantages to running ESX on its own, compared to Virtual Server, in that it runs on bare hardware, with (presumably) less overhead than running a full version of windows with VMs on top of it. ESX is also braindead simple to install and admin.

  11. Re:Microsoft doesn't have any choice by jimmyharris · · Score: 3, Informative

    No, you're wrong. We have W2k3 running inside a Xen-enabled FC5 kernel. Try the instructions at http://www.xensource.com/files/xen_install_windows .pdf.

    That's one of the major reasons why VT hardware support is so exciting.

  12. Windows on Xen, Performance by Anonymous Coward · · Score: 2, Informative

    Having been there and seen what was going on, some information, mostly public and available.

    Xen can run Windows, on VT hardware, with a fair bit of fuss and squabble, and has been able to do so for quite a while. Performance isn't something I've looked at specifically (we were much more concerned with stability), but in theory it's going to be somewhat worse than a pure Xen paravirtualized system (the "traditional" Xen model), but better than virtualization as practiced by VMWare. What you do in hardware should be faster than what you do in software. Honestly that's just theory and I don't have numbers. Mind, VMWare are probably going to be using the same VT tricks in their next-gen stuff too.

    Note too the difference in terms: Xen is doing some fundamentally different stuff than VMWare, and either needs a modified OS kernel (a trick that's also been done, cloak and dagger-like, or so I'm told), or hardware support (eg: Intel and AMD's VT/Pacifica technology). VMWare essentially provides a virtualized hardware platform of a stock configuration (Xen pretty much shows the guest what you've got on bare iron). For VMWare's workstation and GSX (now VMWare Server) products, bare-iron support is provided by the host OS. For ESX, as I understand, it's VMWare itself that has to provide drivers, and the HCL is pretty slim (current gig has run into this issue several times already). One of the beauties of Xen is that virtually (;-) all hardware support is provided by the Dom0 instance, or for all intents and purposes: Linux's driver support. Which is pretty darned good.

    Xen's performance running non-VT is damned impressive. You'll note that VMWare expressly prohibit you from disclosing performance numbers with ESX. Workstation/GSX are typically a 30-40% hit, varying with workload. Xen, running standard Java benchmarking, trotted in at 2-4% consistently, adjusting for total available memory (Dom0 overhead isn't available to the benchmark, ~96-128 MB typically), plus a hair for the Xen hypervisor itself. This being both single instance and multiple guests in aggregate. Pretty good stuff.

    I'm sorry to see XenSource getting close to the Vole, but do wish the good folks there well.

    1. Re:Windows on Xen, Performance by Anonymous Coward · · Score: 1, Informative
      With apologies, I do work for VMware - here is more information. (Not trying to start a debate :-)

      • Theory says hardware is faster than software; in this case, theory is wrong. Workstation 5.5 has a full, optimized VT implementation. It's no faster than the normal binary translation approach, and in significant cases does worse. (Full details are at an academic conference in October; the paper itself is hard to get, sorry.). The short version is, switching in and out of VT mode is so expensive that it wipes out the few performance gains VT gets. Which means my expectation is that Xen/VT/Windows will be significantly slower - there is no theoretical difference between Xen/VT and VMware ESX/VT, since they do about the same thing. I have seen no Xen/VT/Windows benchmarks at all, and I am eagerly awaiting them. I expect Xen/VT/Windows to be, at best, equal to ESX, depending on how good the Xen/Windows paravirtualized drivers are.
      • VMware EULAs now allow benchmarking (as of a month or so ago), especially of ESX 3.0. I realize there hasn't been time for anyone to put together good benchmarks - and if I could take the time away from my job, I'd do benchmarks myself, because I believe in being honest about this stuff! But personally, I'm really sick of seeing the study that compares Xen's work against a 5-year-old version of VMware's lowest-end product. And I'm hoping we finally get some interesting benchmarks soon! (Yes, I expect Xen to be faster than ESX, because paravirtualization is theoretically faster - by just a few percent.)
      • Paravirtualization ... I'll just point to an event at the Ottawa Linux Symposium this week; Zach is a VMware employee and this paper discusses performance of paravirtualization on ESX.