The Practical Value Of Mainframe Linux 75
Sun Tzu writes: "Just in case you're wondering what else to do with the mainframe in your basement, here's some useful information to help you prepare a proposal to management." The article is clear and candid, noting things like, "In some discussions the issue of the S/390's 'five 9's' reliability is brought up. However, IBM's 99.999% uptime claim is for clusters of mainframes, not a single system." And no, running 40,000+ virtual Linux boxes is not that practical. Still and all, I wonder how much an S/390 will cost in 3 years ...
Used Mainframes Available? (Score:1)
Kewl (Score:1)
Unix is nowhere near os/390 (Score:1)
I have seen many NT and novell servers and even a few unix servers go down over the years but I have never sen a mainframe go down. Also mainframes can not hnadle graphics like a workstation can so running x is out of the question.
The connectivity of the os/390 is superb. All you have to do is type gosysa to connect to system a or gosysb to connect to sysb.
Try doing this on a unix box without a terminal. There are many mainfgrame terminal software packages out there but none for unix besides telnet which lacks quite behind.
You also do not have to worry about users gaining root access wiht mainframe operating systems.
Linux may be a good OS but its no mainframe os. Thats for sure. I would like to hear some opinions from some IT professionals on this who actually have used mainframes.
Uptimes (Score:1)
-- Does Rain Man use the Autistic License for his software?
Re:Can't be... (Score:1)
Vermifax
Re:Mainframes are obsolete. (Score:1)
Vermifax
Re:Which S/390 Operating System? (Score:1)
Vermifax
Re:More smoke and mirrors (Score:1)
While a medium size corporation might not be able to handle a mainframe (or even a Unix midrange) system, the ASPs certainly can get this expertise. They only need to worry about maintaining one 'frame, and each of their customers can have their own secure Linux partition which is firewalled from the other customers.
This is a way of extending IBM's TCO numbers to even smaller shops. Linux on a mainframe looks like it will be huge in the application hosting/ASP market.
--
unix already on IBM mainframes (Score:1)
It didn't drive as many peripheral devices
as MVS, nor as efficiency, but was much easier
to code for.
[OT] Re:40K+ Virtual Servers (Score:1)
The Geets were Beowulf's people, right? ;^)
Hmmm.... a Beowulf cluster of Linux boxes, each running in a VM on an S/390?
Re:Unix is nowhere near os/390 (Score:1)
I'm confused...
Is this like remsh sysa / remsh sysb? What sort of connectivity are we talking about here? Because this doesn't sound much different from the Unix model. I can alias 'go' to remsh or telnet and do the same thing.
Granted, on a Unix box without a terminal, you aren't going to be able to type anything. However, I don't see this as a disadvantage since a mainframe without a keyboard is going to have the same problem. So I don't see a real difference. What is it that telnet (or rsh, if you happen to be on a known trusted network) don't do?
I understand that there are significant differences between mainframe hardware and software versus a Unix box. I just don't think you've illustrated particularly relevant differences.
You could say the same about a Mac, though. Are mainframes not remotely administerable?
Re:40,000 Linux boxes... (Score:1)
You seem to understand much about what is going on with the low-level stuff of VM needed to make all this fly. I have some detailed questions I want to ask you directly. I am trying to convince the powers that be to get VM set up here.
Please email me at
gill at iprg dot nokia dot com.
Re:I did the math (Score:1)
Again, if you work for a large company you've probably got a S/390 sitting and running some pretty critical stuff. This is really targeting those companies who already have a S/390 and have the experience to maintain it or those companies whose server farm has grown too fast to manage.
Re:40,000 Linux boxes... (Score:1)
Re:Reminds me of Iridum article ... (Score:1)
Y'know, theres us corporate sysadmins who actually get to play with these toys
Re:Data Center floor space is very expensive... (Score:1)
"I wonder how much an S/390 will cost in 3 years" (Score:1)
Parasites (Score:1)
So all we need is a piratical distro with an Eject button for the mane OS. once we've got them to install it then we take over the world.
Re:I did the math (Score:1)
Re:I did the math (Score:1)
Matt
What we all really want to know... (Score:1)
Now that I've got my S/390, does anybody know how to set up a beowulf cluster between these 40,000 machines? It's like a dream come true.
Can't be... (Score:1)
Re:Obsolete but still sitting in the server room. (Score:1)
I personally havn't had much experience with Mainframes but I am told that they are more powerful than the AS/400 mini-computer, at no point did I dis the Mainframe, I just said how cool the AS/400 is and that it's the smaller cousin of the Mainframe which implies that the Mainframe is better...
Re:Mainframes are obsolete. (Score:1)
I believe in the best tool for the job, sometimes it's Unix, sometimes AS/400 and sometimes even windows. It's foolish to rule out a platform when you obviously know nothing about it.
Re:40,000 Linux boxes... (Score:1)
Sure could.
Question is, why? You lose the security advantages of having seperate virtual machines, and I find it hard to think of any advantage really.
MIPS? (Score:1)
MIPS?
If that's your standard the mainframe isn't going to stand a chance. If you're cracking RC5 keys you don't want a mainframe - you want a supercomputer or a beowulf cluster.
Where the mainframe shines is I/O, not sheer processor horsepower.
I think this guy missed the point (Score:1)
Although he doesn't say it right out, it sure sounds like he is calculating this on the basis of processor performance. It sounds about right for that, but it's ignoring completely the fact that the mainframes strong point is not cpu horsepower, but I/O bandwidth. By coincidence, most web servers bottleneck on I/O bandwidth - without using more than a fraction of the available CPU power of their boxes. There are certainly exceptions to that, but it is the most common situation. For sites in that situation, the mainframe running multiple linux instances would, at the least, compare far better than his analysis suggests.
Re:S/390 Dinosaur? S/390 Expensive??? Shyeah right (Score:1)
Re:Can't be... (Score:1)
I'm not sure this is that big of a deal (Score:1)
I maintain that Linux is the best all around OS out there by far. But that doesn't necessarily mean that it's better for everything
FluX
0.864 seconds downtime? (Score:1)
Reminds me of Iridum article ... (Score:1)
The possibilities of 40000 virtual Linux machines (Score:1)
Lots of people run sites using Apache and Linux, with Perl, PHP, databases and other stuff behind it. The software was built on a model that it runs on a single PC, and all visitors to the site share that PC. This is the simplest model, the load balancing stuff and the 'front end web server and back-end database server models' are neat (and essential) refinements. OK, we do have Beowulf clusters (not in my bedroom, though
Notwithstanding the colossal price, does a machine that allows the creation of 40000+ individual virtual Linux boxes not open up other opportunities ? Plumb one of these into your web-site, and each connection to your server could have the full resources of a virtual Linux box all to themselves. Very exciting.
Right , all we need now is a number of Open Source developers to get an S/390 installed in their garage to do some work on
40,000 Linux boxes... (Score:1)
Re:40K+ Virtual Servers (Score:1)
However, a few thousand would probably be practical, on a big S390 system. Depends on the hit rate on each server.
The point I would make is - run thousands of copies of Linux if it's to your benefit. If not, don't.
Re:Linux over OS/390? (Score:1)
Re:GEATS (Score:1)
Re:Which S/390 Operating System? (Score:1)
Which S/390 Operating System? (Score:1)
Re:Mainframes are obsolete. (Score:1)
I have several ideas for how we can use this at our site. At the moment everyone is busy trying to migrate everything they can find OFF the big iron. These are the people who used to be conservative, but they are caught in some sort of love affair with NT and PCs. The stampede will stop in a year or two.
Re:I did the math (Score:1)
Re:MIPS? (Score:1)
Re:can i play mame (Score:1)
The Pratical Value of Mainframe Linux (Score:1)
Re:Missing the point (Score:2)
Yes and no. The 40k copies is one of those unfortunate statistics that leaks out every now and then, but has no practical value in the real world. The fact that it can run 40000 is irrelevant. However, the fact that is can run many copies is relevant. 40000 wouldn't be practical. 100 concurrent copies, on the other hand, is both practical and useful.
Re:99.999% uptime? Not impressive enough.. (Score:2)
Troc
Re:Uptimes (Score:2)
Still pretty impressive though.
Re:99.999% uptime? Not impressive enough.. (Score:2)
Hmm, I make it 0.864 seconds/day, which is rather more impressive. Go check your sums.
Re:Reminds me of Iridum article ... (Score:2)
Please to not be speakink for me and please to be applying the following replacement expressions to your post:
s/any of us/me/g;
s/we/I/;
s/the average person/me/;
I don't know about you, but I read Slashdot, and I've had to work with mainframes and their care & feeding. (Not anymore, thankee goodness.) But I think you'd be surprised to find the number of IT/IS nerds around here who're happy to hear about something like this, and want to try it.
The nerds that Slashdot is news for are not just basement Linux hobbyists running MP3's on 133Mhz Intel machines.
Re:40,000 Linux boxes... (Score:2)
However, there are many facilities that VM provides that the native hardware does not provide. Things like inter-virtual-machine communication, etc. However, if you restrict yourself to only using programming facilities defined in "S/390 Principles of Operation" (the processor manual), then your operating system should, and generally does, run correctly on the bare iron.
As for whether you'd want to do that, in some cases, you can actually obtain a performance improvement by using VM instead of running on the bare iron. For instance, if you are overcommitting memory, you will generally get better performance by giving a flat address space to your virtual machine and letting VM do demand paging then you would by letting the host operating system do its own paging.
Plus, the 40000+ Linuxes in a box was a stunt -- done to show that it could be done. No one in their right mind would *want* to do this in a production environment. Four or five Linux images would be more realistic.
A production VM, a testing VM, and a developmental
VM for each of your developers. Your developers can do whatever they want to their own image of Linux. Play with the kernel, crash it five times a day, reload it from a backup in minutes. As your developers develop stable code, they implement it on the testing VM, and the "beta testing" takes place there. Once they are confident, they put their work on the production Linux.
Note that since VM can easily share disk space, you don't have to necessarily FTP anything around. You could just dismount a filesystem from one VM with one command, detach the virtual disk drive from that machine and attach it to another virtual machine, and mount the file system on the other system, all in a few seconds.
You gain a lot by running VM, and many sites do so because the advantages gained easily overwhelm the slight performance hit, if any.
- John
Re:40,000 Linux boxes... (Score:2)
Actually, in your example of dedicating an entire box to Linux, there would be no reason to use LPAR. You could switch off LPAR and get a slight performance improvement.
Rumors are that LPAR was an internal strategy within IBM to try and eliminate the need for VM on customer machines, at a time when there was considerable infighting between the MVS group and VM groups. As in the MVS people wanted VM eliminated. LPAR mode is nowhere near as flexible as VM and isn't a substitute. About the most that can be said for LPAR is that it gives you an extremely limited subset of VM's capabilities without your having to have VM.
Something that hasn't been mentioned here is that VM has an interesting configuration option called "V=R", which stands for "virtual (storage) = real (storage) that allows you to run a single virtual machine in real memory starting at address zero, eliminating VM's page tables for that virtual machine!
This can be a huge win if that single virtual machine happens to maintain its own page tables (like VM, MVS, or Linux.) Normally, VM itself has to maintain what are called "shadow tables" -- a set of real page tables that map the virtual page tables in your virtual machine to the real hardware memory pages. Every time your virtual machine changes its page tables, it issues a "purge translate lookaside buffer" instruction. This privileged instruction is intercepted by the CP nucleus, which has to then re-examine your virtual page tables and recreate the shadow tables for the real hardware.
Say you want to give your MVS virtual machine 256 megs of memory. There is a way to tell VM to load its kernel above the 256 meg line, and not use the memory below 256M. Now, when you start your specially-identified MVS guest, because that virtual machine is assigned contiguous memory starting at location zero, VM no longer has to maintain shadow tables for that virtual machine; it can allow the V=R guest to directly manipulate the page table registers when it runs (subject to hardware bounds-checking, of course, to make sure the guest stays in its assigned memory), and that virtual machine can run that much faster.
This is something that isn't even an issue with Linux, because Linux doesn't allow your processes to maintain page tables. There's no notion of virtualizing the paging hardware, and no need for something like a V=R guest.
I don't know if V=R mode works with Linux. I'd be interested to find out, and to compare V=R Linux virtual machine performance with native "bare iron" performance. I bet there isn't much difference.
Re:I did the math (Score:2)
Re:Linux over OS/390? (Score:2)
What is your point?
Who said that these cannot be ported. And they are not a problem to be ported even if remaining closed source due to licencing.
The problem with Linux 390 is elsewhere. If you
have not noted linux:
1. Does not yet support SNA well, which means it will not integrate with lots of old apps for now.
2. The current port has no network adapter sharing across VMs which means that a network adapter is blown for every VM which is bad.
So it has some way to go yet - someone has to clean up an SNA stack and someone has to get the virtual network support properly done. And these can prove to be problematic contrarily to porting JCL control programs.
Re:Obsolete but still sitting in the server room. (Score:2)
In my experience raises are tied to successes more than they are tied to office politics. The guys at the top only understand one thing: money. It's up to the IT department to translate everything it does into that lingua franca correctly and to argue effectively for its initiatives in terms of the organization's bottom line. What usually happens is technical people go with what they know, rather than doing their homework to fairly analyze all options, no matter how unfamiliar. Thus biased, they attempt to justify major capital expenditure to migrate to their favorite platforms and languages. Sometimes they succeed and sometimes they fail. Their raises are tied to how well they did what they said they would do, not if they choose the best approach.
Therefore, I cannot tell you whether or not you will get a raise, but I could make a guess...
Regarding obsolete hardware in the glass house, you seem to be describing an organization has not upgraded a platform and is having problems "right-sizing" it out of existance. Some of those applications must be starved for migration resources for this to be true, n'est pas? It's a pity you can't finish the job and start saving all that money the mainframe's costing you.
BTW, how big was your last raise? Or was this all hypothetical? If so, what was the point you were trying to make?
You are so right. (Score:2)
That's why IBM has has had a record number of sales.
>>... old-technology dinosaurs
Actually mainframes are a good development ground for new technology. Large businesses can afford to pay for expensive stuff. Things like copper processors and fiber channels are not uncommon on mainframes. The last time I checked my PC wasn't even using dedicated I/O channels. When the technology becomes less expensive then it generally goes to lower end processors. Simple economics.
>>VMWare can do exactly the same thing. As could SoftPC from Insignia.
Except I believe that VMWare & SoftPC need to accomplish a lot of this through software emulation due to processor limitations. Most of VM is done at the hardware level to avoid the emulation slowdown. And, of course, VM has been doing this for decades.
>>...old-fashoned Grateful-dead listening gray haired bearded mainframe COBOL gurus...
Actually I'm a 28 year old OS/390 Systems Programmer who doesn't like the Grateful-dead and really dislikes COBOL. I've never even had a beard. I will admit I have a few grey hairs (darned kid).
>>...themselves seem "sexy"...
My wife thinks I'm sexy. So there.
>>...hot new IPOs they think of Linux, NOT IBM.
I would hope the public they don't think of IBM. After all, the I stands for INITIAL and IBM has been a backbone in the stock market for decades. I am curious, when is Linux going to have an IPO? I must be too ignorant because I wasn't even aware that Linux was a company.
>>...shave off those beards, come out from behind the glass wall and start interacting like normal human beings.
As I said, I don't have a beard and my data center doesn't have a glass wall. I guess I deprived. When I want to interact like a normal human being I'll be sure to do it as an Anonymous Coward on a web site.
>>...pretending they are "Scottie" on the Starship Enterprise, and acting like nobody understands computers except them.
I don't pretend I'm scotty. I've always been partial to Mr. Spock. I don't pretend that nobody else understands computers. I just pretend that nobody understands MY computers like me (and most people don't). A subtile difference, but a difference never the less.
>>...centralising...
Unless you work in a small peer-to-peer network, every server is a "central" place. That's the whole definition of "server".
>>..."technical experts"...
I prefer the term "technical specialist" because few people are true experts. Most are like doctors in that they are good in a specific area. Running a linux server doesn't make you a technical expert, just a specialist.
>>...but no, they refuse to go away
As soon as all the work goes away, I can assure you that we won't be around. So far I've seen nothing but large growth in my regions.
>>...refused to create me an account...
If it's obsolete, why do you need an account? Just run the work from your Sun box.
>>What century is this ?
The same century as it's been for the last 99 years. The 20th century. The 21st doesn't start for about 9 months.
>>Forms ?
Those are those pieces of paper you actually write on and place them in the mail because workflow management hasn't been implemented in a reliable fashion at your place of work. This isn't a mainframe issue, but a process issue.
>>Please spare me!!!
Sounds like since you didn't fill out the correct forms, you spared yourself.
>>...Solaris as the OS of choice for high-volume OLAP and OLTP applications...
Most of the worlds data still resides on mainframes. The vast majority of business critical transactions still run inside CICS. When large amounts of money or resources are on the line most large companies still reside on the mainframe because it's too reliable to replace.
>>...the death knell for these anachronistic monsters...
The mainframe has been declared dead more times than the Amiga (and that's a lot). Most of this took place in the 80s & early 90s when midrange & PCs were going to kill it. We're still here. Now with the Internet mainframes are growing again because on the backend nobody cares what the OS is as long as you can get to it through a browser.
>>thank you
No, thank you for posting such a biased, well thought out, resarched post.
Missing the point (Score:2)
IBM builds some pretty sweet hardware when it comes to mainframes. The darn things are build from the ground up to handle mutiple users and OSs smoothly and efficiently. The IBM 3090 we had at college was pretty darn responsive even when both processors were at 90% utilization.
It's not an issue of trying to run 40k+ copies of Linux, it's about having a stable, fast, and large platform to run an OS.
--
Re:Mainframes are obsolete. (Score:2)
What are you smoking?
Businesses do too care about this. Maybe they don't need 100% uptime, but many businesses have times when they need a near 0% chance of the system going down.
I've personally sold hardware raids with hot swap to the tune of 20K$ to small businesses that have to provide their customers with reliable, on time service.
Linux over OS/390? (Score:2)
OS/390 is Unix branded, and gives a reasonably good Unix enviroment, which is well integrated with the other S/390 OS's. For example, I can access a dataset created in ISPF, or setup a job to be restarted with appropriate JCL automatically by zeke, just like any other mainframe job.
Mainframe MIPS (Score:2)
Of course the management loved ranking machines by MIPS or MIPS/sq ft. The new (at the time) sun 690 (218 mips?) was the best box in the place. It of course did nothing but eat juice till I put usenet on it.
How to use the port (Score:2)
Obviously you wouldn't try and run 40000 copies of seti@home or some such, you wouldn't get enough CPU time each.
You could however use the machine as a file server or a web server without paying any hardware or software costs. This could make a big difference to a company who has a mainframe sitting in the basement. The next time someone wants to get a windoze server for their workgroup, you install samba or apache on the mainframe and skip the $10000+ for hardware and licenses.
Or you just install it temporarily while the permanent boxes are being ordered (which can take 6-12 months for a large enterprise, not kidding).
You don't even need to install Linux, samba and apache already run on OS/390.
This is the real value proposition for large businesses, avoid M$ tax, server room wasted space and yet another box to maintain.
FYI: What Mainframes Cost (Score:2)
Re:Reminds me of Iridum article ... (Score:2)
I know I love reading the myriad of articles that get posted here, generally I learn something new and that is a good thing.
forge
Re:40,000 Linux boxes... (Score:2)
40K+ Virtual Servers (Score:2)
Re:The Practical Value Of Mainframe Linux (Score:2)
Linux: It's everywhere you want to be.
kwsNI
Re:40,000 Linux boxes... (Score:2)
More smoke and mirrors (Score:3)
For instance, many small business have web sites with a very small amount of traffic. Currently these are often hosted on shared servers with other sites - often very many other sites, since the loading for each site is very low. Out of 40,000 sites you would likely find that less than two hundred are actively being visited at any given time, and even then the server will be mainly IO bound rather than CPU bound.
So the suggestion that a virtual machine on a mainframe could be used for each site rather than just a HTTP1.1 virtual server is actually quite interesting, and certainly viable. It would solve some real-world problems too - security issues in particular.
This is just one example - there are plenty of things you could do with 40,000 virtual machines on one box. The author of this piece either hasn't thought it through or is guilty of the same "parlor trick" that he accuses Scott Courtney of.
And yes, you could do 40,000 on one mainframe - indeed, you can do 40,000 on one Linux box if you have the right setup. I've worked with a server farm running a half-million user homepages off six Compaqs.
Obsolete but still sitting in the server room. (Score:3)
Now quit, and join a company who spent the big bucks on getting the big iron, decades ago, because they wanted something big, big, big. Now, convince them to toss those big expensive, contract maintained boxen out next to the dumpster.
Go ahead. Try it.
Now, convince them that you can repurpose that decaying beast that does less & less every year, into a modern powerhouse driven by the Latest and Greatest Buzzword Compliant [tm] Open Source [tm] software.
You try that. Then, tell me which of the above two solutions gets you a raise as an IT/IS professional.
Re:S/390 Dinosaur? S/390 Expensive??? Shyeah right (Score:3)
I've noticed most of these S/390 discussions go round and round again on the same things. To me this indicates different people are speaking up each time and haven't read prior threads. I recommend you folks read those articles and discussions. Here's a link [slashdot.org] to a reply I made to an earlier discussion to help you get started.
You don't need S/390 hardware to try this stuff out. There's a wonderful S/390 emulator for I86 Linux called Hercules that you can run S/390 Linux under. So rather than throw bricks at what you don't understand, try getting your feet wet. Linux on big iron is going to be significant. Start getting ready now.
Data Center floor space is very expensive... (Score:3)
You may not need less people to maintain it, but you will certainly need less facilities. I data center I've worked in charges over $20 per square foot per month to host a server. Multiply that by a couple of thousand and that mainframe starts looking VERY attractive...
The Practical Value Of Mainframe Linux (Score:3)
kwsNI
Reliability comes from SW + HW (Score:4)
It seems that S390 Linux best serves service providers who can bill out chunks of a box to whomever wants a particular service hosted there. If this is the case I'm left wondering why it makes any difference what OS runs under the covers of a hosted service? There are two cases that we have to consider.
One - somehow the service provider can offer a cheaper service because there are zero or near zero OS licencing costs. If look at maintenance, labor, hardware leasing, etc. Is the OS licence a significant enough to lower the overall cost model of a hosted service. True MVS can be expensive but we've already assumed that the expense would be allocated to many customers.
Two - are there applications that are not supported on MVS or AIX but are supported on Linux in this space where a service provider would host a commercial service for a customer? Gee - I can't think of one in the realm of the SAP's, UDB's, Oracle's, Lawson's, Webserver's, etc... Or alternatively are there applications that can be procured from the vendor for significantly less if they are licenced for Linux and not anything else? Perhaps but not likely.
In the end I can't how this makes a great deal of business sense however interesting it is to do technically. Having said that there is one exception - the case of development + migration. I can a see a case being made for developing code in some other Linux platform or in an instance on an LPAR and then more or less easily being able to test and migrate it to production on a similar Linux platform in the LPARs. Today for example when we have to develop something in UDB/DB2 on say NT or Linux on a PC and then have to move that code upstream to an S390 there is a whole basket of problems that you can't avoid. It is possible that S390 Linux would reduce or even eliminate those assuming the DB or applications vendors themselves write more or less unified code for any Linux platform and the developer doesn't have to think about things like IO performance, locking, security and whatnot.
I did the math (Score:4)
So, when I read about the S/390 version of Linux I started half serious (but half joking, too) to analyse replacing 24 low- to mid-range boxes with one S/390.
Aside from the cost of scrapping the 24 not-so-cheap machines and paying for a very expensive S/390, the maintenance costs are higher for a properly configured, working, redundant S/390 system. Much much higher. At least for now, it's just not a cost-effective proposition.
S/390 Dinosaur? S/390 Expensive??? Shyeah right! (Score:5)
How Linux/390 might really be useful (Score:5)
What that original article was really going gaga over was VM. I can understand that - VM is really sweet - but I doubt the configuration would be that useful.
However, I think Linux could be useful to mainframe sites like us. Here's why:
Very straightforward - except that the overhead of running OS/390 just to support Unix System Services is high.
Therefore I'd say that a probable - no, make that possible - future configuration for us is a partitioned S390 box with one slice running OS/390 and hosting the database and the other running Linux/390 and doing the web serving. Much lower overhead, I'd guess.
BUT there is no way places like ours will make a commitment to Linux/390 without substantial IBM support.