Slashdot Mirror


The Mainframe Still Lives!

coondoggie passed us a NetworkWorld blog post about the incredible rock-em-sock-em mainframe. Knocked frequently in recent years, the site notes that IBM's workhorse continues to do important work in a number of enterprise environments. "While there are some out there who'd like to see its demise, a true threat to the Big Iron has never really amounted to much. Even today, the proponents of commodity boxes offering less expensive x86/x64 or RISC technologies say the mainframe is doomed. But the facts say otherwise. For example, IBM recently said the mainframe has achieved three consecutive quarters of growth, marked by new customers choosing the platform for the first time and existing customers adding new workloads, such as Linux and Java applications."

84 of 372 comments (clear)

  1. Brought to you by the by geekoid · · Score: 5, Insightful

    no shit dept.

    Of course it lives, and in fact it has done things in 20+ years ago the the PC is just now approaching.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Brought to you by the by ls671 · · Score: 2, Funny

      I agree, my low cost "mainframe" is a quad core packed with RAM and running a bunch of VMware.

      Mainframes have been running VMs for years.

      With more powerful PCs, virtualization is now possible with PCs.

      I tend to enjoy virtualization, it saves a bunch of money in deployment, management, maintenance, backup procedures, etc., etc. compared to having 12 physical servers to maintain when you can all run it on one piece of hardware (depending on your use case of course).

      --
      Everything I write is lies, read between the lines.
    2. Re:Brought to you by the by EvanED · · Score: 4, Informative

      Mainframes have been running VMs for years.

      Years? More like decades. IBM more or less invented virtualization back in the 60s for the System/390, and it lives on today as z/VM.

    3. Re:Brought to you by the by Nefarious+Wheel · · Score: 3, Insightful
      IBM more or less invented virtualization back in the 60s for the System/390...

      You're right, but in the 60's it was System 360. Then they went to System 370 in the 70's, and the 3090 in the 90's (go figure).

      Mainframes are stable not entirely because of their architecture, but because of the cast-iron operations environments you find them in. You spend a few million on a comp, the folks paying the bills will insist that it's looked after. Lots of x86 based servers end up kicked under someone's desk, which I find a bit annoying -- people equate their cheapness with their value to an organisation, and mistreat them. You get a mainframe, it's false floor and air conditioning all the way, baby.

      --
      Do not mock my vision of impractical footwear
    4. Re:Brought to you by the by ivan_w · · Score: 2, Informative

      To be more accurate (or rather complement the previous post), the first virtualization installment was probably CP67/CMS which ran on a S/360 Model 67... Which was a ca. 1967 machine (so we are talking 40 Years)..

      The first implementation that went out to customers was VM/370 (which required an almost complete rewrite) on the DAT (Dynamic Address Translation) capable S/370 models (which means almost all S/370 models). This is ca. 1972 or 1973..

      Note that not ALL mainframe require(d) raised floor and air conditioning.. The 9370 line of systems could run in office space (but does it qualify as a mainframe ?)..

      And of course, some models (notably the 308x and 3090 systems) required water cooling and industrial power..

      --Ivan

    5. Re:Brought to you by the by dintech · · Score: 4, Funny

      Years? More like decades. IBM more or less invented virtualization back in the 60s for the System/390, and it lives on today as z/VM.

      Great! I smell an Amazon patent brewing...

    6. Re:Brought to you by the by Richard+Steiner · · Score: 2, Insightful

      Try writing your code in a modular manner. :-)

      I know little about IBM mainframe development practices (I'm a Unisys guy), but sound software development practices are not platform-specific. If we can write modular MASM and F66 code, you guys can write modular COBOL...

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  2. That's no mainframe by yada21 · · Score: 3, Funny

    Mainframe? Don't you mean a high capacity, legacy compatible application server?

    --
    I will have a sig when the market demands it.
    1. Re:That's no mainframe by Hognoxious · · Score: 5, Funny

      Just a guess, do you work in marketing?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  3. Still going strong... by CompMD · · Score: 2, Informative

    My two AS/400s keep chugging along. They have never screwed up when they have been needed. With every other type of computer I've worked with, there has always been a case that I've gotten screwed by them. But those two old IBM mini-mainframes just do what they're told, so I'm happy.

    Besides, I love the sounds of IPL'ing one of those monsters.

    1. Re:Still going strong... by DeepCerulean · · Score: 5, Informative

      FYI...AS/400 is NOT a mainframe

    2. Re:Still going strong... by Just+Some+Guy · · Score: 2, Interesting

      With every other type of computer I've worked with, there has always been a case that I've gotten screwed by them.

      True - getting screwed by an AS/400 is more like a state of being. I went to a free lunch given by the local IBM rep and he was talking about the wonderful, affordable iSeries. Everyone else in the room thought that subscribing to CPU output levels was perfectly reasonable, and that paying a base rate and a (much) higher per-time-unit rate for higher utilization so that you could power through quarterly reports was simply marvelous. Oh, and they'd dropped their prices for SCSI drives to only $3000 per 36GB or something amazingly affordable like that.

      Honestly, it was like going to a Scientology convention. The audience ate it up and the sales rep just kept shovelling it on. The more outlandish the quote, the bigger the grins.

      I don't mean to hate on any particular computing platform, but I swear to God, the costs that the rep and his customers were casually throwing around were mind-bending. Yeah, they might be wonderful, but at $250,000 for a decent size server, they damn well should be.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:Still going strong... by chiph · · Score: 2, Insightful

      If I were a mid-sized business that needed an accounting system or other line-of-business app, I'd be looking at AS/400 based products.

      You buy an AS/400, plug it in, and ignore it. It just works for years and years.

      Sure, it's not sexy-GUI, but who cares -- you're tracking profit-loss numbers, not pictures of your classmates.

      For techno-lust: they're 64-bit with single-level storage. Which means that all attached storage is mapped into a single address space. Add a new RAID array? To the OS, it just means that there's now an additional block of addressable memory. None of this kinda-sorta 64-bit support like on the x86 platform -- it's FULLY 64 bit.

      Security is enforced in hardware, too. No TCM chip needed -- there's an extra bit that's used to separate user and system code. The only way a user program can elevate it's priviledges is by way of a soldering iron.

      Chip H.

    4. Re:Still going strong... by Usquebaugh · · Score: 2, Interesting

      Oh boy,

              do you have lots and lots of things to learn :-)

              Are you trying to use CICS on the AS/400, I heard it was available but never seen it used?

              Do tell more, I like a good laugh :-)

              Many years ago I did a CICS/COBOL to AS/400 COBOL conversion. The database came across real easy, almost no changes. The batch programs were pretty easy as well, All the JCL was re-written by hand. Reports were not to bad, once we convinced the grey beards to use PRTF with more than one format. Screens were a pig. We had to re-write most of them as they were used to serving multiple users from one program, whereas the 400 has one program per user. I cut my teeth on conversion pgms on that project, saved us a ton of time. Although, we burnt through two project leaders who tried to do everything manually before we got it through the third ones head.

    5. Re:Still going strong... by Usquebaugh · · Score: 2, Informative

      First question how much does unplanned downtime cost your company?

      For most companies the 400 is not running some small irrelevant task like email, it's running the business. We currently have approx 1000 users using our ERP package in numerous time zones. No ERP package, no business transactions!

      $250,000 for a decent sized server is the cost of two staff for a year.

      Yes IBM charges us high rates, but the stuff doesn't go down unplanned. I never have to worry about my 400.

      In the past some AS/400 sites switched to MS for the server OS, I have yet to hear of one that went well. Switching to Unix has always been an option, but the software lock in makes it unlikely also it's a different mindset.

      The only thing the AS/400 is missing is a decent GUI. The number of crap ideas IBM has tried to implement is huge. The simple solution is to put XWindows functionality on the 400, build it with DDS and let the app pgmrs take over. Won't happen of course, far to sensible an idea and Rochester has a terrible NIH syndrome.

    6. Re:Still going strong... by Bearhouse · · Score: 3, Informative

      Well, it nearly was. Back in the old days, IBM thought that its /360 architecture was getting outdated, and came up with an advanced OS, with potentential for 48-bit addressing (pretty radical in 1978) and integrated relational database. It was, of course, completely incompatible with everything else they had, (remember when IBM stood for 'Incompatible Bits of Machinery?)

      They then realised that their customers had shitloads invested in CICS/COBOL apps, and the competencies to maintain them, and were not about to spend millions rewriting them...

      Hence the idea of 'replacing' the /360 line was quietly buried, and a machine using the architecture - the System/38 http://en.wikipedia.org/wiki/System/38 - was lauched, to the general confusion and indifference of the marketplace.

      I was one of the original S/38 fanboys when it came out - a superb machine and OS that was far more powerful and easy to use than the 360. The /38 was the basis for the AS/400...

      So could say that the AS/400 was the 'mainframe than never was'

    7. Re:Still going strong... by Nefarious+Wheel · · Score: 2, Funny
      IBM:

      It Beats Me (General)

      I've Been Moved (IBM Internal)

      Itty Bitty Machines (CDC)

      IBM, UBM, we all BM for IBM (David Gerrold, "When Harley Was One")

      --
      Do not mock my vision of impractical footwear
  4. It's all over, though, as soon as someone... by msauve · · Score: 3, Funny

    comes out with an object-oriented RPG and 9 track tape drive for a micro.

    (and no, newbie, "RPG" does _not_ stand for "role playing game.")

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:It's all over, though, as soon as someone... by Anonymous Coward · · Score: 5, Funny

      (and no, newbie, "RPG" does _not_ stand for "role playing game.")
      Of course not, it stands for "Rocket Propelled Grenade", although why you would want an object-oriented RPG is beyond me.
    2. Re:It's all over, though, as soon as someone... by blacklint · · Score: 5, Funny

      Well, what else would you orient your rocket propelled grenade at? Not hitting anything wouldn't be any fun.

  5. Some want to see the demise of the mainframe? by Ravnen · · Score: 4, Insightful

    Why would anyone want to see the demise of the mainframe, or any other particular technology? I don't understand all the emotion about such things: if the mainframe continues to provide value in certain areas, then customers in those areas will continue to buy it.

    1. Re:Some want to see the demise of the mainframe? by jbohumil · · Score: 5, Interesting

      I do both mainframe programming and PC based programming and it's really far easier to maintain the mainframe stuff. It's also much more interesting. As a programmer perhaps the most telling thing I can say about the difference is that when your mainframe application dumps, you can actually analyze the dump and learn everything you need to know in most cases to fully diagnose the problem. PC programs on the other hand rely pretty much completely on recreating the abnormal situation in a debugging session in order to debug a problem. If you can't recreate the problem in your test case, you typically can't solve a problem. This pretty much insures that properly maintained mainframe programs will always be more reliable than PC based ones.

    2. Re:Some want to see the demise of the mainframe? by Anonymous Coward · · Score: 2, Informative

      Of course strictly speaking that wasn't the problem with mainframes as such, more the horridly bogus OSes they ran.
      You can get an IBM z-series mainframe that runs Linux -- a decidely non-horridly bogus OS. I understand where you're coming from, but really, it's not like things are the same as they were back in the days that mainframes reigned supreme, the OSes have gotten better -- not just Linux, but other OSes you can get on mainframes as well.
    3. Re:Some want to see the demise of the mainframe? by billcopc · · Score: 5, Insightful

      Clearly you've never worked on a mainframe. Sure, the hardware is something else, but the OS on those is also a direct contributor to the power and reliability of the system. Perhaps also the fact that mainframe code isn't typically written by a bunch of teenagers might have something to do with it.

      PCs are built cheap, and designed to be replaced every few years. They're cheap, but they require frequent attention to keep things running, and every few years you have to chuck them out and replace them (or put up with degraded performance and the growing threat of component failure). PC software is written by trained monkeys on Ritalin and the hardware is designed by a bunch of hopped up Asians working for low wages. Yes, I'm exaggerating (a little) but the fundamental difference between PC and mainframes is the PC is built cheap from head to toe, hardware and software, so that the average jobless twit will buy one and put animated gifs on his MySpace page, but more importantly he will buy another whole PC every few years. The mainframe is built for serious workloads, handling important data and transactions in a reliable and efficient manner. The fact that we don't hear about crashed mainframes every day on TV is proof that they're doing their job. You also don't call the Honda-driving "freelancing" on-call Dork-on-wheels when your big iron bursts a pimple... you call the guy who sold you the machine and he sends his engineers.

      What you're doing is like comparing a Ford Escort to a Jet liner. Just because the average Joe doesn't own and operate a Jet, doesn't mean jets are a dumb idea. I'm sure the serious airlines that own them are quite happy to not be trying to catapult a bunch of cheap American cars over the Atlantic, but in the world of computing it often seems like "crafty" admins are trying to do just that with their cheap hardware. Just because Google does it, doesn't mean the typical card-carrying MCSE twit can.

      --
      -Billco, Fnarg.com
    4. Re:Some want to see the demise of the mainframe? by rbanffy · · Score: 2, Insightful

      Grow up. That "ancient code" running on the "dinosaur OS" have probably been doing so 24x7 for the last 40 years without a single hickup.

      Call us back when you get that level of reliability with anything else.

    5. Re:Some want to see the demise of the mainframe? by Richard+Steiner · · Score: 3, Informative

      Because they're a burden to maintain, but have developed "traction" because they've invaded every part of a business.

      The main reason companies have decided to move off mainframes has more to do with extravagant licensing fees than anything else. Well-written mainframe software (even old Fortran or COBOL stuff) is no harder to maintain than newer stuff, and it's often much less susceptable to things like memory overflows and the like.

      I don't do mainframe stuff (and hope I never will), but the little I've heard is ugly. Ancient COBOL (yick) code written 40 years ago running on a dinosaur OS.

      That's one problem with hearsay -- it can sometimes be accurate, but sometimes wildly offbase. :-)

      Almost all of our mainframe stuff is Fortran with some MASM and other languages thrown in, but we're not using IBM mainframe, either (our older stuff is all running on Unisys big iron).

      I've played on mainframes professionally now for 18 years (19 years in August!), and I love the history of the platform as well as the relatively bulletproof application environment I get to work in. If only we had some of the same tools on Solaris!

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
    6. Re:Some want to see the demise of the mainframe? by syousef · · Score: 2, Insightful

      You come across as a young coder with not much commercial experience. Forgive the insult if I'm wrong. When you mature as a programmer, you'll understand that it's not about what your favourite tools are. Your favourite tools will be the ones that let you get the job done and build what your users/clients want. It really sounds like you haven't done your research when it comes to PC debugging tools. There's a wide gamut of them around so it may be worth spending some time on it if you're allowed to add to your own dev environment where you work. There's also a lot to be said about the tried and true mechanism of adding print statements and dumping the stack manually from code. Even with a debugger, depending on your problem, print statements may be easier to use than an interactive debugger because you can ponder the trace for hours without worrying about the state of your debugging session (timeouts etc).

      --
      These posts express my own personal views, not those of my employer
    7. Re:Some want to see the demise of the mainframe? by Richard+Steiner · · Score: 2, Informative

      Think again. I used to work on a large flight operations mainframe application that powers one of the largest US airlines (actually two, I think, if UAL is still running UNIMATIC), and while some of the code sucked, most of it was easy to maintain, and the application was (and is) both efficient and well-liked by the folks who use it.

      The main issue with management wanting to leave the mainframe environment centers around licensing fees, not software quality, maintainability, or performance.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  6. Wrong Again! by filesiteguy · · Score: 3, Interesting

    I remember back in '93, calling for the end of the mainframe era, when some of my friends were taking COBOL classes at university. Look how wrong I am! Here we are, years later, and I'm still hooking into some mainframe system or another.

    I have come to very much appreciate the high availability (24/7/365) and stability of the mainframe. In fact, when I get approached by vendors these days telling me I can support virtualization on high-end PCs, which cost $1M or more, I ask, "why not just by a Z-Series."

    Long Live the Mainframe!

    Maybe someday, I'll learn COBOL... ...nah.

  7. Hardware quality... by mi · · Score: 5, Informative

    Hardware quality is the key here. It may not matter, if the application is even 30% faster on x86. But if the motherboard is buggy, or the parallel port is flaky, or cable can fluctuate, or the video card can get loose (early AGPs anyone?) — it is death. Even if the probability of it ever happening is very low, the costs will be devastating. Thus the expectation (probabilty times cost) of the loss is still lower than the cost.

    I've heard of machines, where the CPUs or memory can be replaced without shutting down — 15 years ago (Sequoia)... Meanwhile, some controllers and OSes still don't fully support hard-disk replacement, or even network cable unplugging — today...

    --
    In Soviet Washington the swamp drains you.
  8. Put it like this ... by ScrewMaster · · Score: 3, Interesting

    if you're a major business operation, and you have the usual multiple terabytes of data that needs to be stored and processed with near-100% reliability, you need big iron. My company has an AS400, and it does a lot of things that we'd be hard pressed to accomplish using PCs. Predicting the demise of the mainframe is like predicting the demise of our economy. You'd best hope it doesn't ever actually happen.

    --
    The higher the technology, the sharper that two-edged sword.
    1. Re:Put it like this ... by blhack · · Score: 2, Interesting

      I know that most /.ers out there probably don't know this industry even exists, but As400 is used pretty much exclusively through the automotive auction industry.

      --
      NewslilySocial News. No lolcats allowed.
    2. Re:Put it like this ... by rvw14 · · Score: 2, Interesting

      Same goes for the financial industry.

    3. Re:Put it like this ... by complete+loony · · Score: 2, Insightful

      Tell that to Google. The PC world needs better tools to break up processing tasks and data into small units that can be distributed over a large number of inexpensive and unreliable machines. With automatic failover and recovery. Google seem to be inventing and using such tools all the time.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
  9. Imagine... by LaminatorX · · Score: 4, Funny
    Can you imagine a Beo...

    No, I'm sorry. I just cant do it.

    1. Re:Imagine... by n6kuy · · Score: 4, Funny

      But, does it run Li....

      Oh wait.

      --
      If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  10. god bless virtualization and Big Blue's Iron by hguorbray · · Score: 2, Insightful

    With the flexibility afforded by virtualization who wouldn't want big iron to pump out the megabytes? You can run dozens or hundreds of webservers or databases on a single mainframe with virtualization.

    What is better equipped to handle iSCSI and fibre channel storage data that the massive crossbar-IO throughput capabilities of the mainframe.

    Blade servers are to mainframes as a pack of mice are to an elephant.

    All hail Big Iron! All Hail IBM! Hail Eris!

    I'm just sayin'

    1. Re:god bless virtualization and Big Blue's Iron by kraut · · Score: 2, Interesting

      > Blade servers are to mainframes as a pack of mice are to an elephant.
      I'm fairly sure my 400 blades run rings around any mainframe for what I do - floating point calculations.

      Apart from that, go mainframe! As long as I don't have to get involved with it;)

      --
      no taxation without representation!
  11. Misleading article by dangitman · · Score: 4, Funny

    a NetworkWorld blog post about the incredible rock-em-sock-em mainframe.

    I clicked on the link, but did not see any photos of mainframes fighting each other to the death. It wasn't even mentioned in the text! I want my money back.

    --
    ... and then they built the supercollider.
  12. Chuckle by dedazo · · Score: 5, Insightful
    What did everyone think takes over when you swipe that Amex or Visa card at the convenience store? A PC running some OTS operating system like Linux, BSD or Windows? Nope, it's been and will probably always be big iron from IBM, Fujitsu, Hitachi and NEC. These are the billion-transaction, subsecond-response, petabyte-scale database business systems (COBOL on DB2 babee!) that have run the world for decades, and I don't see them going away soon... because there's nothing out there that's as capable or scalable.

    The move away from mainframes, minis and midrange boxes happened because the commodity PC platform reached a point where it was a viable replacement for processing/storage requirements for which the old systems were sold as complete overkill (or there was no choice at the time). Wherever it was actually needed, there has been exactly ZERO migration and the mainframe is still the king of the hill, by far. So no, some of us are not "surprised" at all.

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  13. What is a mainframe, anyway? by Foerstner · · Score: 2, Informative

    Seriously, at what point does a large, highly redundant server become a mainframe? (Yes, I've checked the Wikipedia article and somewhat out-of-date FOLDOC definition.

    Or is the definition merely, "any large computer descended from one of the old-guard mainframes?"

    --
    The US free market: two halves of a government-granted duopoly are free to set the market price.
    1. Re:What is a mainframe, anyway? by orangesquid · · Score: 5, Informative

      I think the generally-accepted criteria for a mainfame are:
      (1) multi-user with fine-grained security model
      (2) multiple access mechanisms (LAN, WAN, multiplexed terminals)
      (3) multiple storage layers (caches, core, paging devices, disk storage, backup media), with redundancy and partitioning
      (4) high-scalability, high-throughput busses
      (5) error detection and correction (ability to 'rewind' your virtual machine at least a few steps back) which typically requires CPU redundancy, very good management of CPU state, and SECDED memory
      (6) multiprogramming with good handling of parallelized tasks
      (7) batch execution, and automatic recovery from nearly every imaginable error condition

      All of this needs to be pretty transparent to applications and users, too.

      --
      --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
    2. Re:What is a mainframe, anyway? by kestasjk · · Score: 5, Funny

      It has to be big, insecure, have a big vent in the ceiling, be protected by inept guards with MP5s, eye scans, and laser beams, and have a 3D user interface that says "Access Denied" in big, big letters.

      --
      // MD_Update(&m,buf,j);
  14. Features that you can't even buy anymore by mcrbids · · Score: 5, Interesting

    Many years ago, I had the opportunity to work on a VAX VMS system. It was an 11/750, shaped like an oversized washing machine, and took up an entire room with all its cabling, Hard Disk stack, RAM box, and a huge multiplexer.

    Although it was a thunderously loud, kilowatt-sucking machine with the processing power of an 80286, it had a number of features that are simply not available until you start ponying up some serious cash:

    1) Dynamic memory remapping - when memory failed, it would "fix" the bad parts with checksum or by reloading the data in the memory from disk, and remap the addresses to another chip that wasn't failed. It would VM out as needed if/when it simply ran out.

    2) File versioning - you could "bring back" previous copies of any file in the system simply by specifying its revision NN times back. EG: "edit myfile.txt" could be replaced with "edit myfile.txt:1" to see the previous edition. This was simply awesome and I've not seen this elsewhere.

    3) Automated clustering - simply by connecting several of these machines together with a fairly simple serial adapter, they would immediately "recognize" each other and start sharing loads as needed. I don't know how many of these could be clustered together, what the limits were, but the fact that it was so simple to set up and it "just worked" was simply amazing.

    ECC RAM doesn't hold a candle to #1. I'm unaware of a production-ready filesystem that can match #2 above, and #3 is simply in another league.

    Why hasn't this technology persisted to this day? DEC/Compaq/HP screwed the pooch on this one.

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Features that you can't even buy anymore by funwithBSD · · Score: 3, Informative

      All that still exists for VMS, and it runs on Itanium. There is some serious work being done on getting it to run on Opertion as well.

      What they have failed to do is avertize properly so people know what it can do and what it cannot.

      --
      Never answer an anonymous letter. - Yogi Berra
    2. Re:Features that you can't even buy anymore by TheRaven64 · · Score: 2, Informative
      Solaris and Linux can now do number 1 with the correct hardware support. This generally means big iron from Sun or IBM (possibly SGI too, on the Linux side). File versioning was a nice feature of VMS. I wouldn't be surprised if it made it into Solaris soon; ZFS has the basic building blocks required (non-destructive, transactional, write operations and O(1) shapshots), so it wouldn't be too hard to do. The only *NIX know of that can do number 3 is DragonFly BSD, and that doesn't do it well yet.

      For the record, HP will still sell you OpenVMS systems. The OS runs on VAX, Alpha and Itanium, although I believe they only ship Itanium these days. They're still popular amongst banks, I'm told.

      --
      I am TheRaven on Soylent News
    3. Re:Features that you can't even buy anymore by Jeff+DeMaagd · · Score: 2, Insightful

      #1 is available on x86 workstation systems in the form of Chipkill, which isn't too far from being commodity hardware, it's relatively easily obtainable. I'm sure Intel and AMD could easily bring it down to consumer systems if there was any call for it, but there really isn't.

  15. My first Mainframe by Sanat · · Score: 5, Interesting

    My first experience was with the CDC 3200 series back in 1970. It programmed in Compass (assembler level). Cobol and Fortran as compiled languages. It was an Octal machine with the primary input being the card reader.

    Each gate was on a separate printed circuit board and there were probably in excess of 5,000 PCB's in the mainframe and the various controllers. Quite a monster to troubleshoot unless the circuit was fully understood. We had a Tektronix's 545 scope with delayed sweep to trace out the circuits.

    The main timing chain for the core memory was initiated by sending a "0" down a ringing coil that has various taps on it for the whole read/write cycle.

    We kid about having to key in the boot code manually, but the 3200 required about a 20 step boot program. I still remember parts of the code even now.

    --
    And in the end, the love you take is equal to the love you make
  16. Mainframes are not Magic by fm6 · · Score: 2, Insightful

    it does a lot of things that we'd be hard pressed to accomplish using PCs
    And why is that? Because PCs are fundamentally incapable of running the kind of software you need? Computers don't work that way.

    Which is not to say that using mainframes never makes sense. If you have a lot of tried-and-true legacy software, it might well be cost effective to keep legacy hardware around to run it. The alternative is to write replacement software that runs on modern systems, meaning you have to go through the whole development, QA, and deployment thing all over again, at huge cost. Very often it makes more sense just to keep using mainframes. But that's a matter of economics, not technology.

    I would also point out that modern mainframes are not really "mainframes" in the original sense. The original mainframes used technology that became obsolete on the day microprocessor-based systems became more cost effective. What we now call "mainframes" are just specialized microcomputers that are optimized to run legacy mainframe code.
    1. Re:Mainframes are not Magic by drgould · · Score: 5, Insightful

      Mainframes have features that just aren't available in commodity or even server PC.

      Mainframes are designed not just for speed, but also for reliability and throughput.

      Throughput is limited in a standard PC because everything has to go through the northbridge chip and all I/O has to go though both the northbridge and southbridge chip. Depending on the make and model, a mainframe will have multiple and redundant I/O buses for drives and networking. And multiple CPUs with multiple redundant banks of memory.

      Everything is monitored. If a stick of RAM starts to fail (they use ECC RAM of course), programs and data are dynamically moved to another bank and a service call is automatically logged. Same thing with drives, CPUs, power supplies, etc. Everything is monitored and redundant.

      Mainframes are designed so they don't even have to be powered-down for service. Anything; CPUs, memory, drives, power supplies, can be replaced or upgraded while it's running. Users won't even notice.

      Mainframes are designed from the ground-up for companies that absolutely, positively can not afford downtime. It's a completely different market than a typical server PC.

    2. Re:Mainframes are not Magic by raftpeople · · Score: 2, Interesting

      For example?

      This is taken from a website from Christopher Brown on operating systems (I didn't feel like typing it):
      Object-based organization. Everything is an object, and only the relevant operations can be performed on them. You cannot 'open' a program object and 'read' it like a file, etc.

      Capability-based addressing. System pointers are 128 bits wide, of which 96 bits are the address, and the remainder the authority. The hardware uses a tagged architecture to make it impossible to counterfeit a system pointer.

      Single-level storage. Every object has a permanent, system-wide virtual address. From the OS's point of view, everything is always in memory, with disk pages to support it physically.

      Abstract machine. Compilers for all object types target a high-level, registerless abstract machine, which does not change much from version to version. (In addition to executable code, program objects can contain a program 'template', which can be rendered into machine code on demand. Because of this, prgrams originally compiled for the 16-bit System/38 can be migrated to the newest 64-bit AS/400 without 'recompiling'; the program template is simply re-rendered as machine code when the OS detects that the executable out of date.)

  17. Re:Guess I'm too young by Bill,+Shooter+of+Bul · · Score: 4, Funny

    Well, yes you are young. Perhaps a better definition for you would go thusly:

    If it takes Chuck Norris a round house kick to destroy, instead of a simple side kick, then its a mainframe.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  18. Your Upgrade Options by BBCWatcher · · Score: 4, Informative

    So why not upgrade the OS to a supported version? If your hardware is recently purchased/new, it probably cannot even run too many releases of unsupported operating systems anyway. And all the latest IBM operating system versions run on all the mainframe models stretching back to the end of 2000 (three generations). IBM always has a lot of overlap.

    If you have z/OS V1.x, the upgrade to 1.8 or (soon) 1.9 is free. If you have OS/390 still -- hard to imagine on recently purchased/new hardware since it doesn't run on the z9 anyway -- the upgrade to z/OS is probably better than free (i.e. you typically save money), and you usually save money on the other software that runs on z/OS. (z/OS introduced subcapacity licensing.) And you have a full year when you can run both on the same system for no additional charge to get the migration done.

    An OS upgrade is extremely unlikely to break any applications. There's 40+ year old code that's still running, right along with 64-bit Java code written an hour ago. Your 17 to 18 year old code should be perfectly happy on the new OS. And here's a radical notion: you can actually change your code if you wish. You know, add features and functions. You're allowed to do that. :-) You run code as long as it has value on the mainframe, for as long as you wish, without the vendor saying, "Sorry, that code must die this year." Just keep your OS and middleware on at least relatively recent releases, that's all -- it's backward compatible. Change your code and add code as you want, when you want.

  19. What Makes a "Mainframe" Anymore? by hardburn · · Score: 2, Interesting

    What is it that makes a computer a "mainframe"? For years, the "Big Iron" programmers insisted that they worked with the only real computers, and the term "mainframe" was always associated with big machines that could only be used by the most experienced programmers. That's just silly; either your computer is Turing Complete or it isn't (making allowances for finate memory limitations, of course). The important distinctions are:

    1. How much memory does it have?
    2. How fast is it?
    3. How easy is it to use it in solving real problems? (Possibly the most important point.)
    4. What sort of extra i/o devices does it have? (Mice, displays, webcams, sensors, etc.)

    Big Iron has always had points 1 and 2, but clusters of cheap PCs can often match their level. In practice, current Big Iron hardware isn't fundamentally different from current PCs--it just tends to have better quality control and "more" than whatever's in the PC (more RAM, more hard drive, more processors, etc.). In fact, an AS400 is about the same size as a large server PC, not the room-filling Big Iron machines of yore.

    Number 4 simply has to do with what sort of connectors and drivers you have available.

    I've had personal experience with RPG, which is why I say with confidence that mainframes are utter failures at number 3. The languages are so primitive that they've barely discovered indentation blocks (and some older programmers shun this "freeform" mode). Sure, they run Java now, but I didn't need Big Iron to run Java. I'll take a VB job before I touch RPG again.

    If the programming languages are what make it "Big Iron", then I hope it dies a horrible death.

    Overall, we don't need the special terms "mainframe" and "Big Iron" anymore, because all the machines that fit those descriptions are better called "servers" or "supercomputers".

    I must say, however, that I am impressed that old Big Iron still works, and in fact still runs a lot of financial transactions. It's no exaggeration to say that removing all the old Big Iron tonight would kill the world economy by tomorrow. It's best to keep those machines and programs in working order, since they obviously work, are quite robust, and solve many problems, whereas a new program may fail.

    --
    Not a typewriter
    1. Re:What Makes a "Mainframe" Anymore? by Richard+Steiner · · Score: 2, Insightful

      IBM Z-boxes and Unisys Clearpath boxes are to high=end Sun boxes as High=end Sun boxes are to UNIX workstations and high-end PCs.

      There's a very large performance gap between all three of those groups of computing hardware.

      I would also put SuperComputers in a fourth unrelated group.

      The difference isn't just software. Believe me. And most Big Iron isn't "old" -- it has been going through the same types of advancements that single-user desktop machines have been, but their focus in advancement has been on wider and faster I/O channels, on clustering, and on hardware and software redundancy and integrated failover/recovery rather than 3D video graphics and faster CPU MIPS values.

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  20. Big-Iron Is Great by Anonymous Coward · · Score: 2, Informative

    We are one of the new mainframe customers out there. We are actually in transition. Running hundreds of Linux servers is less efficient for our workload and application type than a few large-scale 'big-iron' systems. Not that a cluster of Linux servers couldn't beat the big box, our engineers just can't hack it. It is HARD writing applications that scale well across hundreds of totally unique systems. More often than not our software boys have created islands or pockets of computing regions in the cluster - so it no longer is a cluster. It's just a bunch of stand-alone servers. In this scenario (bad programmers) we can mask a lot of the poor design by consolidating the workload up instead of scaling out. I would prefer they'd fix the code. However, you can't tell a software engineer he's wrong - it gets ugly fast. I admit that the process is 'broken' when compared to some ideal business standard. The truth is, it's like this at a lot of companies.

    As a system administrator, I wish I had a few big-iron boxes to babysit rather than hundreds of smaller ones. There are dozens of reasons why the mainframe is easier to manage and deal with. There has been years and years of engineering that has gone in to these things. They are on a different level.

    The downside is that we will probably have to have a 'work-force reduction' due to the decreased demands of the hardware support team. It is an ugly but necessary part of a capitalist work force. I'm keeping my resume up to date - just incase. :)

  21. Re:Guess I'm too young by Sawopox · · Score: 2, Interesting

    Well, from what I understand, one thing makes a mainframe a mainframe is that it's not commodity boxes clustered together. It will carry a larger price tag, but should come with the increased reliability and support over the commodity boxes.

    It's similar to the difference between military grade and consumer grade equipment. For example, a GPS receiver you purchase that doesn't crashes on the trip to grandma is no big deal. A Navy SEAL squad that has a GPS receiver crash IS a big deal.

    One of the things about the "Beowulf cluster" of commodity boxes is that they are cheap, giving some aspects of high-end computing power without the cost. This is for those garage-based start-ups that need some serious power but if a hard-disk drops out or a LAN connection goes dead it's not a huge deal.

    Your mainframe setup is for large scale businesses, universities, nuclear research, all that fun kind of stuff. If your job is riding on it, get a mainframe.

    --
    [http://it-tastes-so-good.blogspot.com] Are you hungry?
  22. Re:Sigh - the usual crap by ls671 · · Score: 2, Interesting

    I have seen old crappy RPG apps, what you are reffering to (crunching 500 million unique vehicles) sounds it could have been one of those crappy 20 years old application full of spaghetti code.

    Let's not mix hardware and software.

    Linux and JBoss run just fine on zSeries. Rewriting an application in Java and running it on JBoss is one thing. The hardware you will run it on is another thing.

    Note that I don't run zSeries, they are too expensive ;-)

    I do use virtualization although to reduce the number of deployed servers. For rundundancy, the good old shared drive with a standby machine principle is used. This principle is used by Oracle, IBM, MSCS, etc. and is still viewed as more robust than linux grid computing by most corporate decision takers.

    Linux grid computing is becoming more and more mature although and it will be interesting to see what happens in the long run.

    --
    Everything I write is lies, read between the lines.
  23. Is this really surprising ? by richg74 · · Score: 4, Interesting
    [Another obligatory old fart post]

    There are some pretty obvious reasons why there are still mainframes around: there's lots of "legacy" applications out there (in a US context, consider the Social Security Administration, the IRS, or the FAA). And there are systems with BIG databases (something like SABRE, or the IRS and SSA again). Mainframe technology has been running those for a while. To replace those with an unproven (in a similar context) new technology is not likely to be a career-enhancing move for the IT Director.

    More to the point, though, is that in the rush to embrace the newest and coolest, some of the genuine virtues of the mainframe environment were overlooked. Back in the early 1980's, I was the head of IT, and a partner, in an investment management firm, the subsidiary of a larger financial services corporation. Our investment analysis process was pretty quantitative: we used statistical valuation models and optimization methods to build our portfolios. We ran all our internal applications on our IBM 4341 under VM/SP, and were linked into our parent's big iron running VM and MVS. We also were linked to fund custodians and to DTC [Depository Trust Co.] for trade confirmations, and got data transmissions from various exchanges to get prices for fund valuations.

    Every person in the firm had an IBM 327x terminal, or the equivalent, on her/his desk. (The clerical staff had IBM DisplayWriters with 327x emulation.) I just pulled out a "Getting Started" guide from 1985: it has a terse synopsis of how to send and receive E-mail, how to use the scheduling system for things like conference rooms and overhead projectors, how to access our internal client and research data bases (including a small but growing index of technical documentation), and how to use our portfolio management application. Using these facilities was routine for the most non-technical people in the firm.

    (Part of that was by design. For example, we made it nearly impossible for a portfolio manager to do a trade without using the portfolio management application. There was a bypass, for emergencies, but it was designed to be highly visible.)

    Now, I am not claiming this was Nirvana. It was expensive, and I spent a lot of time negotiating with IBM, and other near-monopoly suppliers, to get better terms. And having what we had was entirely dependent on the fact that we were 100 percent an IBM shop. I'm not arguing for going back to those days at all; I do think, though, that sometimes people may have, as one of my colleagues memorably put it, "thrown the baby out with the dishwater". I still, for example, haven't seen a "virtualization" solution that is as elegant as VM on IBM hardware.

  24. True, but.... by raftpeople · · Score: 3, Informative

    It's true the AS/400 is an expensive platform. It's also true you save money every year because you don't need sysadmin's or DBA's (at all at the low to medium end and much less at the upper end). Additionally, in my experience with similar workloads between AS/400 and PC servers, you need lots of PC servers to match the throughput in OLTP applications.

    I think when you balance these things, the AS/400 is much less expensive than it may seem when you are buying disk or memory at extremely high prices.

    1. Re:True, but.... by element-o.p. · · Score: 2, Informative

      You don't need sys admins or DBA's?!?!?

      I've used AS/400s in two different shops, and I use x86's with Linux now. I've never worked in a shop where we didn't need or have sys admins, and we had a couple of DBA's in one of the AS/400 shops as well (the other was too small to hire a DBA, and probably would have been more efficiently served with x86 machines, anyway).

      Don't get me wrong. I loved working on the AS/400s -- they are really cool machines with one of the best designed operating systems I've ever used -- but they *don't* run themselves. You need someone with a clue on board to handle the occasional drive failures (yes, even DASD sometimes throws a disk), and you need someone who knows how to verify data integrity when it all hits the fan, even if you have a support contract with IBM.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    2. Re:True, but.... by svallarian · · Score: 2, Interesting

      Most of IBM's equipment can be equipped to dial home when a hardware failure occurs. We've had many times when our z-series lost a disk (or a power supply -- yikes) and the rep just shows up at the front door saying he needs to come replace a failed part.

      IBM's hardware logistics is amazing. I've had many a part some hand delivered from Birmingham to Tupelo MS.

      --
      I patented screwing your mom. But it got revoked for "prior art."
  25. Virtualization is old technology! by Envy+Life · · Score: 5, Insightful

    I knew this news was coming.

    After the advent of client/server and GUI interfaces the mainframe was declared dead. Yet the web happened, and all of a sudded all the inefficiencies of the GUI interface was replaced with, effectively, a 3270 terminal because it's a more efficient network model. Enter data, submit, wait for a response, just like a mainframe, but somehow... new?

    In the past few years, virtualization has become a huge topic, and it's most interesting following the developments of Xen and Vmware and Solaris Containers and all the hardware vendors just now designing and building support for virtualization... and then I realize again... haven't we been here before? Virtualization is old technology, tried and true on the mainframe, and it's going to be some more years before it becomes a commodity. Oh it'll be here, someday, but again, don't hold your breath waiting the mainframe to go away as yet another generation realizes the advantages of what as invented long ago.

  26. What the article missed - IBM's illegal actions by Anonymous Coward · · Score: 5, Interesting

    What a fluff piece. The real news is that IBM is actively in the process of trying to kill the only competition that it has left in mainframes. And that they are using a bogus software patent lawsuit to do so. Against a product which is Linux based, no less.

    The company in question is Platform Solutions, Inc., who realized that they can completely emulate the Mainframe CPU opcodes by changing the microcode in Intel CPUs. And use Linux to handle all of the IO. The result is that you end up with a much faster Mainframe than IBM can build. And you can charge a lot less for it.

    IBM got pissed off with the only competition that they have left (since all of the other mainframe builders went out of business years ago; and in fact PSI has a ton of ex-Amdahl guys who are about the only ones left who understand mainframes outside of IBM, but I digress). So, IBM filed a bogus lawsuit against this start-up. This is Deja-vu if you remember how Amdahl got started.

    PSI has countered with an Antitrust lawsuit, and some other ones, last I heard. But the bottom line is that IBM is behaving worse than Microsoft to try to kill off the only competition that it has left.

    You almost never hear about IBM's actions with software patents in the Linux community. But their actions clearly show that they are willing to do whatever it takes to enhance their monopoly.

    1. Re:What the article missed - IBM's illegal actions by Guy+Harris · · Score: 2, Informative

      The company in question is Platform Solutions, Inc., who realized that they can completely emulate the Mainframe CPU opcodes by changing the microcode in Intel CPUs.

      Itaniums have microcode? And it can be changed to run z/Architecture instructions rather than IA-64^WItanium instructions? That's news to me....

      Or do they, instead, do binary-to-binary translation of z/Architecture instructions to Itanium instructions in software? The Information Week article on the IBM lawsuit quotes the IBM lawsuit as saying that's what they do:

      Platform Solutions' emulator translates "IBM's copyrighted software into a set of instructions that can be executed by a processor that is not capable of executing the original IBM instructions," IBM claims.
  27. Don't forget by TwistedSpring · · Score: 3, Insightful

    Don't forget the thin client technologies that are currently making a big impact. We're pretty much back to dumb terminals again. Having a large, centralised system is obviously an advantage until we find some way of utilising all that wasted power in the 2GHz desktops with 1Gib of RAM that companies buy in the hundreds.

    It strikes me that along time ago some clever sod managed to dupe companies into buying and maintaining individual PCs at huge cost when small, lightweight terminals connected to a central mainframe were doing a great job. It's taken us nearly 20 years to notice that all people in most companies ever run is Office and most of them don't use even half of the features that were available in, say, Word 6.0. The idea of having hundreds of desktop PCs was a big mistake full of compromises like network drives, roaming profiles and remote control apps like VNC or Microsoft's Remote Assistance, none of which you need if you have the mainframe serve out desktops.

    The greatest example of the evolution of the mainframe is the web. Web apps and office suites are quickly evolving thanks to technologies like AJAX and this all harks back to the general mainframe concept: Your clients show the UI, your (possibly distributed) servers do the work, keep the backups, and store everything in one place that's relatively easy to administer. If it goes down you have redundancy in the form of HA clusters or whatever to keep the system as a whole working. These ideas never went away, for some reason we just lost focus.

  28. Re:In a mid-sized manufacturing or distribution... by Just+Some+Guy · · Score: 2, Interesting

    Don't go dissing the AS/400 line. It gets it done. You wish your Linux box was as solid.

    I'm honestly not dissing the line; I'm sure they really are great hardware. But oh, the price! I don't remember the exact cost I heard for a mid-range server, but I do remember getting back to the office and running the numbers to find that I could buy something like 60 nice Dell rackmount servers for the same price and make a small Linux cluster of them. I'd end up with about 30 times the throughput, 100 times the storage, and 0% of the software cost.

    I cannot believe that the AS/400, solid as it is, has better uptimes than a 60-machine cluster (given that only about one tenth of those machines had to be online to exceed the AS/400's performance). Heck, for half the price, you could have two smaller clusters in geographically distinct locations with a high-speed link between them.

    I think the iSeries has a solid position of running legacy systems, and I could even understand the justification for buying newer, more powerful machines as those systems grow in size and scope. That seems perfectly reasonable. But for new development, I just don't get how that single expensive box is more cost-effective than a small group of decent x86 systems. Think of it as a RAIS (Redundant Array of Inexpensive Servers). I'd rather place my trust in a few good but affordable mirrored drives than one hyper-expensive bulletproof device. Well, same concept here.

    --
    Dewey, what part of this looks like authorities should be involved?
  29. Forgot to mention... by cartman · · Score: 2, Insightful

    One important reason for the refusal of mainframes to die, is the enormous body of non-portable software written for them. Non-portability is a key advantage. Non-portable applications are what kept people buying mainframes, what kept DOS alive for many years, and what kept people using Windows 3.1 and Windows ME when it sucked ass.

    Non-portable applications were written for Mainframes and DOS because the systems were so old that portability wasn't really a consideration when those apps were written. In other words, non-portable apps are a side-effect of having an old system, and they cause the old system to linger.

    ...The problem with running Oracle on a Sun E10k, is that you can swap out the E10k. Your application code doesn't have to change. Same with java applications. But something written in COBOL that accesses weird hardware-specific data ports and weird OS APIs will keep that hardware around forever. Because those applications will never be rewritten. Because, when it comes time to re-write the apps (ie when you want to run them on another system) they will have decades of convoluted business logic embedded in them, making a re-write practically impossible.

  30. From it-is-all-about-the-IO department by MrCynical · · Score: 4, Interesting

    The reason Mainframes still rule the world is because of the IO speed. I do JAVA and COBOL development and the reason JAVA will NEVER win is because of the slow ass TCP/IP database access. My COBOL programs run 13.88x times faster because they use Assembler calls to DB/2 routines where as JAVA uses JDBC. JAVA loads at 3.6 recs/sec where as COBOL loads at 50 recs/sec. It doesn't matter how fast your CPU is when you are waiting on the network.

    --Scott

    --
    --Scott 8-}
  31. Not to mention things non-mainframes don't attempt by Ungrounded+Lightning · · Score: 5, Insightful

    Of course it lives, and in fact it has done things in 20+ years ago the the PC is just now approaching.

    Mainframes aren't just about capacity. Mainframes are about reliability. They keep running - even as broken pieces are repaired or replaced, and equipment is upgraded. They use error correction to insure that the overall machine never drops a bit or makes an error, even though the individual components do. And so on.

    It's not just IBM either. For instance there's Amdahl (now wholly owned by Fujitsu). Last time I looked (a few years back) ALL the baby bells did their real-time call accounting on Amdahl mainframes. Keeping them running was important - because if you had to reboot all the calls on the network were free. That's several million per hour down the drain - but NOTHING compared to a similar problem in a server supporting a brokerage's trading.

    There's a lot of stuff you can do on networks of comodity machines. But when you truly need a "no bit shall fall" environment there's still no substitute for a mainframe.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  32. Re:In a mid-sized manufacturing or distribution... by Usquebaugh · · Score: 4, Informative

    RAIS is great idea call me when they have invisible failover. The only company I know of doing this with PC hardware is Stratus. I'm talking about not losing any processing due to a machine or OS borking. I'm serious if you have this then the problem is solved.

    Last time I looked the Linux/HA and all other projects had some serious issues with failover, there always seemed to be a single machine at some stage that could take the cluster away from the user.

    The AS/400 like the mainframes has been built to be reliable. Hardware costs because it's specced not to fail, redundancy on everything is available. Not to sure about a processor failure on the As/400 though, might still be able to take the machine down. But everything else failsover cleanly.

    So what have you?

  33. Re:Not to mention things non-mainframes don't atte by Richard+Steiner · · Score: 2, Informative

    It's not just IBM either. For instance there's Amdahl (now wholly owned by Fujitsu).

    And don't forget that Unisys still maintains and sells descendants of both the old Sperry UNIVAC 1100-series mainframe line and the Burroughs MCP-based A-series mainframe boxes (both are part of their Clearpath mainframe line). Both are quite dissimilar from IBM's in terms of architecture and software, but each is quite similar to IBM's big iron in terms of basic capablities.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  34. Flawed comparison by statemachine · · Score: 5, Insightful

    I could buy something like 60 nice Dell rackmount servers for the same price and make a small Linux cluster of them. I'd end up with about 30 times the throughput, 100 times the storage, and 0% of the software cost. I cannot believe that the AS/400, solid as it is, has better uptimes than a 60-machine cluster (given that only about one tenth of those machines had to be online to exceed the AS/400's performance). Heck, for half the price, you could have two smaller clusters in geographically distinct locations with a high-speed link between them.

    I don't doubt your numbers, but I believe you're leaving a lot out. Let's analyze this:

    1) You equate an AS/400's price with 60 Dell rackmount servers. Although you didn't specify *which* Dell rackmount servers, assuming 1U each, this is two racks of Dell, minimum. The AS/400 takes about half a rack, but we'll just generalize to 1 rack. The Dells cost at least twice as much in floor space. Data center space: AS/400 wins.

    2) Power. Minimum 60 AC-DC converting power supplies for Dell. How much is wasted in the conversion for the Dells? AS/400 wins. Minimum 60 power drops needed for Dell. How many does the AS/400 need? AS/400 wins.

    3) Cooling. 1 rack for the AS/400 vs 2 or more for the Dells. AS/400 wins. I will guess that all the extra heat from having so many power supplies will just make the Dells more of a loser.

    4) Network access. 60 individual NICs to configure for the Dells, and 60 different network sessions. AS/400 wins. 60 individual network drops for the Dells, and that would be at least a 48 port and a 12 port switch combo --maybe three 24 port switches? AS/400 wins again.

    5) Storage access. You have 2.5 options. 60 individual disks for the Dells, 60 individual Fibre Channel HBAs for the Dells, or 60 saturated NICs running iSCSI for the Dells. AS/400 wins on either not needing 60 disks, or 60 HBAs. iSCSI could be a wash.

    6) Console access. If the network fails, you will need to get onto the console. All 60 of them for the Dells; 1 for the AS/400. AS/400 wins. Good luck with 60 KVM ports. I recommend Avocent. If you can "get by" on one console at a time for the Dells, you'll need to pay someone to switch the cables, or physically be there yourself. AS/400 wins.

    7) Sys admins. You only need 1 for the AS/400 -- and still have time for 59 more AS/400 servers. Good luck with the Dells -- you'll be bogged down with just that one cluster while the AS/400 admin is busy with the equivalent of your 60th (just an educated guess). AS/400 wins.

    8) Fault tolerance: See #1-7. Simplification allows for easier problem resolution and time for other tasks. AS/400 wins.

    9) Service contract: 60 machines for Dell vs 1 for IBM. Does the AS/400 support cost 60 times more for the same level? I'm guessing, no. AS/400 wins. Dell might not even offer service contracts for the machines you're comparing (hard to tell since you never mentioned which ones).

    Hey, I'm not an IBM shill, nor am I short on Dell (I'm only expanding on your comparison). But you have to seriously consider the application here. And you will run into scalability issues with that many machines -- and scalability means money. Along the same lines, you might not want a whole lot of reliability, but you'll sure be spending the money you save (and likely more than that) for all the hidden costs I've listed above.

  35. Re:Not to mention things non-mainframes don't atte by Random+Destruction · · Score: 2, Insightful

    Google does fail though. I have gotten error messages when trying to load google.com and the search results. Only twice mind you, but still.

    --
    :x
  36. Re:iSeries is a mainframe.... by banjomange · · Score: 2, Informative

    I've always heard it referred to as a midrange system.

  37. Partially Correct by BBCWatcher · · Score: 2, Informative

    All modern mainframes (since at least 2000) can run the latest Java(TM): it's a standard, no extra charge feature in z/OS (the flagship operating system among the 5 available, Linux being another). So if you're running Java on the mainframe accessing DB2 on the mainframe you're going to see a much different number. (That's typically using something called JZOS, by the way, for Java batch programs. JZOS is free with z/OS, too.)

    If it's J2EE (e.g. WebSphere Application Server for z/OS) then you'd typically be using the Type 2 JDBC driver to access DB2. As least as far as Java goes, that database access path is fast and tight.

    In the modern mainframe (since 2004), your Java can run on a special Java accelerator called a zAAP. You turn on the zAAP on your z9 (latest model) or z890/z990 (prior generation model) and you pay zero extra (that'd be $0) for software but suddenly about 75% (give or take) of your WebSphere processing shifts over to the zAAP(s). The capacity you had been using on the main processors is now free for other work, or you can cap it and pay less for software, or buy less of it in the first place, or some combination.

    So, yes, COBOL code accessing DB2 locally is fast, and Java code accessing DB2 over the network is slower. But Java code accessing DB2 locally is at least much closer to COBOL. You have choices.

  38. Long live Big Iron! by Pluvo · · Score: 2, Interesting

    As someone who works in a 'dinosaur pen', I've been hearing about the mainframe's demise for years. Of course these are also the same folks that promised us the 'paperless office', yet we go through pallets of paper every week.

    We have two mainframe systems, IBM & Tandem (HP Non-Stop), as well as over 100 HP UNIX boxes. In general, the mainframes do the heavy lifting while the so-called 'distributed systems' handle storage, data warehousing & whatnot. There isn't a day that goes by without some kind of problem with the HP boxes. The UNIX tech services group is always running around putting out fires, while the IBM & (to a lesser degree) Tandem groups only have to deal with scheduled maintainence & upgrades & such. The running gag is to refer to them as Maytag repairmen since just like the commercials, they sit around waiting for something to go wrong.

    Bottom line - a bunch of over-clocked PCs does not a mainframe make.

  39. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  40. About that gdb.... by BBCWatcher · · Score: 2, Insightful

    Let's assume gdb actually works and delivers the information you want.

    Were you running it at the time? In production? All the time? Did it catch the fault? And did the hardware/driver/OS stay up in order to catch it? Was there hardware key-protected memory so that you know exactly what put what into that memory location? Did a cosmic ray bounce an electron inside the microprocessor?

    Say what you will about the mainframe, the original poster was right. Debugging, tracing, fault analysis, and related tasks are like nothing else around. These capabilities are embedded deep into the hardware levels, and you cannot escape them. The philosophy is that if you're going to run it you damn well better be able to troubleshoot it at all times. And I'm serious about that cosmic ray reference. The dirty little secret is that microprocessors, as they get faster and hotter and more dense, are getting less reliable and generate less consistent computations. Mainframe processors effectively run everything twice, compare, and reconcile automatically, and the layers above (OS, middleware, applications) have absolutely no clue it's happening. The mainframe never lets so much as a fault add or bit shift surface to the OS: it'll dynamically swap in a spare under the covers until the redundant circuitry fully agrees.

  41. Mmmainframe by UndiFineD · · Score: 2

    I would like one.. at home For now, it is just play with the one at work Price / Space / power consumption is also better than compared to a rack full of crappy build x86 machines which need their separate environment and infrastructure build around

  42. It might just as well be a mainframe... by Shivetya · · Score: 2, Informative

    considering the 24-way, 20tb disk, and 10g memory monster in the room next to me. Its got a cousin in another state as well.

    AS/400s are essentially mainframes now. The next generation of iSeries will run the same processors as the zSeries. They already share a HMC and a lot of basic hardware.

    We have a shop with multiple AS/400s, a zSeries, couple of xSeries, a Tandem, and a whole mess of PCs. The only systems we have downtime with are PCs. The network goes down, Notes server dies or locks up, etc. As such the Notes server is being moved to an AS/400 because we cannot afford downtime even for e-mail.

    PCs look attractive because of their individual price. When setting up enough of them to do the same work they start getting expensive in base cost, power, and cooling. The other big factor in our use of AS/400s is that with over 80 of them we only have one primary Administrator and 3 back ups. Our Network support department (supports just managing the network servers and such) is larger and busier!

    Mainframes (inc AS/400s) are here to stay because they just work. They nearly run themselves and that counts for a lot. You cannot underestimate the greatness of a system when people don't have to tweak or manage them daily - mostly because it seems to encourage some people to manage/tweak systems into downtime

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
  43. Re:Not to mention things non-mainframes don't atte by Richard+Steiner · · Score: 2, Informative

    That's news to me, and it would surely surprise my current and multiple former employers (all of which still heavily use either current OS2200 or current MCP mainframes from Unisys).

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  44. Re:A VAX is not a mainframe by BBandCMKRNL · · Score: 2, Informative

    ALL of the VAX machines that came after the 11/780 were designed as reduced cost versions of the original. Alas, DEC never DID bring out a model with MORE speed, and the model numbers show this. This is incorrect. You have obviously forgotten the 7xxx and 8xxx series VAXen. All of these were more powerful than the 11/780. IIRC, the VAXStation 4000 was more powerful than the 11/780. All of the 11/xxx VAXen were hobbled with PDP-11 emulation capabilities. The 11/750 was DEC's first attempt at a reduced cost VAX. As such, its performance sucked. Some instructions that were implemented in hardware in the 11/780 were emulated in firmware on the 11/750.

    The Alpha processors took things to the next level.

    Q: Who made the first 1Ghz CPU? Intel?
    A: Nope. It was DEC that made the first 1Ghz CPU. It was one of the early Alpha processors.

    Some of the Alpha features live on in AMD processors and are designed by ex-DEC hardware engineers.

    Having said that, DEC never produced a 'mainframe' system, not even the ill-fated 9000 series.
    --
    Without the 2nd Amendment, the others are just suggestions.
  45. Not all of those really apply by billstewart · · Score: 2, Informative
    You're describing things that are in some current mainframes, but they're not all part of classic mainframe design. (I haven't dealt with mainframes since the bit-slice days, so I'm not up on current designs - I'd be really interested in somebody's description of how the hardware works now.)


    Multiple CPUs? Not traditionally. There were multiple processors, but usually one CPU and a bunch of I/O processors (also called channel processors.) The channel processors were similar to the kinds of RAID processors you'd plug into your PCI bus, or network cards (back when you used separate network cards that tried to be intelligent and off-load work from the CPU, as opposed to having them built into the motherboard.)


    Multiple access mechanisms? Traditionally you had terminals controlled by a 3745 or similar front-end processor, which was channel-attached to the mainframe, and maybe a network protocol. SNA was ugly and hierarchical, basically letting each mainframe think that it was the only computer in the world and the computer at the other end was some peripheral device - and the protocols that preceded it, like bisync, were either uglier or dumber or both. (To give it some slack, it was made to run on terminal controllers that were about as bright as digital watches...)


    Error detection and correction? Mostly that was a database function, and some of the database protocols gave you really good rewind capability, but traditionally you weren't rewinding the CPU, you were rolling back the database and restarting the batch process.


    Multiprogramming and parallelism? Not particularly on a user level. The system did let you have multiple users running at the same time, and gave you some fairly fine-grained control over who got what fraction of the resources, but it was a lot clunkier than something like Unix timesharing.


    These were some mean nasty ugly machines :-) They did some things very well - lots of scalability, really good control over batch processing. CICS was good at handling lots of terminals that were running fill-out-the-forms transactions on databases, but it was an ugly environment if you wanted to do anything else. The mainframes I dealt with in the early 1980s were about 10 MIPS, so 10 times the speed of a VAX 11/780. It was easy to handle 500 users, while my VAX got really doggy when you put 50 users on it, especially if they were trying to run raw-mode applications like emacs as opposed to cooked-mode.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks