Slashdot Mirror


VMware Opens Up API to Partners

mstansberry writes "This week VMware opens up its source code to its x86 partners, calling it the best mix of open-source and proprietary. While the general public won't get a look at the source code, the likes of IBM, HP, Red Hat and others will. Releasing an API is a way for a company to bring more people into the fold and to get more applications integrated within the platform. But from the looks of last quarter's financial reports, VMware doesn't need much help getting people on board."

52 of 265 comments (clear)

  1. I wonder if Apple... by daveschroeder · · Score: 4, Insightful

    ...will jump on the vmware bandwagon. With Mac OS X and Mac OS X Server (especially Mac OS X Server in the context of what I'm about to discuss) supporting x86, it would be trivially easy to have Mac OS X Server run in a supported fashion in a vmware environment on any variety of hardware. Stay with me for a moment: similar to the impact of soon being able to get an Apple desktop or, especially, laptop system that runs Mac OS X plus any x86 OS, including Windows, in a sure-to-exist virtual machine/vmware-like environment at near-native speed of the underlying hardware, having Mac OS X Server run on vmware in a server environment - somewhat the reverse - would be a huge coup for Apple in the datacenter.

    Yes, yes, we all know that Apple, at least at the outset, will not "allow" Mac OS X to run on non-Apple hardware. Aside from some semi-insane but actually interesting prognostications from John Dvorak (and TPM panic aside), Apple is primarily talking about the desktop/consumer marketplace when it says this. There is little to nothing to stop Apple from partnering with an enterprise x86 vendor (or a partner such as vmware) to provide a vehicle via which to run Mac OS X Server on hardware other than Apple's 1U, single-power-supply Xserve.

    Mac OS X will only run exclusively on Apple hardware as long as its good for Apple. As soon as it becomes desirable to allow Mac OS X (or Mac OS X Server) to run on possible non-Apple hardware configurations, you had better believe they'll do it. That's probably part-and-parcel to this whole x86 transition strategy. Further, consider that individual market segments may be appropriate for this first, such as enterprise datacenter and server markets. Consider also that while Mac OS X is $129 ($69 government and education), Mac OS X Server is $499/$999 ($249/$499 government and education), meaning that Mac OS X Server has a price point much more in line with allowing Mac OS X Server to run sans Apple hardware and still be a profit center. And as it matures, Mac OS X Server is an increasingly powerful, very attractive UNIX server platform, with major commercial vendor support and the best of the open source world wrapped up into one product.

    I see Mac OS X Server on (something like) vmware on non-Apple x86 enterprise server hardware in Apple's future.

    1. Re:I wonder if Apple... by sleeper0 · · Score: 3, Interesting

      While hardware being Apple's main profit center has been the main argument for why OS X wont be running on commodity hardware, there is another substantial sticking point. There have always been back room type deals between microsoft and apple over the office suite, and certainly Jobs making an x86 switch didnt happen without either an understanding or perhaps an explicit agreement over office with microsoft that surely included OS X not running on commodity hardware. It's very unlikely OS X Server could move enough volume for commodity hardware to make up for losing the biggest desktop app there is.

    2. Re:I wonder if Apple... by hacker · · Score: 4, Informative
      ...will jump on the vmware bandwagon. With Mac OS X and Mac OS X Server (especially Mac OS X Server in the context of what I'm about to discuss) supporting x86, it would be trivially easy to have Mac OS X Server run in a supported fashion in a vmware environment on any variety of hardware.

      More-importantly, why Apple isn't shipping their "Developer Kits" as VMware .vmdk images instead of on actual hardware. When you simply need to develop/port an application over, and aren't using any hardware-specific calls (SSE3), you can get by with a .vmdk running in VMware instead of on a $999.00 + $1,5000 developer kit and subscription.

      Not only could they reach a wider market of developers who can't afford the $2,499 DevKit cost, but they can also reduce their own operating expenses (and tie the OS tightly to the VMware BIOS if they wanted to). It strikes me as odd why they didn't consider this. People are already hacking the DevKit builds to run in VMware now, successfully.

      Oracle does it, why not Apple?

    3. Re:I wonder if Apple... by Jeff+Hornby · · Score: 2, Insightful

      Three reasons this won't fly:

      The first, as you mentioned is mindshare. No matter how hard Apple tries, their office suite will never be more than marginally noticed by mainstream IT managers.

      The second, and more important, is that writing a full office suite is not a trivial undertaking. The combined person-years that have gone into Word, Excel, PowerPoint, Access, Outlook and anything else included in Office would be far beyond the means of Apple to duplicate. And even if they did have that kind of money (and with recent iPod sales, maybe they do), it would still not be as cost effective as the status quo.

      The third reason, realted to the second, is that development of an office suite would take a very long time. Would you buy an Apple if some absolutely necessary piece of software like a word processor wouldn't be available for two to three years? Meaning that every desktop in your company would need to have two computers, one for whatever they could do on the Apple and one for everything else.

      Apple's best hope if Microsoft were to pull support for Office for the Mac (which I doubt they would do) would be to work on OpenOffice until it works with Microsoft's new formats and works very well on the Mac. Only then would they MAYBE have a chance.

      --
      Why doesn't Slashdot ever get slashdotted?
    4. Re:I wonder if Apple... by daveschroeder · · Score: 4, Interesting

      Actually, that's not true.

      IE 6 for Mac was a fully staffed program, and Jimmy Grewal was the program manager. Immediately after the Safari announcement, a decision outside of MacBU was made to kill IE 6 for Mac. Once this was dead, the program manager actually left Microsoft. To repeat: IE 6 for Mac was actually in internal beta, and was a fully staffed project. Right when Safari was announced, it was killed, and it was killed *because* of the Safari announcement.

    5. Re:I wonder if Apple... by cahiha · · Score: 2, Informative

      It would be more logical for Apple to ship the Intel version of OS X as a Virtual PC image. That way, people could run it on both PPC Macintosh and Windows.

  2. Bootable USB? by Anonymous Coward · · Score: 3, Interesting

    Good, I hope one of these companies has an interest in modifying VMware's BIOS so it can boot an OS from a USB device (USB-FDD/USB-HDD/USB-ZIP). That is one missing feature that really irks me.

  3. VMWare is owned by EMC by mrm677 · · Score: 4, Interesting

    How does VMWare fit into EMC's strategic interests? I'm surprised that Apple didn't buy VMWare when they had the chance because with the move to x86 hardware, having VMWare part of OS/X would be killer.

    1. Re:VMWare is owned by EMC by superpulpsicle · · Score: 4, Insightful

      I never understood this acquisition by EMC. The whole virtualization thing in SAN is far from the OS level. You want to see virtualization in storage, look at HDS tagmastore. This vmware thing was the biggest publicity stun, they are just trying to bounce back from the 90s dominance which they are clearly loosing grip on.

      The OS emulation part of vmware workstation really has nothing to do with storage. All the other products are overkill. Which is what EMC does best, sell you way more software than you need. In the end people end up with HDS, HP.

    2. Re:VMWare is owned by EMC by McSpew · · Score: 4, Informative

      EMC's acquisition of VMWare was all about getting into the server virtualization market. EMC could already virtualize storage, but the trend lately is for server consolidation. Instead of putting 8-10 1U servers in a rack, you can put an 8-way 7U box in a rack and run 8-10 virtual servers on it. Now imagine having a rack full of 8-way servers emulating an entire server farm of 1U machines.

      VMWare's server virtualization stuff allows you to move a virtual server from one physical server to another while the VM is running. This is potent stuff. Couple virtualized servers with virtualized storage and you have a powerful argument for EMC's SANs in more datacenters.

  4. Nice. by alaeth · · Score: 2, Insightful

    VMware is probably one of the most useful QA products out there. Nice to see them open it up for 3rd party vendors to play with. Anyone else use VMware 5? Gotta love the new snapshotting features.

    --
    Sig goes here.
  5. Doublespeak by Anonymous Coward · · Score: 5, Insightful

    So by "best mix of open-source and proprietary", they mean "not open-source at all".

    1. Re:Doublespeak by timeOday · · Score: 4, Informative
      This is "open source", actually..sort of. It's open source in the sense that, if you are a partner of VMWare, you're given royalty-free access to the source code, with the ability to share your modified code with the original codebase pool, and/or redistribute your modified code to your buyers, albeit only in binary form.
      In other words, it's not open. Look, ANY company will share code with other companies so long as the IP is protected by contracts and enough money changes hands. That's simply not what "open" means.
  6. VMware by skintigh2 · · Score: 5, Informative

    In case you were wondering, VMware is an application that lets you run several virtual machines on one host machine, and even set up a virtual network of those machines and bridge it to the real world if you want, allowing honeynets and the such.

    I hate headlines that list some alphabet soup without explaining what the heck it is. I read about 2 years of RSS headlines before seeing an article that mentioned what RSS was.

  7. Not very exciting by Bruce+Perens · · Score: 4, Insightful
    VMWare is opening its API up to partners? It's a typical NDA agreement between companies. Not very exciting and not worthy of a press release - except for the fact that they don't have another way to generate buzz around Linuxworld. Meanwhile Xen is gaining ground, is a technically better approach, and is real Open Source. VMWare? Yawn.

    Bruce

    1. Re:Not very exciting by andersbergh · · Score: 5, Informative

      Xen requires the guest OS to be ported though. So Xen can't run XP, and other OS's because they are never going to be ported..

    2. Re:Not very exciting by Bruce+Perens · · Score: 3, Interesting
      Yes, the other virtual machine programs spoof the hosted OS by emulating the interrupt controller and some other hardware. This code for the most part already exists in other Open Source projects, and if someone wants it enough, it could be added to Xen. It would never be the optimal path for hosting an OS, though. Porting the OS makes it run better.

      XP is an interesting question. It already has a microkernel that it uses for DRM, called the NIB. You could probably host it by emulating that.

      Bruce

    3. Re:Not very exciting by loudgazelle · · Score: 2, Informative
      Although everyone seems to think it is, ESX Server is NOT based on Linux. It provides a Linux console on top of it's Proprietary Kernel so that the admin can interact with the machine, but the kernel is not a Linux/Unix derivative.

      From http://www.ibm.qassociates.co.uk/vmware-esx-server -faqs.htm
      Previously believed to be impossible to implement on Intel hardware architecture, VMware's breakthrough virtualization technology is based on advanced systems research conducted by the VMware engineering team. VMware's patented and patent-pending technology serves as the foundation for VMware ESX Server; it is not derived from Linux or FreeBSD.
    4. Re:Not very exciting by Lemming+Mark · · Score: 4, Informative

      Intel and AMD are introducing new virtualisation-aware chips that'll fix this though. Code (and test machines) have been contributed by Intel to the Xen project (AMD is following suit), so xen-unstable already boots unmodified OSes (not quite Windows yet but it should work soon).

      The idea is that Windows will run with good performance in a fully virtualised guest. Once a fully-virtualised guest is up and running, Xen-aware disk and network drivers will be installed within it to boost the performance even more.

      In the future, it *might* be possible to fake out the MS paravirtualisation APIs under Xen to get better performance for Windows (depending on licensing and the achievable performance benefits).

      For the immediate future, Win4Lin recently announced official support for running W4L Pro on Xen.

    5. Re:Not very exciting by justins · · Score: 3, Interesting
      Meanwhile Xen is gaining ground, is a technically better approach, and is real Open Source. VMWare? Yawn.

      Yawn? Some of us need a product with VMWare's features, rather than a product that might have VMWare's features eventually, if enough bored teenagers are somehow inspired to hack on the code.
      --
      Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
    6. Re:Not very exciting by Bruce+Perens · · Score: 2
      I understand that you need it Tuesday, and you are welcome to pay VMWare for those features. This doesn't change the fact that the announcement isn't news.

      Thanks

      Bruce

    7. Re:Not very exciting by kma · · Score: 2, Insightful

      Yes, the other virtual machine programs spoof the hosted OS by emulating the interrupt controller and some other hardware. This code for the most part already exists in other Open Source projects, and if someone wants it enough, it could be added to Xen.

      Reality check, Bruce. You have absolutlely no idea what you're talking about here, ok? If it were all this easy, somebody would have gotten around to it by now. Go ask the Xen guys what's involved in running unmodified OS'es, and they'll tell you that porting PIC emulation code from Bochs is a pimple on the ass of this bull of a problem.

    8. Re:Not very exciting by RITjobbie · · Score: 2, Interesting

      VT and Pacifica (from Intel and AMD, respectively) are pretty neat technologies that I have just learned more about while sitting through a few Xen conference sessions and tutorials at Linux World San Francisco this week.

      In usual x86 programming, the OS gets a set of protected instructions called "ring 0". Other less priviliged processes get higher rings.

      In Xen 2.wang, the Xen hypervisor has no way of giving the OS ring 0. The OS has to be aware of what is going on and that it is being virtualized, i.e. no Windows XP on Xen.

      With Xen 3.whatever and a VT or Pacifica platform, the OS is again given ring 0, but the OS has no idea that there is a ring -1--that is where the Xen hypervisor runs.

      I haven't had a chance to test it yet due to lack of hardware. Also, due to the VMWare EULA, nobody can publicly provide benchmark data against, say, my ESX cluster...

      ~Jay from SF

  8. Too little too late by Mensa+Babe · · Score: 2, Insightful

    It's great news. The only problem is that today with enterprise-ready UML, Xen et al. we serious computer scientists no longer need VMware being any more open to begin with. You missed the first train so don't beat the dead horse now.

    --
    Karma: Positive (probably because of superiour intellect)
    1. Re:Too little too late by Donny+Smith · · Score: 2, Informative

      >with enterprise-ready UML,

      Enterprise? Ready? UML? Nice joke.

      > Xen et al.

      Another enterprise ready virtualization technology!
      So many free, enterprise-ready virtualization technologies, so litle time....

      In real life VMWare has a great advantage over the competitors; it's stable, mature, supports heterogenous OS, snapshots and the latest Clariion's virtualization features can be combined with VMWare's features (don't ask me how, I just read the press release; I guess VMWare can make use of Clariion's virtualization features to create virtual physical disks on the fly). In case you didn't know, these are some major features that enterprise-ready VM software needs to have.

      As far as *enterprise* features are concerned, in comparison with VMWare, UML and Xen are *currently* a joke.
      Xen could pick up next year, but it's got a lot of catching up to do.
      Microsoft will do quite well once they start supporting Linux (next year, I think).

  9. Just speculation here.... by rwven · · Score: 2, Interesting

    Can you imagine if someday they release the full sourcecode? that would be pretty slick...

    I honestly think if MS released an emulator like Mac did with their OS that would work with *NIX and OSX, they would cement themselves for a long time. No one would have a reason to leave if they got the performance good enough on the thing.

    But this is MS here, they'd never do that unfortunatley.

  10. Thumbs up for usefulness! by losman · · Score: 2, Interesting

    I've outfitted my entire team with VMware Workstation. Our company has a hardline in that tech support will only support the W2K and WXP images that they install. The problem is that my entire infrastructure of servers is primarily Linux/AIX.

    VMware allows us to have best of both worlds where we run SuSE 9.2 inside VMware and we basically spend 80% of our time in there. We roll and support our own images but the gains outway the cost/time to do that.

    I've been using VMware for about 3 years now and I second the comment! This is one of the most useful tools we have at our disposal. The only other tool that we rely upon and would sadly miss is TextPad. :)

    --
    Q: I am short, useless and provide no value. What am I? A: a sig
  11. Virtualization by gtrubetskoy · · Score: 4, Interesting

    I think that VMWare is finding itself in potential trouble because it is not going to be easy to sustain their financial success with the Open Source projects such as QEMU and Xen gaining ground.

    I personally think that hypervisors are overhyped (pun fun!), and that the most practical and useful form of "virtualization" is actually separation as is achieved by Solaris Zones, FreeBSD jails and (the most advanced of them all IMO) Linux Vservers. A pretty good article on it here.

    Separtion carries nearly zero overhead, simplifies administration because there is one kernel and one filesystem. It allows for simple "entry" into a virtual server from the main server, and there are other subtle advantages that I can't think of right now probably....

    1. Re:Virtualization by defile · · Score: 2, Interesting

      I personally think that hypervisors are overhyped (pun fun!), and that the most practical and useful form of "virtualization" is actually separation as is achieved by Solaris Zones, FreeBSD jails and (the most advanced of them all IMO) Linux Vservers.

      Someone who worked at VMWare told me that their BIG MONEY comes from virtualization. System runs on computer A. Computer A needs to be moved down the hall. VMWare's server solution (allegedly) lets you move the System to computer B , in real time, with "no downtime", turn off computer A, move down the hall, then repeat the same operation but in reverse to get it back on computer A.

      Sounds expensive.

  12. They have always used/promoted OSS by csoto · · Score: 2, Informative

    VMware ESX is Linux, after all. They post their GPL'ed parts, and they provide kits that use OSS to extend scripting and management capabilities. They're pretty OSS friendly.

    Wow, 93% growth in their VMWare subsidiary! We just bought two servers, and will probably grow the "farm" to four within the next two years. We like what ESX has to offer, in terms of availability and flexibility.

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  13. Re:Does anyone remember... by bloggins02 · · Score: 5, Funny

    I believe it will come bundled with Duke Nukem Forever

  14. RE: Snapshots by losman · · Score: 2, Interesting

    Forgot about that, yes the SnapShot and Clones rock! We have to have two different configurations of our image for one to operate in the office and the other over a VPN. I just started playing with SnapShot and Clones and it worked like a charm! Definitely the features rank up there with Sliced Bread!

    --
    Q: I am short, useless and provide no value. What am I? A: a sig
  15. PCs becoming more like Mainframes? by starseeker · · Score: 4, Interesting

    Correct me if I'm wrong, but couldn't the better machines from the old mainframe days virtualize themselves? IIRC someone ported Linux to one of the virtual machines and was able to run a crazy number of instances on one set of hardware.

    I know this sounds (is?) crazy, but why not open up the architecture of the old mainframes, and base the next generation of PC hardware on those ideas? CPU and memory are cheap now, but those suckers were designed to be robust back when you couldn't solve all problems by making large clusters of faulty machines - they had to work, period. Surely modern PCs could match much of the power of an old mainframe machine, properly designed, and the whole modern desktop OS and apps could just be run on a virtual instance from a PC. This would allow, say, Windows and Linux to coexist, run at the same time, have no issues crop up that software like VMware has to work around, and allow for all sorts of interesting debugging possibilities (how about booting up another VM to debug a wiped out desktop OS, just by pressing a button on the keyboard?)

    IIRC x86 has some real issues with virtualization, but if what I have heard is true and x86 is now mostly a layer put on top of more advanced cores in most CPUs perhaps the problem has already been (largely) addressed. Does this makes sense to anyone else - would it be good to have "desktop mainframes"?

    --
    "I object to doing things that computers can do." -- Olin Shivers, lispers.org
    1. Re:PCs becoming more like Mainframes? by renoX · · Score: 2, Informative

      >IIRC someone ported Linux to one of the virtual machines and was able to run a crazy number of instances on one set of hardware.

      IBM did, but noone said that this 'crazy number' of Linux VM was something usable, I think it was just a stress test.
      What is the point of running a 'crazy number' of VM if most of them must stay idle otherwise the computer melt down under the load?

      Also no need to 'open up' the architecture of mainframes, AMD and Intel are adding their own virtualisation technology to x86, they have hyped it several times already.

      Virtualisation will increase the flexibility for administrators, and allow some power usage reduction, but I'll doubt that companies will rush to dump their current hardware to have these new CPUs just because they support virtualisation..

  16. They're thinking more long-term, which is smart by jerkychew · · Score: 4, Insightful

    "But from the looks of last quarter's financial reports, VMware doesn't need much help getting people on board."

    It's got nothing to do with revenue, it's about market share. Virtual machines are going to be huge in the coming years, especially in the webhosting market. Pretty soon, leasing a "dedicated server" will be simply leasing a dedicated "instance" of a server, for lack of a better word.

    EMC wants to keep their lion's share of the market, especially with products like MS' Virtual Server 2005 and SWSoft's Virtuozzo entering the fray.

    I did some contracting work for Big Blue a few months ago, and their deployment teams LOVE VMWare. They used it for all kinds of crazy stuff, and it worked amazingly well. I hadn't used VMWare since a very early beta back in the 90's, and was impressed at how well it has come along since then.

    EMC is just protecting its market share now as best it can, before others start chipping into it.

  17. QEMU by Zarhan · · Score: 4, Informative

    If you don't want to pay for VMWare, I would suggest trying out QEMU.

    Ever since the "QEMU accelerator" module has been released (version 0.70), it has worked as a virtualizer as well as emulator, so you can get almost VMWare-like performance (that is, if you just want to run Windows under Linux or vice versa). QEMU itself is licensed under LGPL, the accelerator module is free as in beer (and there's another, open-source accelerator project in the works, though I'm not sure what the situation is today)

  18. Re: Snapshots by alaeth · · Score: 2, Interesting

    Man, I forgot about cloning... Get a base image perfected with all your tools installed, Clone it as a linked clone. voila, infinite copies, all of which can run at the same time. Co-worker needs a copy of your image? No problemo, make a full clone and NewSID it (sysinternals.com)

    --
    Sig goes here.
  19. Xen & Pacifica to put a hurt on VMWARE by Anonymous Coward · · Score: 3, Interesting

    AMD will release Pacifica Q1'06 which provides OS virtualization in hardware.

    This will allow Xen to transparently virtualize linux, windows, macosx, etc.

    What you are seeing is VMWARE desparately trying to entrench themselves in the virtualization market before Xen & Pacifica (and whatever Intel's processor is) makes their product technologically non interesting.

    From what I understand they offer nice add tools, and that's pretty much the only way they can actually have any sort of future in the virtualization market.

  20. Less real significance over time... by Douglas+Simmons · · Score: 3, Insightful

    With the open source term becoming the latest wall street Good Thing buzzword, the risk-reward ratio of releasing source code, more often than not in a very limited way, is an attempt on behalf of these companies to declare to public investors that the integrity of their product is strong enough to the degree that they have no compunction of releasing their secret blueprints, essentially inviting people to come hack pbrush.exe and VMware. To hackers, most of this OS releasing going on is of software that has no hacking appeal. There's just no motive to capitalizing on these OS releases.

    I, for one, am not impressed by what strike me as PR maneuvers which at best are patinas devoid of true significance worthy of a meaningful press release. Otoh, I suppose it may increase shareholder wealth, the legal purpose of a public company.

  21. They don't need to. by jcr · · Score: 2, Informative

    I see Mac OS X Server on (something like) vmware on non-Apple x86 enterprise server hardware in Apple's future.

    I don't. Apple's been very clear on their intentions, and they're not about to throw their users to the mercy of the crap hardware makers like Dell and Gateway.

    I think that the far more likely scenario is that shops that have legacy apps that have to run on MS operating systems will be able to run them under VMWare on their Intel-based Xserves.

    The benefit of this will be that as soon as a watchdog process detects that the windows instance has been damaged in any way, it's trivial to kill it and restart from a pristine image.

    This is the ultimate customer solution to MS's myriad quality issues: run the broken product in a sandbox on a working system.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  22. NO NO NO...! by loudgazelle · · Score: 3, Informative
  23. VMware is doomed by popo · · Score: 2, Interesting


    This is a last desperate move from a company who knows its already beat.

    Why?

    AMD released its VM simulation software (a preview of its Pacifica technology) today. The new AMD Pacifica technology will allow multiple OS's to run on a single CPU as virtual machines.

    Intel -- (IMHO always pathetically playing catch up to AMD these days) -- has also promised a VM system in the coming months.

    So we've got $180 Billion Intel and $7 Billion AMD competing for the VM space, and VMware in a desperate last ditch effort to entrench themselves as the industry standard, opens up their API.

    I hate to say it, but it ain't gonna work. The heavyweights are coming.

    --
    ------ The best brain training is now totally free : )
  24. Separation isn't comparable by DreadSpoon · · Score: 2, Insightful

    Separation is great if all you're looking to do is separate privileges. That's not what Xen or VMware are really about, though. Virtualization gives you features that Separation does not.

    A big one is being able to run two completely different OSes on a single machine at the same time.

    Another is that you can kernel development a lot easier using virtualization than if you had to develop *on* your development kernel and constantly reboot/crash/fix/etc. This also holds true for security when using virtualization as a form of privilege separation, as kernels can have security holes and bugs, too.

    A third is the ability to take snapshots of a running system and saving, transferring, and restoring that state.

    Sure, virtualization is a _little_ slower than separation, but that's the price you have to pay if you want those features.

    Emulation also brings some other advantages in addition to virtualization, at the cost of even worse performance. Once again, you can't just say that virtualization or separation are better than emulation, because that isn't really true in all cases; if you have a need to run some binaries made for one architecture on another, only emulation is going to help you.

  25. Live migration (and how it works) by Lemming+Mark · · Score: 2, Interesting

    Another *huge* benefit for the enterprise is the ability to Live Migrate with both Xen and VMware ESX. This allows you to move a virtual machine *whilst running* to another host system.

    Imagine evacuating all your servers from another host to other systems before taking it down for maintenance, or load balancing a "virtual server farm" over a cluster of real machines that you can easily add to and rebalance.

    Sound like magic? It's not, it's just very cunning ;-) You precopy as much state as possible, then stop the virtual machine for a *very* small copy operation of the remaining state before completing the transfer.

    Xen can migrate a running Quake 3 server with a 60ms outage (short enough that the grad students in the lab didn't notice the migration).

  26. Re:Virtual PC with Visual Studio 2005 by Just+Some+Guy · · Score: 3, Interesting
    Their main competitor is about to give away a free copy of Virtual PC with every upper level version of Visual Studio 2005.

    We just tried (and failed) to virtualize four machines on a single dual-Xeon system with 3GB of RAM using VPC. After dicking around with it for a week, we switched to VMWare and had it running well in about an hour. Save for the shoddy documentation, VMWare trounced it in every way.

    I don't think I'd consider VPC a competitor to VMWare today. Next year, maybe. Right now? Not from what I can tell.

    --
    Dewey, what part of this looks like authorities should be involved?
  27. AMD and Intel putting pressure on VMWare by Hack+Jandy · · Score: 2, Interesting

    I think the largest reason VMWare is doing this is because Intel and AMD are both developing technologies that allow multiple OSes per CPU; thus eliminating the need for VMWare altogether. Google for "AMD Pacifica" and "Intel VT" and you will see.

    HJ

  28. Nothing comes close to VMware by kicha · · Score: 4, Informative

    For many VMware is just workstation product. Because that is what they get to see people discussing in the LUG. Please checkout www.vmtn.net (VMware technology network) and see the discussions on ESX,VC and ACE from the enterprise users. The feature set that you get there is mind blowing. I cant think of anything equivalent in any other product/OS currently or in the near future. VMware has many "first" to their credit that no other software provides/provided. But I would say they have been such a low profile company. They are hitting the headlines only after their EMC acquisition, which is understandable considering they are moving more into Enterprise segment. Just a partial list of features: NICteaming across different NIC make and models at the kernel level Virtual VLAN Beaconing NIC Failover PXE boot SAN Multipathing Multi vendor SAN support at the kernel level SAN path failover Hot backups of virtual machines through redo logs VMotion (move VMs from one physical host to another without the underlying OS knowing about it) Perl/COM APIs to control Virtual Machines Multiple level of snapshots with VC Cloning from the same base image in WKS By far the largest number of guest OS support. ACE -Virtual machine deployment (http://www.vmware.com/products/desktop/ace_featur es.html) The product and its features just speaks for themselves. Go and read the specs or try it for yourself. Do not compare VMware with Xen/Virtual PC or any other projects. They have just started to do things that VMware did 6 years ago. yes pacificia and vanderpool will let anyone do virtualization. So what ? If vmware could do so many things when there was no hardware support for virtualization, imagine what they could bring in when the support is built into the hardware. With them already ahead of the game by miles, I could only see that vanderpool and pacifici help them proliferate further in the server market space.

    1. Re:Nothing comes close to VMware by g2racer · · Score: 2, Interesting

      I've gotta agree with kicha. VMWare has a huge head-start over any of their competitors (Microsoft and Xen) especially in the enterprise space. And you gotta think that they've got plans to integrate the hardware based virtualization that AMD and Intel are promising. I use Workstation every day for my development environment and it blows my mind that it's all virtual and runs pretty close to native speeds, but it's a toy compared to the ESX that we use to deploy our portal.

  29. VMware is in trouble by cahiha · · Score: 2, Informative

    VMware had done the hard work of virtualizing a processor that wasn't designed to be virtualized. But upcoming chips from Intel and AMD will support virtualization directly. While you still need some additional code (device emulation, etc.) to get a full hypervisor or virtual machine environment, that code already exists. In different words, the virtualization features of the next generation of x86 chips basically erase VMware's competitive advantage. And that spells trouble for VMware, which is probably why they are trying desparately to tie other companies to themselves.

  30. Re:Virtual PC with Visual Studio 2005 by DanteLysin · · Score: 2, Interesting

    Running Virtual PC on Windows 2003? Try the server edition on your server platform. I've been running over ~400 Virtual Servers since March without a problem.

    Windows 2003 for the host OS
    Virtualized OS's include: win98, winnt4, win2000, win2003, xp, linux.

    I did have problems getting Solaris 10 to work on both VMWare and MVS. My Solaris installer choked on the hardware detection phase.

  31. august source by epine · · Score: 2, Funny


    Instead of "open source" this should be called "august source" after the inclusive policies of the Augusta National Golf Club. Also known as "if you have to ask, we won't admit you".

  32. Xen vs. VMware, in detail by Lemming+Mark · · Score: 4, Informative
    Hi, I work on Xen but I don't officially represent the project. Anything good I say is the work of a great team, anything stupid I say is my fault... First off: I keep saying this on /. but I'll say it again - VMware _rocks_. It does an incredible task, technically and the management apps rock, from what I've heard: cluster management is very important for enterprise class virtualisation. However, I'd like to compare a few features anyhow... As I have an obvious built-in bias, you _must_ call out anything you think I haven't justified well! I'd be only too happy to respond.
    • Xen can do any networking trick you can do with Linux, *transparently* to the virtual machines: "teaming" can be done with Linux ethernet bonding, VLANs can be done too, NIC failover should be doable under Linux also.
    • SAN Multipathing should work since multipathing got merged into the mainline kernel. Xen will support any SAN hardware Linux supports. Again, this is *transparent* to virtual machines.
    • Hot backups - you can simply take LVM snapshots from the "host" to backup a VM, make CoW disks, etc. Improved support for CoW and cluster-wide virtual disk snapshotting is being worked on.
    • Live migration under Xen does basically the same job as VMotion - migrate virtual machines whilst they're still running. Xen gets excellent performance doing this - migrating running Quake 3 servers with 60ms downtime, imperceptibly to the grad students playing deathmatch ;-)
    • There is a remote management API using HTTP (Python library provided), however the management tools for Xen need _lots_ of work to get up to the level of quality VMware have set... This is in progress but there's lots still to be done. * Snapshotting VMs can again be done using LVM in the "host" but this has some limitations, so work is planned to improve this feature. * Guest OS support - Linux 2.4, 2.6, Plan 9, FreeBSD 5, NetBSD 2 (and current) can all run under Xen, ReactOS is being ported. NetBSD 3.0 and FreeBSD 6.0 are planning to include Xen support natively, as is a Real Soon Now release of mainline Linux. The lacking area is full virtualisation: Xen can't run Windows. This will be fixed by specialised hardware (Intel Vanderpool or AMD Pacifica) or by running QEmu or Win4Lin on top - if you want to run Windows virtual machines with maximal performance on current hardware you should buy VMware, it's that simple. However, it's always going to be better to have a virtualisation-aware OS than do completely full virtualisation - even with h/w assist. VMware are working on a paravirtualised API themselves for this reason
    • Some work on provisioning virtual machine installs is being done by the distros and by xen-get.org (a sort of "apt for OS installs") but I suspect ACE has the edge there for the timebeing.

    Finally, I'd like to point out that Xen is close to zero overhead for most system level benchmarks. Due to licensing restrictions (which I think are not entirely unreasonable) on VMware prodcuts, I don't have numbers for VMware's overheads. Intuitively, though, fooling an OS into thinking it's *not* in a VM requires more effort than not fooling it - VMware will always have to do more work than a paravirtualised solution like Xen, so it necessarily incurs more overhead (for now).

    Whilst I'm about it, I should also mention some more things that are under development. Yes, you can always say things are "on the way" (and I'm sure VMware have cool things in the pipe too). Nonetheless this should be arriving in the foreseeable future and since it's an OSS project it's not a secret...

    • VM replays - there's code for replaying a virtual machine deterministically so that you can watch its lifetime again from any point. A nice trick which should get implemented on top of this is a "backwards debugger", allowing you to set "reverse breakpoints", etc. This has been done for UML in the past.
    • VM forks - "fork" virtual machines to replicate services