Slashdot Mirror


IBM Reveals New Virtual Linux Environment

jenwren1010 writes to mention that IBM has just announced the new open beta version of their virtual Linux environment that allows users to run x86 Linux programs on POWER processor-based IBM System p servers. "Designed to reduce power, cooling and space by consolidating x86 Linux workloads on System p servers, it will eventually be released as the [rolls-off-the-tongue] 'IBM System p Application Virtual Environment (System p AVE).' With a 31.5% global revenue share during 2006, IBM hopes to build on System p UNIX success and extend firmly into the Linux marketplace. Considering there are almost 2,800 applications that already run natively on Linux on System p servers, the chances are good that it will succeed."

11 of 96 comments (clear)

  1. What's the point? by Ed+Avis · · Score: 3, Interesting

    I don't get it, aren't almost all Linux programs able to build for pretty much any architecture? The only use for emulation would be binary-only proprietary software that's built for x86 only. And even there it should be pretty trivial for the vendor to port it to POWER.

    --
    -- Ed Avis ed@membled.com
    1. Re:What's the point? by Biggerveggies · · Score: 4, Insightful

      The point is that you can run a unified infrastructure with scalable LPARS for different clients on one box (think p595).

      ie - the marketing term: "Power on Demand".

    2. Re:What's the point? by Kadin2048 · · Score: 3, Interesting

      I think Power (according to IBM, anyway) offers a lot better performance/watt and scales better up to supercomputer-ish sizes.

      And I think you can even integrate x86 blades into some of IBM's high-end systems for running Linux x86 binaries; the idea is with this new virtual environment, you wouldn't need to purchase the additional hardware.

      I see this whole thing as basically a bullet point that they can use when selling POWER to a prospective client -- they can put it out there as one architecture that will run most anything. (Well, except Windows stuff.)

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    3. Re:What's the point? by Kadin2048 · · Score: 3, Informative
      Yeah I originally thought it was a compatibility layer that would let you run x86/Linux apps on POWER/AIX, but I don't think it's quite that.

      From TFA:

      IBM expects ISVs that don't already have a native Linux on POWER product to be able to expand their addressable market to System p servers at minimal cost by allowing them to run their existing x86 Linux applications on these servers without having to recompile, release new media or documentation, or maintain a unique product offering for POWER technology.
      So basically it's a way of taking x86/Linux binaries and running them on POWER/Linux without a recompile. (And, one assumes, if you're an end-user, without going back to the software's manufacturer and paying through the nose for a new POWER version; you can move from x86 to POWER and still use all your same apps, without buying new versions.)
      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    4. Re:What's the point? by Chanc_Gorkon · · Score: 3, Informative

      Some good points, however the term big iron should not be applied here. Big iron would be a mainframe. Pseries machines are very powerful, however, they are very different in technology then a mainframe. They are a hybridization of technology that IBM built with POWER and of Mainframe like techn0ologies.

      This is a great idea. With micro partitioning on the pSeries and automatic load balancing, us pSeries admins don't need to learn VMware to run a farm of x86 based servers. Also, while most things are running on POWER already, sometimes it's not convenient to find binaries that will run on it plus how many of us have a spare pSeries machine just for compiles?? Also, there's a metric tone of commercial apps that run on x86 Linux and not many of them that run on PPC based distros.

      --

      Gorkman

    5. Re:What's the point? by Gooner · · Score: 3, Informative

      Well one reason it's useful is that it's possible to partition POWER servers down to tenths of a CPU so it's easy to find space to run something like p-AVE. Another is that SLES is licensed by the box rather than by CPUs or LPARs so anything that helps get more apps to run is a good thing.

      I've got a 16 CPU P570 here at work and we run Linux on it exclusively due to the cost, as AIX means that you get soaked on costlier licenses. I've done my share of trying to get apps (primarily statistical programs) to work on the POWER CPU. I got R to work but there plenty of other programs that either don't have source or won't compile cleanly though part of that is almost certainly due to my GCC n00bishness so being able to run the x86 version right away is compelling.

      I'm also beta-testing p-AVE right now. It works and is easy to get up and running. It's slow right now though compared to something that can run on POWER. It's interesting that this isn't an IBM product. It is from the same company who made Rosetta for Apple, namely Transitive Corp. So in one product you're going from PowerPC to Intel and the other goes Intel to POWER. It looks like IBM are going to do what Apple did and swallow the cost for end-users (or maybe make it back in Global Services consulting fees).

  2. I seem to remember a similar technology from SCO by Anonymous Coward · · Score: 3, Funny

    I think it's pretty cocky of IBM to do this while the SCO case is still before the courts. It may be a case of the hand that steals not knowing what the hand that conceals is doing This time it might get a slap!

    I recommend SCOX. It's a BUY.

    T_A

  3. Power Saving? by hawg2k · · Score: 3, Interesting

    It's been my experience that IBM's power architecture isn't really known for being "green". Can anyone provide some expertise behind the statement that running Linux VM's on the P hardware will really save energy in heating and cooling over other concepts like a rack of 1-U rack servers, a VMWare/Xen type solution on x86 hardware, or some type of blade solution?

    1. Re:Power Saving? by Chanc_Gorkon · · Score: 4, Interesting

      You can buy ONE rack and it has 64 processors in it. Each of those 64 processors can be sheared down to 1/10th of a CPU partition. That would be 640 servers in one rack. Granted, you'd never want to run that many LPARS on a system, but you could come close. You can also share all 64 of these processors and each of the LPARS can look like a SMP system by setting a VP of 2 or higher. Granted alot of this will need proper tuning, but you can do a lot with a pSeries and shove alot of hardware into one rack. Also, with Partition Load manager, it can very how much CPU each partition gets by the load it's getting. Say one of the LPARS gets nailed all of a sudden. If the partition is uncapped or not reached it's cap, it can automatically grab as much CPU as needed.

      The pSeries machine CAN do what they describe.

      --

      Gorkman

  4. This is the point. by HockeyPuck · · Score: 3, Informative

    In the current generation of Power CPUs, you can implement micropartitions, akin to "this partition uses .1 CPUs", which if you've got spare computational power available on your AIX system, you could create additional partitions for X86 use. Also, since the partitions have the ability to communicate directly with each other without going over an external network, you could have in one chassis an AIX database with a linux based webserver in different partitions, both sharing the same fibrechannel cards and external gigE/10Gig network connections.

  5. More details by aktzin · · Score: 4, Informative
    The article and press release don't say much, but I found this announcement on the IBM web site: http://www-03.ibm.com/systems/p/linux/systempave.h tml

    At the bottom are some good details:

    "Runs most x86 Linux applications except those that * Directly access HW; * Are hardware architecture specific; * Provide unique kernel modules; or * Use instructions added later than the Pentium II processor, e.g. SSE2."

    "All application components and plug-ins must meet these qualifications. Support for x86 Linux applications requires an Red Hat 4 update 4 or Novell SLES 9 with Service Pack 3 of the Linux operating system."

    --
    Quantum mechanics: the dreams that stuff is made of.