Slashdot Mirror


Sun Bashes Linux on (IBM) Mainframes

dagbrown writes: "An article linked from Sun's front page, entitled "Linux on the mainframe: Not a good idea" by Shahin Khan, Sun's chief competitive officer, has the interesting theory that Linux on mainframes makes no sense because, among other things, the VM/Linux combo isn't a very good match. What do the folks on Slashdot think?"

21 of 513 comments (clear)

  1. I disagree by Starship+Trooper · · Score: 4, Interesting

    Running Linux on a mainframe doesn't change the fact that you must still maintain an expensive, proprietary system, defeating the whole purpose of introducing open standards like Linux.

    Running Linux on an IBM mainframe doesn't defeat the entire purpose of using open standards like Linux. You still get the man years of free testing, free software, interoperability, and speed. Or rather, IBM gets them. And by tying software you can't charge for to hardware you can, IBM will have come up with a business model for selling Linux systems for incredible sums of money. Quite an ingenious plan - selling Free Software.

    Sun's just pissed they didn't think of it first.

    --
    Loneliness is a power that we possess to give or take away forever
    1. Re:I disagree by rgmoore · · Score: 4, Interesting
      Running Linux on a mainframe doesn't change the fact that you must still maintain an expensive, proprietary system...

      As opposed to running on a Sun system, which lets you run on a ... oh wait a minute. Those alternatives from Sun are mostly expensive proprietary systems, too, aren't they?

      You still get the man years of free testing, free software, interoperability, and speed.

      You also get a system that lets you migrate from your existing Linux systems to the IBM system without having to learn the quirks of a different Unix variant. If you use a supported distribution, you don't even have to learn a new distro. And if/when you decide that IBM isn't where you want to be, you can switch to many other hardware platforms with nothing more than a recompile. Sounds like you still get the key freedoms that Free Software is supposed to provide.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    2. Re:I disagree by Skapare · · Score: 4, Interesting

      Sun's pissed that they can't run multiple instances of an OS on their E15K systems. You might get Linux running on it, and Solaris is the champ OS on the big Sun machines ... but they are not virtual machine systems. IBM's hardware design lets them run multiple operating systems in parallel on one machine, and even dynamically share processor between them. And then with the VM operating system loaded, you can create multiple virtual machines and run Linux in each one. And VM is very efficient at that. I once ran 6 instances of VM inside itself, nested all the way down. Surely you've heard of the case where IBM tested running 41,000 instances of Linux under VM. It can do that, though that many seems rather pointless. It does let you partition off the resources so you can give each service function you need to run with its own virtual machine, and thus it's own Linux. And on the larger S/390 and zSeries machines, you can even run OS/390 (of MVS legacy) in those virtual machines, and mix/migrate between them all one a single mainframe piece of hardware.

      Now personally, I wouldn't do exactly that. That's an awfully big basket with an awful lot of eggs in it. IBM hardware is quite reliable, but not so reliable that you can depend on getting "five nines" on one single machine. Sometimes there are reasons to take the whole machine down. IBM comes from legacy enterprise worksystems and usually early morning Sunday can be scheduled for maintenance purposes. In these days of e-commerce, you don't have such luxury. If you want to be up all the time, you need redundancy, and that machine way back in the corner of the room where "all the servers are gone" isn't redundancy (virtual redundancy, maybe, but you need real redundancy). You need several machines.

      That said, there are pluses to IBM's approach as well. If you need to add another class of service, or partition users apart from each other because one needs to do stuff that needs root access? Give them their own Linux virtual machine.

      OTOH, well managed, rows and rows of racks with 40 1U servers in each one, running Linux or BSD or NT or W2K or whatever, can be just as effective, if not more so. You can put dual 1.X GHz CPUs in those 40 machines in one rack ... that's 80 CPUs. That's quite a lot. The IBM zSeries can certainly compete, as can the Sun E15K. But those are going to be physically big, and power hungry, machines, too. Take your pick. There's no simple best answer; certainly not for everyone. All this is about is marketing, anyway.

      --
      now we need to go OSS in diesel cars
    3. Re:I disagree by plankers · · Score: 4, Informative

      Older versions of AIX, namely AIX 4.1 and 4.2, weren't very good, standards-wise. A lot of this has been fixed. IBM's latest version of AIX, AIX 5L 5.1, includes a lot of stuff they got through Project Monterey. Project Monterey was the combined effort between SCO, IBM, and Intel. When they joined, IBM had access to the SysV source for the first time, and started making their OSes more SysV-compliant. This was coupled with a general rewriting of all the device drivers in the OS, so that the drivers were more robust and handled errors better. If you watch carefully, you can see the effect these efforts have had on AIX, even in AIX 4.3.3. AIX 4.3.3 has had some interesting, destabilizing bugs in the last year. They were patched rapidly (patched, but IBM Support always had a good workaround if you couldn't just reject the faulty software package and put the machine back the way it was -- AIX has excellent package management!). Looking at the bugs, though, they were very low-level bugs that seemed to get exposed by development work throughout the OS. Given the sorts of things that are changing in AIX, it is actually a good sign that deep-seated problems are boiling to the surface, because that means that the developers are really doing their job.

      The other thing that seems to have improved AIX 4.3.3 a lot is the benchmarking. Dueling with Sun isn't a bad thing all the time. AIX 4.3.3, with the latest patches applied, has an excellent, capable, and very tunable TCP stack. It has also had a number of features backported to it from AIX 5.1. AIX 5L 5.1 has a lot more of the cool TCP features in it, and is even with Solaris 8 in those regards.

      In the past, compiling has seriously sucked under AIX. However, the IBM VisualAge C++ compilers for AIX are cool. They will compile just about anything, and if you cannot compile it then the programmer should probably go back and adhere to the various C/C++ standards. Generally I have the same trouble compiling certain software under either Solaris or AIX. Sometimes I even break down and install the GNU compiler collection...

      Right now, IBM has two machines that support virtual machines, or in mainframe/IBM terminology, logical partitions (LPARS). LPARs are supported in hardware on the pSeries 690 running AIX, and on IBM zSeries running z/OS or z/VM. LPARs are hardware-based, and if a processor, memory chip, or other system component dies it is able to prolong an outage by deallocating it. Currently AIX is not able to dynamically add resources to an LPAR without rebooting the LPAR, but that is coming. Otherwise, LPARs are totally independent instances of the OS. And the reboot to add resources takes an LPAR about thirty seconds (yes, 30). The LPARs do share a few things, like the system clock, and a management workstation for console access, but they are isolated in hardware.

      On the pSeries 690, the boundaries of the LPARs are 1 processor/1 GB memory. So you have to allocate whole processors and whole gigabytes of RAM to an LPAR. While this sounds like it's not such a great idea (and it isn't the best), it's okay. Any more granularity can be handled by the built-in AIX Workload Manager, which is able to manage OS-level resources like memory, processor time, disk I/Os, etc. in percentages based on users, groups, and process names. That isn't something Sun has, and often you don't need partitions on a machine, but instead just need to keep two pieces of software from fighting for resources (or need to cap a group of users to low memory or low CPU usage). Workload Manager is very handy in that regard. The IBM mainframes running z/OS or MVS can do timeslicing, where an LPAR can have 10% of all of the CPU time on the box, or 5% of RAM, etc. You can also create situations where you overcommit the resources on the machine but define priorities, to guarantee levels of service. So maybe you have three LPARs, and one can have up to 80% of the CPU if it's busy, and the other two can have up to 30% of the CPU, but LPAR 1 has priority (so it gets its 80% anytime it needs it). This is where the pSeries 690 is going, it just isn't there yet (IBM took all the guys that made MVS capable of this stuff and pointed them at AIX).

      I really know nothing about Sun's Dynamic System Domains. I do know it is similar in certain ways to the concept of LPARs, but isn't as flexible as the MVS/mainframe LPAR scheme. The OS instances are still isolated from each other in hardware. The two are probably nearly even when it comes down to it.

      If you consider the hardware these things run on you will see that a pSeries 690 with 32 CPUs equals a Sun Starfire with 72 CPUs. What IBM is doing in this regard is cool -- they are actively attempting to put fewer components into a machine. More components == more likelihood of failure, and therefore you need more redundant components. More components == more heat, which leads to more failures. It also means more electricity for more components. You can also cluster the big machines using a derivative of the IBM SP2 technology (you can also cluster smaller ones, like pSeries 660s, which are a hell of a deal, price/performance-wise). So while Sun's machines can go to 72 CPUs, all you get are extra components and extra heat (and extra service calls)

      IBM has been working with Red Hat for a while now. In fact, when Linux was ported to the S/390, there were two ports. I forget who the individual was that did one of the ports, but IBM had a team that did the other. There is an S/390 distribution of Red Hat Linux -- check any mirror site that is worthy (many don't carry it). It generally lags behind the i386 distribution, but only by a few weeks. Considering the market, hey, that's not bad at all. And IBM is doing a lot of work on Linux itself, from porting JFS to it, to adding a lot of what makes AIX a very scalable, very stable, very reliable OS. Check the IBM AlphaWorks site for examples. I am not sure what Sun is doing in that regards, or what Solaris can offer Linux as far as technology. That isn't an insult, it is just my unfamiliarity with Solaris.

      And finally, every machine is stable & reliable with a good system administration team that is knowledgable. I have been doing AIX admin work for about two years now, and I love it (having come from a Linux admin background). AIX has always had excellent filesystem support (true logical volume management built right in with real journalling filesystems, while you have to buy it from Veritas for Suns), and that, for me, makes it very easy to work with. And if you work with an OS for a while you get to know how it does things. I cannot speak for the admins that deal with Suns. I don't work with Suns, but half of the machines where I work are Sun machines (the other half is AIX, with two mainframes, and a handful of Linux boxes). And those Sun sysadmins can make their machines as stable and reliable as my AIX boxes. So it just depends on what you're trying to do, what you already have, and often, how much it'll cost you, because more often than not the machines can do the exact same thing, except one will be thousands cheaper.

  2. I actually worked on Linux on a Mainframe... by Dixie_Flatline · · Score: 4, Informative

    And it was a serious pain in the ass. There were problems with the virtual machine suddenly giving up the ghost from underneath us, and we'd see Samba processes go wild for no reason whatsoever. We had load averages spike well into the hundreds, and it was like we were always scrambling to keep it running, as opposed to setting it up and just having it work. We used to tell the students that the machine had caught on fire and had (literally) fallen over. We were even thinking of doing up artwork.

    All those impressive demos where they have 32 hojillion instances of linux running on a mainframe are meaningless. Sure, you can do it, but it doesn't do anything. If you try actually working with the setup, you'll be rebooting your machine 10 times a day, and those mothers take forever to freakin' reboot.

    1. Re:I actually worked on Linux on a Mainframe... by darkonc · · Score: 4, Funny
      We used to tell the students that the machine had caught on fire and had (literally) fallen over.

      I gotta hunt down and re-digitize the video that a set of students did back in 1992. At that time the UBC Computer Science GraFic lab had a stack of IBM RS-6000 computers running AIX (which I sometimes pronounced 'aches') which tended to crash far too often.

      For their animation lab one group's video was an RS6000 shaking, smoking and melting down into a grave with (computerized) flowers sticking out of it and a gravestone blinking 888 (which the 3-digit LED display would do after a general system panic)

      With later versions of AIX and some coddling from your's truely, I was able to make the IBMs a good bit more stable -- but never quite as rock-solid as the SGIs running IRIX -- and they never really outlived their reputation.

      Then, of course, there was the obligatory IBM PC... Let's just say it was really good for running Castle Wolfenstein (the original).

      --
      Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  3. Can't blame em... by iNiTiUM · · Score: 5, Interesting

    For a company that is planning on dropping all support for x86 in the first place, does this really surprise you? as a sun tech myself i totally see there point. Especially when the mainframes they refer to require another proprietary OS to run on top Linux. The article makes some good points, but this is also standard sun marketing.

    Sun: A solution looking for a problem

    --
    When encryption is outlawed, ou++1!@(93j++js-d9298yIUH(*Y24JKB!~
    1. Re:Can't blame em... by sxpert · · Score: 4, Informative

      ok, I have to answer this bull alltoguether

      I'm an IBM tech (not speaking for IBM, of course) and can tell all that the "proprietary Operating system" they are talking about is not really an OS, more like a virtual machine that handles all other oses. This virtual machine is n implementation of the S390 architecture that will handle several "virtual computers" at the same time by the use of multiple "virtual processors", each one used for a "virtual computer", with each having it's own PC, virtual memory handling and all.

  4. IBM milking mainframe monopoly by ChrisRijk · · Score: 5, Informative

    Just a little FYI:

    With Amdahl checking out of the mainframe business it seems IBM has decided to raise mainframe prices significantly - it's actually charged more for the same performance in 2001 than in 2000! This is why IBM's mainframe revenues increased by a fair bit between 2000 and 2001 (while it's PC and Unix revenue dropped). Mainframe revenue accounts for about half of IBM's total server revenue...

  5. CCO? by selan · · Score: 4, Insightful

    I'm not sure what to think about the fact that Sun has a "Chief Competitive Officer." Please tell me that there's more to the guy's job than spreading FUD about the competition.

  6. Misrepresented article.. by XaXXon · · Score: 5, Insightful

    This article is misrepresented as bashing Linux. It doesn't say that Linux isn't up to the job of running on a mainframe as much as it says that many of the benefits Linux offers are lost when running it on such a system -- basically bashing IBM's solution, not Linux.

    Finding mainframe staffing is an obstacle in many organizations(6); combining mainframe and Linux staffing further complicates the matter. Running multiple Linux images still requires administration that needs to grow with the number of images being run.

    This statement applies no matter what operating system you choose, you still have to find people who know the hardware. And as with all VM systems, you have to actively administrate each image. This statement is Linux agnostic.

    Although z/VM can start and stop Linux images, it cannot dynamically add resources to match demand. As a result, a mainframe would need to size for peak demand just as the Linux farm would; high utilization is a myth.

    Again.. Linux isn't repsonsible for the machine not being able to dynamically allocate resources to over-utilized images, it's a hardware/underlying OS issue.

    Applications that run on Linux for Intel need to be recompiled and recertified for each new platform; thus the application portfolio to run Linux on a mainframe is small

    Duh. It's a different architecture.

    So, SUN isn't really bashing Linux, they're bashing their competitor, IBM. No real news here. SUN is very careful not to say "Linux sucks", because they have Linux offerings, they're just saying that customers should buy the SUN/Solaris solution for their high-end systems, not the IBM/Linux solution. I'm sure we'll see something from IBM soon.

    --XaXXon

    1. Re:Misrepresented article.. by sxpert · · Score: 4, Informative

      Although z/VM can start and stop Linux images, it cannot dynamically add resources to match demand. As a result, a mainframe would need to size for peak demand just as the Linux farm would; high utilization is a myth.


      This is total bullshit, check the IBM RedBooks on z/VM

  7. Hands-on experience with Linux on a mainframe by ciurana · · Score: 5, Informative

    I agree mostly with the article because I recently evaluated an IBM mainframe against an AIX SP2 and a Solaris 4-processor server. Most of the issues in the article, particularly performance, are right on.

    The application we were testing was extremely processor and memory intensive. While there was a web component, the biggest problem was moving a large number of bitmaps in one format into the server, convert them from base 64 to a binary representation, rasterize them, and convert them to a "browser friendly" format such as JPEG, GIF, or PNG. We had to complete hundreds (> 200) of these operations per second.

    I really wanted to use Linux because most of my staff is familiar with it and our customer felt warm and fuzzy about using IBM equipment. At the end of the day, however, the Linux mainframe only gave us 25% of the minimum speed that we needed for our process to be successful. IBM and a certain German Linux company tweaked everything they could but the performance wasn't there. The AIX vs. Solaris match was more evenly paired. My customer decided on Solaris because they offered a few advantages in Java tools that AIX didn't have. All vendor's boxes had equivalent processor and memory configurations.

    I would like to spread the Linux credo as far and wide as possible. What we must understand is that, in order to make Linux a viable option in mission-critical applications (the kind of thing sitting on a mainframe), the performance and "hardening" of something like MVS must be present. Linux just isn't there yet.

    Disclaimer: I'm under NDA so that's why some aspects of this posting are a bit vague. Drop me an email if you want more details regarding our experience but our conversation will be "off the record."

    Have a nice wknd,

    E
    --
    http://eugeneciurana.com | http://ciurana.eu
  8. The FUD heard round the world... by Duderstadt · · Score: 4, Interesting
    As the infamous Halloween Documents stated, Linux is primarily a threat to proprietary *NIX setups.


    Now, Sun offers up the ultimate proof: Linux is just fine as long as it impacts the x86 world - but don't dare put it on a platform that affects us.


    To be fair, IBM's offering is not perfect - yet. What Sun is preparing for is a future Linux and Big Iron combo that will be. They are afraid, and this FUD is the proof.

  9. Hey - me too! by SubtleNuance · · Score: 5, Funny

    And it was a seriously easy. There were never a problem with the virtual machine suddenly giving up the ghost from underneath us, and we'd never loose a Samba process for any reason whatsoever. We had load averages that were very normal, and it was like we were always scrambling to find new reasons to use it, as opposed to setting it up and just having forgetting about it. We used to tell the students that the machine was seriously hot, and it would never fall-over. We were even thinking of doing up artwork -- AND STARTING A RELIGION!


    All those impressive demos where they have 32 hojillion instances of linux running on a mainframe are so meaningfull. Sure, you can do without it, but it will do everything. If you try actually working with the setup, you never have to reboot your machine -- instead of doing it 10 times a day, and those other take forever to freakin' reboot.

    But who are you going to believe, ummm, me or ummmmm, that other guy.

    Sheesh.

  10. Re:Of Course not! by aminorex · · Score: 5, Insightful

    Well then, you should buy a starfire, because you
    can keep it running, slap in new processors, new
    memory, and then suck them into a running
    partition.

    It seems that most of the criticisms of Shahin
    Kahn's article are based on ignorance. It's a
    fair assessment of the liabilities of using
    mainframe hardware for typical modern web service
    applications. IBM tried to save the mainframe
    from declining market share in a very ingenious
    way, and Linux and IBM have benefited from it,
    but that doesn't mean that it is competetive
    with Sun's hardware offerings for the same
    application environments.

    Not all of Kahn's objections to VMs are valid,
    however. The robustness arguments are good, but
    the performance ones are short-sighted. While
    s/390 Linux may not be tuned today, you can be
    confidently assured that it will be soon -- even
    if IBM has to fork the kernel to do it.

    --
    -I like my women like I like my tea: green-
  11. z/VM is *not* x86 emulation... by Noel · · Score: 4, Informative
    People these days seem to forget about the overhead of interpretters and virtual machines. If the article is correct, then the z800's running zVM emulate Intel x86 architecture in order to run Linux.

    Sorry, but z/VM has nothing to do with emulation. z/VM is a low-level system that simply (or not so simply ;-) virtualizes the hardware by providing one or more virtual machines, each of which can run any native OS. As far as the client OS knows, it's running on the bare hardware. The z/VM layer provides the ability to flexibly divide the hardware resources between the VMs, and guarantees that each VM is completely isolated from all other VMs. In the case of Linux/390, the Linux kernel and applications have been compiled to run natively on the S/390 architecture. Check out this Linux for S/390 FAQ for more info.

  12. Re:Linux on anything is good. by db · · Score: 4, Insightful

    You've got to be kidding me.

    The economy and most business models are not a 100% research and development, not-quite-stable environment.

    Don't tell a large business "Well, it will get better the more people who use it". They'll spit in your face. They need to know what works, and what works now, and what will continue to work in the future.

    Right now, Solaris works. Linux-bigots will sit and say "Well Solaris doesnt provide useful GNU utilities and is a boar when it comes to performance!" Well, yes it is, but it's been around forever, and when Sun says they can make it work, they will MAKE it work. You can't sit around and play with something for awhile in a 100% production environment, and rely on tools which have a sketchy (in a business-model sense) support base. It just cant, and wont, happen.

    Just my $0.02.

  13. Re:Sun is not Linux's friend by pmz · · Score: 5, Insightful

    I have thought hard about whether Linux was a real threat to Sun and whether Sun is a good thing for Linux.

    Well, I've come to the realization that Linux is not a threat to Sun. Instead, companies like Dell, HP, Compaq, and IBM are the real competition. What's the catch? They all compete on hardware implementations. They compete on prices and features. Would I still buy a Sun server with Linux? Yes, for the same reasons I prefer Sun servers with Solaris: the hardware has benefits beyond whatever OS happens to be running.

    Is Sun good for Linux? Yes, because Sun can provide an absolutely top-notch hardware platform on which to run Linux. All Linux needs are some hardware RAS support features and device drivers, which Sun is probably capable of providing, and better C-compilers for RISC architectures, which could be improvements to GCC or a port of Forte C to Linux.

    It is not Sun vs. Linux. I'm convinced of that. Rather, the Linux community should be asking "What can Sun do for us?" rather than "What does Sun have up its sleeve?" These same questions should be applied to all the first-class hardware vendors. The more hardware that Linux runs well on, the better it gets for Linux. It's win-win.

    What about Microsoft? Well, that's another war on another front over different principles. Sun is an ally in this war, unambiguously.

  14. Not a good idea? Maybe, but... by frozenray · · Score: 5, Insightful

    ...there are other factors than performance, indulge me for a moment:

    I work at a big corporation which relied on IBM mainframes for its whole business for almost 30 years until the PC and the high-end Unix servers shook up the landscape for good. I'm from the PC (IT) camp, which has been separate from the Big Iron (DP) guys in the organization since the early days.

    DP, once very powerful, has lost a great deal of influence in the 90s, although they still run most of the mission-critical stuff, and the main reason for this were the high-end Unix servers, most of them Sun boxen running Oracle. Believe me, there's no love lost between those two fractions in our company.

    Our mainframe guys see Linux as an opportunity to get better integration with the IT world, which was abysmal until now (3270 terminal windows, IMS/DB, TSO/ISPF and such horrors) and to better position themselves against the Sun/Oracle camp which is after their budgets and their butts. Today, we have Linux happily running on our mainframes (still in an experimental phase, not in production), serving up http and Samba shares without a hiccup.

    If we're talking about bringing Linux into the large corporations, the crucial influence of IBM cannot be overestimated. We were a died-in-the wool IBM shop (S/390, Token Ring, 3270PC, OS/2, S/36, AS/400, the whole enchilada) and successfully trusted our business to IBM for 30 years (paid through our nose for it, too, I might add). IBM has lots of credibility and trust, so if they say Linux is cool, our CTO listens. Microsoft, on the other hand, is viewed with some "new kid on the block" suspicion. Our management doesn't like downtime and security breaches, and the memory of the ILOVEYOU aftermath is still very vivid, for example. Plus, we migrated to NT4 late (about 28'000 systems, ended September 99) and now Microsoft is practically forcing us into another expensive upgrade cycle sooner than we wanted and with IT budgets cut short on account of the less-than-stellar economy because NT4 support is withdrawn in 2003.

    We thus have the following situation: IT and DP are up against the Unix enterprise server guys, all this with the backing of IBM. The astronomically high cost of Sun/Oracle solutions is being questioned more and more, and technologically viable low-end solutions (x86 multiprocessor servers, Linux) begin to rattle the foundations from below.

    I don't want to make bold predictions here, but if I were Sun, I'd be worried. To me, it looks like interesting times are ahead.

    --
    "There are already a million monkeys on a million typewriters, and Usenet is NOTHING like Shakespeare." - Blair Houghton
  15. VM removes the need for load balancing software by jms · · Score: 4, Insightful

    Linux on the mainframe can't respond to the workload demands of Web serving with high utilization--something IBM touted at the time of its z800 announcement. Horizontally scaled Linux farms are designed to handle unpredictable demand with above average peak loads. As demand rises, a load balancer distributes the traffic evenly across servers, which increases utilization. Because design capacity needs to handle peak demand, server farms often have a low utilization.

    If you have a VM system with two virtual machines, and one of them is nearly idle, and the other virtual machine is very busy, VM will automatically take resources away from the less busy machine and devote it to the more busy machine.

    This means that you don't need load-balancing software. VM is the load-balancing software.

    Given the relatively low cost of hardware, some organizations find this trade-off acceptable to ensure appropriate service levels. Contrary to what many believe, consolidating a Linux farm into multiple images on a mainframe would not change the demand pattern. Although z/VM can start and stop Linux images, it cannot dynamically add resources to match demand.

    Of course it can! The VM kernel will parcel out memory and CPU on demand.

    As a result, a mainframe would need to size for peak demand just as the Linux farm would;

    All computer systems need to size for peak demand. The difference is that with a mainframe, you can size one machine for the peak demand of the busiest of a large number of virtual machines, and get rid of the overhead caused by the load-balancing software, because you don't need it anymore.

    high utilization is a myth.

    VM systems can utilize 90-95% of the native computer resources. The overhead on a VM system is very, very small.