IBM's $45 Linux Server (Well, Kinda) 142
Wedman sent us a snippet from a newsletter from
OpenSourceIT that starts off by saying that IBM will announce a new pricing scheme for Linux
on the S/390 mainframes: Soon they'll cost $125k. For another $20k you can get virtual machine software to run multiple copies of Linux on the same box.
David Boyes, a consultant who works with the S/390, managed
to boot 41,500 Linux servers on one mainframe. Although he notes that
you may not
be able to run that many in real life. ;) (if someone can find an actual link for this, please post it) That just cracks me up: I mean, the debate about forking apache to handle requests is one thing, but hell, why not just boot your own OS for each request!
CmdrTaco should try an Ask Slashdot (Score:1)
Commodore/Amiga Linux (Score:1)
This port is an attempt to demonstrate the awesome power of these legacy platforms.
Company insiders estimated by clustering 10**8 Commodore 64, 128 and original Amigas into a Beowulf cluster, companies can achieve the equivalent raw processing power of a IBM S/390 mainframe.
Re:That's funny, but... (Score:1)
In a perfect world, no power outages, but I'm sure most would agree college is not a perfect world.
Not a new thing... (Score:1)
The idea of running multiple copies of an operating system on one box is not new and, yes, it can be very useful. I know that Unisys has been doing this for years on their A-Series machines running their MCP operating system. (MCP-anyone remember Tron?) It is an interesting concept that allows the administrator to do active load balancing by moving resources such as processors or I/O from one instance of the OS to another or even set up one instance as a backup in case of a failure. The biggest advantage is to be able to reduce the cost of operating several servers by running them all in the same box and by sharing resources. Very cool stuff.
Unysys's latest machine, the ES7000, can support up to 8 partitions (that is hopefully going to increase in the future) and currently only runs Windows. Windows does not support dynamicly moving resources between partitions at this time but that is something that is being worked on. Another project currently under way is adding support for MCP to the ES7000 and several Unix variants.
Re:Actually.... (Score:1)
Re:Wow... pointless... (Score:1)
Actually, there's a good reason for Mainframes to still exist- I ran across someone (a VP at a major corporation) who thought that an "empty" 48xCPU Tandem cluster could beat a loaded-down UNIVAC 1100/80 1x1. The UNIVAC still came out ahead by (IIRC) about 20:1.
Mainframes excel at single thread performance- when dealing with a database, there are some phases that MUST be done single thread (which is why "append new row" is the most expensive operation in a DBMS); For instance, for a sort operation you can split up the sort process across all of the CPUs you have but there is still a merge phase that MUST be single threaded.
Likewise, a mainframe takes no prisoners in providing the maximum I/O bandwidth and connectiviy (disk farms, folks...).
Mind you, I still think machines that can use 120VAC are great, but I'd _love_ to see some more S/390s on eBay for approx $1K- though I'm thinking that my electric meter will explode...
Re:$125k is just for the CPU (Score:1)
Does anyone know what kind of machine and how much of it was used to IPL 41k system images? Poughkeepsie doesn't just hand out large 'spare' mainframes for people to test on.
Don't forget the people (Score:1)
Re:Links (Score:1)
Re:Commodore/Amiga Linux (Score:1)
However, there was Project LUnix [netsurf.de] to provide 64s and 128s with a multitasking OS. 0.37 BogoMIPS, baby!
Today's User Friendly (Score:1)
Re:Today's User Friendly (Score:1)
I don't use this user account for trolling.
Re:OS Trail Mix (Score:1)
Actually, it's probably not really a joke. Someone planning to implement a Beowulf cluster or studying how to implement a Beowulf for an application might want to do it on one of these just to get the hands-on experience without purchasing a whole bunch of hardware.
Boost for the virtual server types (Score:1)
Kindof be nice to house 1000+ "machines" in only 1 box. Lacks redundancy but hey doesn't everything in computing nowadays.
Hell, run a .... (Score:1)
MSstate.edu has a crey, over 600 users and hardly a load. Old? ya, whatever d00d. it STILL will outperform any of the most modern highest end servers now. Load 14000 linuxs' up on it !!!! kick ass.
Re:exactly (Score:1)
Yupp, you could instantly form the biggest team for SETI@home
S/390 size (Score:1)
about of raised floor we were able to recapture.
The Amdahl consisted of 6 large refrigerator sized boxes. The S/390 is a single unit about 3 x 3 x 4.5 feet.
the BIG business advantage (Score:1)
Most large financial firms with a serious web presence have a mixture of mainframes (4 or 5), like those 390s, and 200 or 300 A/S 400s. During the day, the web servers are busy, handling transactions, while the mainframes are realtvly idle. At night, the mainframes do batch jobs, while the web servers are quiet. The result of this is that at any point in the day, millions of dollars worth of hardware is doing nothing!
Enter hot-swappable O/Ses. Replace those A/S400s with a few more 390s. Now, during the day you can devote most of those cycles to linux web servers, running only the amount of O/S390 you need for transaction processing. reverse the situation during the night. And, if you need a sudden increase in the number of webservers at 2am, just boot a few more instances.
This whole process saves tons of money. Less hardware, fewer SAs, smaller data centers, less wasted resources.
You guys want Linux to hit the big time? IBM is now going to be pushing Linux as part of an offering that will save companies like E*Trade and Schwab and Wells Fargo and BofA and every other finaincial institution millions of dollars a year.
Linux just hit the big time.
Virtual Server Hosting for Real! (Score:1)
With IBM's new stuff, someone could start selling real virtual servers with root access and everything, giving customers _full_ control of an Internet connected server.
If prices are reasonable (far below a dedicated server), I'll gladly sign up as the first customer. That's a promise!
Not pointless at all... (Score:1)
And of course it's just cool
Re:Wow... pointless... (Score:1)
--
then it comes to be that the soothing light at the end of your tunnel is just a freight train coming your way
Re:41,500 VMs? What's the point? (Score:1)
avoids having all hosted web sites being crashed by software on one. sheesh.
there's a lot of accounting reasons as well, mainframe time can still be expensive.
also, chicks dig it.
Signature (Score:1)
Never has my signature seemed more appropriate.
|
|
V
Re:Links (Score:1)
Re:u really wanna spend that much ? (Score:1)
Garg
Re:Boost for the virtual server types (Score:1)
as for a extended power outage where your generator fails... well, that's another problem.
--
Re:41,500 VMs? What's the point? (Score:1)
--
Re:Wow... pointless... (Score:1)
All the ones around here don't have the nice black covers on them... but maybe that's because I happen to spend time in a lab where we develop these things
--
Re:41,500 VMs? What's the point? (Score:1)
"Hey, baby.... check out my big iron."
--
Re:Whats the advantage? (Score:1)
--
Re:Unshared Linux (Score:1)
I hope you have a nice big entry from the power company. The machine and AC might melt your puny 160A entry path 8^)
--
Re:Whats the advantage? (Score:1)
Get a small AS/400 - lots of I/O cabability, smaller footprint, still scalable. It's not exactly what you are looking for in a desktop - no AGP slot
--
Re:Whats the advantage? (Score:1)
Maybe I'll have to propose a Dual-PPC Netfinity, with high-speed internal I/O...
Or, you could just set up a caching RAID controller and that will help ease the disk I/O somewhat - how 'bout 8 10krpm U2W drives in a stripe set... that'd be nice. Not all you need is some higher bandwith through the chipset...
--
Re:Whats the advantage? (Score:1)
--
Re:Whats the advantage? (Score:1)
64/66 PCI is also helpful for this sort of thing, and would be a great increase. 64bit especially (included in Alphas, Netfinities, and a whole bunch of other things) makes it possible to mix older and newer cards on one bus. A 66MHz bus will get slowed down by a 33MHz card in it, since everybody has to play by the same rules. PCI-X is a better answer yet, but it tends to make devices a little more pricey.
ATA-100 is a waste of time. SCSI is a better answer.
--
Actually.... (Score:1)
so, you can say $3.50 linux box!
where'd $45 come from?
Re:Unshared Linux (Score:1)
*Drool* free s/390
Troll (Score:1)
11223 is trolling... The advantages of mainrames in terms of brute processing power, reliability, etc., are well known. I'm not claiming categorically that they outstrip PC's; there are applications much better run on PC's. There are, however, many applications for which a mainframe is the only sensible choice.
I work with mainframes every day. They aren't exactly the monstrous monolithic beasts that we picture from yesteryear. They can be pretty darn nimble. And wherever transactions, reliability, paralleleism, or sheer number of simultaneous connections is needed, they kick any PC's butt.
Re:That's funny, but... (Score:1)
Re:Whats the advantage? (Score:1)
Besides, the PC world has fast enough IO.. PCI hardware raid with 7 UW/SCSI drives will shoot enough data at a processor to keep it happy..
Mail-in rebate (Score:1)
FREE (Score:1)
Mike Roberto
- GAIM: MicroBerto
Re:why?? (Score:1)
root (Score:1)
$45 It's even less than that (Score:1)
This gives us the ablity to run 41,500 linux machines.
(125,000 + 20,000) / 41,500 = ~$3.50 per linux machine.
Sounds like a bargain to me.
Vanguard
This is Fabulous News (Score:1)
Re:why?? (Score:1)
As someone who is responsible for several of IBM's big iron aix boxes, I can say that reliability is an issue, and this development is a good thing. In the scheme of things, mainframes are pretty cheap compared to other comparably sized systems...
I never knew you could do that! (Score:1)
> and toss the cables in the trunk, and head
> on over to your local Linux User Group (LUG).
> By the end of the day, you're running the
> latest Linux kernel
Installing Linux on a CPU alone.
No motherboard
No hdd
No mem
The progress we've made
Re:Stupid statistic (Score:1)
Running 100 is completely feasible though.
$145K/100 = $1450.
$1450 is about the price of a decentally stocked PC. And when you add in the lack of rack space, networking equipment, power, etc, combine that with the amazing stability of an S/390 (something like minutes of hardware downtime per year, if that), you have a heck of a deal.
Now, in all fairness, $145K is the price if someone with an S/390 wanted to give it an extra processor to play with Linux/VIF on. A real ISP would have to buy a new S/390, probably would buy real VM, not VIF, and spend a lot more. Of course, if you raise the number to 1000, the numbers work even if the price is $1,450,000.
Re:Whats the advantage? (Score:1)
Hardly. At that point the PCI bus is the bottleneck. Think about it: 33MHz, or even 66MHz gives any CPU time to yawn. To really keep the CPU(s) busy you need several PCI buses feeding one or more higher-speed backplanes which in turn feed the CPUs.
Lightweight networking within the box? (Score:1)
This got me to thinking. In a situation like this, where you have massive bandwidth with high reliability, wouldn't it make sense to cobble together some sort of networking that didn't have the overhead or complexity of a TCP/IP stack? Keep the socket API/ABI, but let the bits flow faster.
Re:Unshared Linux (Score:1)
AND, with virtual hosting, some user cracks root, and every account on that machine can be comprimised. With this, someone cracks root on one of the 20,000 instances, and whoever maintains that instance gets screwed, but the other 19,999 users are unaffected.
=====
Until the cracker uses the same exploit to compromise the other 19,999 linux instances.
maru
Other OSes? (Score:1)
I know a couple of Universities that are stuck with them (and have no idea what do to with them - other than let the CS students play..)
Re:Actually.... (Score:2)
Re:Hell, run a .... (Score:2)
...phil
why?? (Score:2)
AND I'd like to know if anyone in the real world (ie outside of IBM's labs and Universities) actually use this for anything other than street cred points.
MF's are very expensive to run and even clocking up a few mins of CPU can cost the business huge amounts....
Just wondering why bother? apart from the obvious "because its there"
Re:That's funny, but... (Score:2)
I miss IBM mainframes, the are so cool to play with...ah...college days.
$125k is just for the CPU (Score:2)
http://news.cnet.com/news/0-1003-202-2371079.ht
I guess that's quite a bargain, they normally charge twice that much.
Keep in mind that's just for the processor board, you also have to buy the chassis and memory and disk and... oh I'm sure it's a multi million $ bill when you're all done.
The Ultimate Install fest Linux on the IBM (Score:2)
Re:Wow... pointless... (Score:2)
What's that? No, you don't have to reboot.
PC's may make a great solution for individual desktop computing, but these mainframes kinda rule.
The obvious use (Score:2)
The I suppose it's not terribly efficient to virtualize a million machines just to tie them all back into one big system. Oh well, it would be fun to try.
Re:Lightweight networking within the box? (Score:2)
Linux on a Mainframe links (Score:2)
Useless or not . . . (Score:2)
But, useless or not, it's also pretty cool
Besides, I recall that at one point we'd never need hard drives, or we'd never need more than 640 KB of memory . . . I'm sure someone'll find a use for this one way or another.
Re:Actually.... (Score:2)
Re:Boost for the virtual server types (Score:2)
The s/390 is fully redundant. Fault tolerant memory (we're talking way beyond ECC here....). THe machine can detect memory errors and route around them.
Fault tolerant processors, fault tolerant coprocessors.. *everything* is realtime fault tolerant.
This machine is *designed* to stay up for a decade, with zero downtime. Nil. Nada. This *IS* a mainframe, a real mainframe. Not some little desktop box.
Re:41,500 VMs? What's the point? (Score:2)
2) The point of having 41,500 virtual machines is that each VM is *rock stable*. NOt stable as in 'linux is stable' but stable as in solid concrete nuclear bomb shelter stable. THe 41500 is a test number; in reality you would run maybe a few thousand at most. The point? A hosting provider can provide a linux box to *each* customer! full root access and everything.. go nuts they can say!
Re:Wow... pointless... (Score:2)
Yep, it was--on the desktop. People with serious reliablity and performance needs (like banks and gov't agencies) still use mainframes.
--
High Volumes (Score:2)
I believe that the correct way of phrasing this is that "IBM supplies a Linux Server running on mainframe hardware, pricing starts at $125,000 but drops to $45 in high volumes"
What comes before "A"? (Score:2)
Sweet JESUS! Somebody get to work on IPv8 right NOW!
Re:Wow... pointless... (Score:2)
Most people might run maybe one or two VMs with linux, since that could provide a simple way to interface with the rest of the machine for some apps, but obviously, the power of the mainframe doesn't lie in its ability to run linux... it just happens to be a fun little add-on.
--
Re:Unshared Linux (Score:2)
Plus, it might not even be linux running on some/most/all of the instances.
IBM's new pricing model (Score:2)
What's so cool about this is that IBM is charging a flat rate for customers to install this on their systems, regardless of how much it is used. Previously, all IBM operating software has been billed on a monthly basis (essentially, you "rent" the operating system), on a pricing scale depending on how many processors you had, how many virtual machine partitions you had, etc.
Re:Links (Score:2)
Actually, it would be closer to say it runs OS/3x0/Linux, which in turn runs MVS/Hercules, (A S/3x0 emulator for Linux) which in turn runs OS/3x0/Linux. Whew, that was a mouthful!
the machine can virtual within virtual within virtual with no real penalty.
Yep. No penalty, save a tiny amount of MVS overhead. But it's not quite VMware in hardware. MVS is required, but the hardware is designed to help MVS out.
Oh, the networking driver does rock.. It amounts to something like a 10,000T Ethernet card, shoved across the bus. Granted, you can only talk to other machines on the virtual network, that is, inside the S/3x0. Add a single firewall/router session bound to and piping out the real Ethernet feature and you're set tho.
Here's how that really works... (Score:2)
Where'd $45 come from? (Score:2)
Soon they'll cost $125k. For another $20k you can get virtual machine software to run multiple copies of Linux on the same box. David Boyes, a consultant who works with the S/390, managed to boot 41,500 Linux servers on one mainframe.
$125,000 + $20,000 = $145,000 (so far, no $45 server)
$145,000 / 41,500 = $3.50 (lot less than $45)
For the ''server'' to cost $45, that would imply running 3222 (.2 repeating) servers. Is this to be the expected number in that case? I couldn't find this anywhere.
--
why not just boot your own OS for each request? (Score:2)
I've got to think Taco knows the answer to that, and he's just trolling.
Anyways, that's obviously not an efficient way to do things. One virtual machine per customer is more likely what you would do with this. (Not to limit one per customer - some customers might actually need more than one, but still, that's the basic idea.) Running a buch of virtual linux boxes isn't going to do anything good for performance, of course, but within reason it shouldn't do much bad either, and you have the advantage of customizing each virtual box individually for it's intended use... different customers won't affect each others machines any more than they would if they each had a physical dedicated server.
And it should be very nice from a security standpoint too, you don't expose the real base OS to the outside world at all, all network traffic goes through one of the virtual linux boxes, and an exploit that compromises one doesn't affect the rest.
Someone will doubtless post the obligatory beowulf cluster comment by the time I press the submit button - of course this is silly. You will get better performance by not imposing the overhead of a virtual beowulf cluster and just dedicating the same resources to a single virtual uber-box.
Performancewise, mainframes are a mixed bag - you can't justify the expense if you are mainly concerned with number-crunching tasks, because a real physical beowulf cluster of alpha boxes, for example, will have a lot more bang for the buck there. Mainframes != supercomputers, they are totally different animals. The mainframes strength is IO, however, so this sort of setup could be very cost effective for massive database applications, web server farms, and the like.
Re:Whats the advantage? (Score:2)
Kind of like a cluster in a box.
IBM already has beta testers ... (Score:2)
I wonder if IBM needs beta testers (-: I'd re-wire my house if they sent me a demo unit.
You'd probably hae to get rid of that closet in the corner to fit it into your bedroom. This is not the type of machine to fit under your desk (unless you like your desk 8ft off the ground that is :-) ).
That said, you're probably a little too late. IBM has been helping companies set up Linux [linuxplanet.com] (Suse 6.4 I believe) on their S/390's during July so I think that the boat has sailed. Still they'll be playing with the apps for a while yet - I know DB2 is about to be used on that platform, which will be interesting. I'm certain there will be more news sooner or later as well.
Cheers,
Toby Haynes.
It's all about bandwidth (Score:2)
Of course, price is also an object, so that's why PCs usually win. As for comparing an IBM S/390 to a dual proc Alpha server; it's kind of like trying to compare an oil tanker with a waterskiing boat. It's just not fair to either one to compare them.
Performance (Score:2)
What about an H70 (Score:2)
"The axiom 'An honest man has nothing to fear from the police'
Linux on Linux (Score:2)
I'm not quite sure how contained each machine was but every customer was certainly given their own copy of apache etc... and it seemed to work pretty well.
my god... (Score:2)
Re:Wow... pointless... (Score:2)
Single user AS/400s - For when a Sparc isn't exclusive enough.
Re:Here's how that really works... (Score:3)
Whats the advantage? (Score:3)
Comment removed (Score:3)
Good article on LinuxPlanet just posted (Score:3)
IBM has just held an installfest which they talk about, and they talk with Peter McCaffrey, System/390 Program Director and it looks like IBM is pretty serious about it.
They also talks about what classes of applications performs well on their mainframe and about possible customers.
Links (Score:3)
And the 41000 copies, as indicated, but perhaps not emphasized... the guy said that 41000 copies was theoretical, not practical. YOu would not have enough cycles left to actually *DO* anything with that many going.... it was just a test.
But even a few thousand...
IBM, from what I recall, has a neat internal networking driver so the VMs can talk to each other at extremely high speed, which is cool.
The basic idea is that full virtual linux machines can be deployed in minutes, can be cloned, backed up, all kinds of neat mainframe advantages, all on a machine that reall *IS* designed for 0% downtime. No more racks and racks of linux machines... just a fat mainframe.
For those who don't know (and for those who do, correct me if I'm wrong please), the S/390 runs VM (Virtual Machine). The design is such that VM can virtualize itself multiple times over with minimal loss in speed. WE're talking VMWare at the hardware level here... the machine can virtual within virtual within virtual with no real penalty.
Re:Wow... pointless... (Score:3)
Mainframes are no longer simply 'fast'. PCs can be really fast too.. so can clusters. If all you want is number crunching... perhaps you don't need a mainframe.
WHere the s/390 will SMASH an alpha to bits is on IO. THis thing can MOVE data like you would not believe.
As for performance.. these things have multiple processors I believe, and can be scaled greatly.
IBm has engineered a great solution here. THis isn't simply 'installing linux on an s/390' this is 'running hundreds or thousands' of virtual, fully-working linux systems on one machine.
So the ISP would provide a full linux box to each customer for their site, to do with as they pleased... completely virtual, but hte customer owuldn't see the difference. THe s/390 will control exactly how much resources are sent to each individual instance of linux, so you can have both a) tiers of service and b) performance GUARANTEES. Combined with bandwidth management, this ROCKS. Oh.. you want a faster machine? WE'll just add more cycles to your VM for more money...
This *IS* sweet, from the ISP angle.
Re:Wow... pointless... (Score:3)
Stability and speed. For I/O throughput, nothings going to match big iron. IBM has been cranking these things out since the 60's, and they really do know what they are doing.
A really good use would be teaching an operating systems class. Each student would get a virtual machine to play with. Easy to crash, and easy to start right back up. You get the experience of working with a 'real' machine, but not all of the headaches that come from constant reboots. I've taken an OpSys class on both the 390 and x86, and on both I had virtual machines to play with, and it was a nice change of pace to be able to crash the virtual machine rather than the real one. The mainframe had the distinct advantage of being able to host all of the comp sci classes and only start to slow down near the end of the semester. It would only start to be noticeably slow when both CPUs got up to 90% utilization. Not bad for a machine with only 16 megs of physical RAM.
--
then it comes to be that the soothing light at the end of your tunnel is just a freight train coming your way
Advantages... (Score:3)
Advantages:
Disadvantages: If all you need is brute processing power (i.e., you aren't doing any transaction-oriented stuff), then run a single copy; you'll get better mileage.
Its cool to see... (Score:3)
----
Unshared Linux (Score:4)
I read the article on booting 40000+ linuxii on one box almost a year ago, so I might be a little sketchy, but if I remember correctly:
The issue is booting an independent copy of the OS for each 'instance' of a server, NOT FOR EACH REQUEST. This means that they could run, maybe 20,000 machines that look independent on one shared machine, each of the 20,000 virtual machines running independently of the others. 20,000 root accounts, 20,000 userbases, 20,000 sets of allocated memory, etc., all running simultaneously, off of the same machine.
Right now, web hosts can offer cheap web hosting (virtual hosting), where each user shares the OS, and with properly set permissions, and limited user functionality, this is relatively secure. This is generally run off of one, or a small group of IPs all pointing at the same machine, and the webserver figures out which 'instance' of itself should return what resource to the requester.
The problem is that, for instance, if I need to do something outside of my user-sandbox, I can't, or I need to have someone else do it.
This whole multiple instances of one OS one one bigass machine, appears to the user as a co-location. They don't have to worry about other users screwing with their stuff. Essentially, my instance of the OS on that machine is the same thing as my own box being hosted at the ISP.
AND, with virtual hosting, some user cracks root, and every account on that machine can be comprimised. With this, someone cracks root on one of the 20,000 instances, and whoever maintains that instance gets screwed, but the other 19,999 users are unaffected.
However, I suspect that we'll see people offering virtual hosting within an instance, which kind of defeats the purpose, but also allows, say 100 users to be hosted on an instance, which allows for 2million sites to be hosted on one machine.
I wonder if IBM needs beta testers (-: I'd re-wire my house if they sent me a demo unit.
Re:why?? (Score:4)
I disagreee. PCs are cheap both in price and quality. The best-quality components are much better, but they still fail enough that with 100, 10000, or 41000 you will have several with problems at any one time.
Even with the best server-grade components, the PCs will be far less reliable. And I would bet that 10000 server-grade PCs would cost as much as one of these mainframes. If you own the mainframe, the cost-per-minute charges don't apply (remember that IBM sells now-a-days), and while you need more-expensive operators, you need fewer of them as they are not swapping hard drives and smoking video cards every 20 minutes.
For a long time I advocated clusters of PCs for any application. Clusters have some great uses, but so does real hardware.
Comment removed (Score:5)
That's funny, but... (Score:5)
--
Hot Swapping!! (Score:5)
You could even implement a good response system to security break-ins. Any time someone logs in as or su's to root, indicate there is an error and swap to one of the hot spares. So what if the cracker trashes the one he is on. Switch to a backup.
Of course in this situation, you would need 100's of spares if someone is a little persistant.
David Boyes Link (Score:5)
The story on NetworkWorldFusion News [nwfusion.com]
The story on Fairfax IT [fairfax.com.au]
A reprint of the story from LinuxPlanet [4th.com]