Slashdot Mirror


The Mainframe World Is Alive, Even For Those Under 40

willdavid writes with a link to a report by Jeff Gould at Interop Systems, about the definitely-still-around world of mainframe computing, from which he extracts: "Last week I had the occasion to visit SHARE, the premier mainframe conference, which was held in San Jose just down the road from where I live. Based on what I saw, there is one thing I can tell you for sure, and that is that Cobol is not dead. And neither is the mainframe. When I mentioned to one of my friends that I had been to SHARE, he joked that it must have looked like an AARP convention. But this turned out not to be so. While there were certainly a few 60-somethings strolling around the halls, the under 40 generation was also well represented. What struck me the most was not the advanced age of the people but the relative youth of a lot of the software being discussed." However, it's not all fountain of youth there, either. (Thanks, BDPrime.)

361 comments

  1. The good ole days by webnut77 · · Score: 3, Interesting

    I spent 20+ years as a mainframe systems programmer. VM/VSE. Since then, I've learned Linux et. al. Man would I love to install Linux in a virtual machine. I'll bet it could fly.

    1. Re:The good ole days by argent · · Score: 2, Informative

      Man would I love to install Linux in a virtual machine. I'll bet it could fly.

      Google for "penguin farm ibm".

    2. Re:The good ole days by fishbowl · · Score: 4, Informative

      Are you aware that Linux competes with z/OS among IBM Mainframe products? IBM will happily deliver a system z with Linux.

      --
      -fb Everything not expressly forbidden is now mandatory.
    3. Re:The good ole days by Nerdfest · · Score: 0, Flamebait

      Is't z/OS just a crappy version of Unix installed over their default dinosaur OS (OS390)? Linux would be great, but their default OS is a living nightmare. It's pretty much one step away from still being on punch cards. I can't believe people still use JCL. The whole environment seems to activelu fight change at every opportunity.

    4. Re:The good ole days by balbeir · · Score: 1

      Well, I worked for IBM and had to port a product that was a bit heavy on the processor to zlinux. It didn't exactly fly. I'd describe it more like crawling. These things are really good for IO-intensive stuff but the mainframe processors aren't exactly speed daemons.

    5. Re:The good ole days by Neanderthal+Ninny · · Score: 1

      I think we tried that on the mainframe at my old workplace and it was fairly quick. Not as fast at the dedicated servers we had at that time but I think with a little tuning it would rocket. We were working with our development group and RedHat to try to run Linux on a mainframe.
      However, a change in development schedules forced us to stop this so I have no idea what happen to this.

    6. Re:The good ole days by RollingThunder · · Score: 1

      It can be interesting, but I found all kinds of performance oddities when we had a Linux slice on a mainframe. It certainly didn't help that they initially set it up with only 64MB of RAM!

      What with problems getting modules installed, we eventually decided it would be easier on ourselves to go back to a gray box under a desk. We may go with a VMWare based linux install to get proper internal corporate support, since nobody wants to put in a simple server anymore.

    7. Re:The good ole days by bev_tech_rob · · Score: 1

      No problem....set it up in an LPAR and off you go! Our shop just went live with our shiny new Z Series back in the spring. Just doubled the DASD on it last weekend. This was after we used to rent our mainframe from an outfit in our state capitol. Was cheaper for us to own our own.

      --
      You're messin' with my Zen Thing, man.....
    8. Re:The good ole days by bev_tech_rob · · Score: 1

      I always thought that mainframes were meant to shine on BATCH processing (i.e payroll, inventory, etc), and not interactive software....at least that is what I have always heard.....

      --
      You're messin' with my Zen Thing, man.....
    9. Re:The good ole days by Anonymous Coward · · Score: 0

      I spent 16 months writing in PL/I at a grocery company. One of my tasks was to port an assembly language report to the 'modern language' of PL/I (invented in 1964!)

      What a fraking nightmare. In general I've found that business users despise mainframes because it costs a fortune to make changes to applications or get data out. Want a report? Submit a work order and we'll see about getting you something by next quarter.

      Convert 'em all to SQL I say and let God sort them out

    10. Re:The good ole days by QRDeNameland · · Score: 1

      Google CICS.

      --
      Momentarily, the need for the construction of new light will no longer exist.
    11. Re:The good ole days by BluBrick · · Score: 1

      Use CICS... and then imagine how many records of batch input that wondrous mainframe could have processed between pressing ENTER on the query screen and seeing the result screen. Remember the status line of your 3270 terminal? The string "Xsystem" was actually burned into the phosphor of some terminals I worked with. Admittedly the network was usually the primary bottleneck in Net/Master, CICS, TSO and other interactive apps, but the following statement stands.

      Verily, doth S/360 and its increasingly bastardized offspring shine at batch processing over interactivity.

      --
      Ahh - My eye!
      The doctor said I'm not supposed to get Slashdot in it!
    12. Re:The good ole days by aqk · · Score: 1

      ?? Wha?
      Ibm has had Linux running on mainframes under ZVM9000 (or whatever TF they call it now) for the last ten years.

      Just go out and buy yourself a mainframe!
      Hint- go for an air-cooled one. The old water-cooled ones were a bitch!

      -

    13. Re:The good ole days by ynohoo · · Score: 1

      CICS also excels at running the DB server programs for your client side applications.

      You may be horrified to learn we write our server programs in COBOL, with Delphi & Java on the client side. That CICS server happily routes output to email inboxes and mobile devices.

      I even wrote a COBOL program to output nicely formatted XML. Nice the prettiest code, since COBOL prefers fixed length fields and records, but it can be done.

    14. Re:The good ole days by rgviza · · Score: 1

      Recently (5 years ago) I went to IBM class in Bethesda, MD. We did exactly this. It was a bootcamp for setting up LPARs and installing linux VMs on them in preparation for putting websphere on them. Cool stuff. I wouldn't try it without first building the procedure and mapping out the whole job. It's not exactly intuitive and you really need to do a detailed accounting of what you do.

      If you could set up a web farm this way (minus websphere of course) it would be pretty deluxe. The only PITA about it was the hypervisor had it's set of ports, and the ports cannot be duplicated on any vms, so you literally had to do something like:
      VM1: 80
      VM2: 81
      VM3: 83
      to use http as an example.

      It'd still be worth it. The IO capability on mainframes is second to none. Compared to little servers, to use a hose analogy, it's the difference between the air tubing you might find in an aquarium, and a firehose. x86 is a joke for applications that need to *really* scale.

      Ahhh to run a web farm powered by DB2 on mainframe. You'd never see a busy message ROFL. That's all I got to say.

      -Viz

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
    15. Re:The good ole days by rgviza · · Score: 1

      btw, I'm under 40 ;)

      --
      Don't kid yourself. It's the size of the regexp AND how you use it that counts.
    16. Re:The good ole days by Dammital · · Score: 1

      SuSE, Redhat, Debian and Slackware will run in a virtual machine (or an LPAR). As for "flying", m/f processors are relatively slow compared to desktop processors. But they are built for monster I/O, virtualization, easy provisioning, hardware redundancy, and concurrent maintenance, and they make for a nice compact reliable server farm.

      Last SHARE I went to was in Orlando, and I was surprised by the uptake of Linux there. In one ballroom a show of hands suggested that half of the attendees were using or looking at Linux on zSeries. Cool!

  2. Not surprising.... by Anonymous Coward · · Score: 5, Insightful

    The ol' yellow number 2 pencil is still around as well, as is shoe-making, wine-barrel repair, and of course the oldest tool in the book ... the tool.

    Like humans all technologies find their place in the universe. Mainframes have their advantages, just would not want one sitting on my lap.

    1. Re:Not surprising.... by SanityInAnarchy · · Score: 0, Troll

      The ol' yellow number 2 pencil is still around as well, as is shoe-making, wine-barrel repair, and of course the oldest tool in the book ... the tool.

      Of these, shoe-making and wine-barrel repair deal with things which are not yet obsolete, and the number 2 pencil has the advantage that it's eraseable, machine-readable, cheap, and requires no batteries.

      Like humans all technologies find their place in the universe.

      Not really. Seen any steam engines lately?

      You see, unlike the things you've listed, the mainframe really provides (as far as I know) no advantage over a modern Linux system (or cluster) other than that people already know it, and that it will run these old COBOL apps.

      --
      Don't thank God, thank a doctor!
    2. Re:Not surprising.... by Kjella · · Score: 1

      Mainframes have their advantages, just would not want one sitting on my lap.

      Somewhere in there is a joke about fembots and the Crushinator, but I'm too lazy to find it.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Not surprising.... by Enleth · · Score: 5, Insightful

      As far as the general principle of operation is concerned, your average nuclear (or coal/natural gas/oil, for that matter) power plant is a huge steam engine attached to a generator. Sure, it uses a turbine instead of a piston, but there AFAIK were some attempts at a turbine-based steam engine of a more typical size and use, they just came too late for the techology to be used for transportation. So it got to be used for generating electricity on a massive scale.

      --
      This is Slashdot. Common sense is futile. You will be modded down.
    4. Re:Not surprising.... by sycodon · · Score: 2, Interesting

      There are some things COBOL will do better than any other language.

      First, it can run through millions and millions of records very quickly. I expect that most payroll systems are done in COBOL. I can't imagine anyone doing it one in C or Java.

      The language may be simple but I have not seen any other language that can slice and dice data as easily. But you have to be careful because the type checking is done at 3am when they are running production jobs!

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    5. Re:Not surprising.... by hot+soldering+iron · · Score: 3, Informative

      Steam engine? Why yes, but now they call them 'Power Plants'. Most still use coal, but there are a lot of natural gas powered ones, and a few nuclear powered ones.

      --
      When you want something built, come see me. If you want correct grammar and spelling, get a F*ing liberal arts student.
    6. Re:Not surprising.... by TheRaven64 · · Score: 5, Informative

      COBOL also has better support for binary coded decimals than most languages. The latest POWER chips have hardware support for BCD, but the OS/360 derivatives (I think they're called System Z or something now, but I lose track of IBM branding) have had this since the beginning, and it's still popular in financial systems where you are required to have a certain number of decimal digits of precision. Most languages these days have some library support for BCDs, but they are not nearly as tightly integrated as they are in COBOL.

      --
      I am TheRaven on Soylent News
    7. Re:Not surprising.... by StormShaman · · Score: 2, Funny

      I think you'll find the tool is a class, not an object.

    8. Re:Not surprising.... by ryanisflyboy · · Score: 3, Interesting

      Perhaps you are not familiar with what a modern day large server is capable of. The cost/benefit of larger systems doesn't work in every case, but in many cases it does. Not every application is suited to run on a cluster of low cost x86 systems.

      My favorite large server is the HP superdome. Check out some of the specs:

      - Up to 128 core.
      - Up to 2TB of RAM, usually you'd mirror this, so 1TB usable realistically.
      - Up to 192 PCI-X slots.
      - 12 power supplies.
      - 18 fans.
      - Partition the system up to 16 different ways.
      - Up to 32 GB/s IO bandwidth.
      - 273.1 GB/s memory bandwidth.
      - Cost, starts around $1,000,000 (last I asked).
      - Jump the CPU/RAM/IO around to different partitions as needed, without rebooting anything.

      The thing about this that is unlike your typical entry level x86 Enterprise server - EVERYTHING is hot swap. And I mean everything. CPUs, RAM, IO. Very few pieces require a complete shutdown to service.

      My favorite mainframe story: "A guy called to ask what procedure he should follow to reboot his mainframe. Tech support told him to just follow the same procedure he did last time. The guy responded, "but only knows how to do that." And so, tech support said "well, get him to do it." At which point the guy remarked: "Well, the problem is he quit 6 years ago."

      Yeah. When you need _UPTIME_ it is hard to do better.

    9. Re:Not surprising.... by Nursie · · Score: 4, Funny

      Yeah, but look at the spec that counts.

      HP's top of the line barely weighs over a ton, whereas IBM's top Z box weighs a little over two!

      Not so smart now, huh, HP?

    10. Re:Not surprising.... by Anonymous Coward · · Score: 0

      No advantage? How about a design where you have three CPUs, each running the same software on the same data, and if one gives a different answer, that CPU gets taken offline and support paged automatically to replace it? How about a design that lets you run applications 24 hours a day, 7 days a week, with no downtime required for system upgrades? How about a design where reliability is the number one concern - not raw CPU performance, but the certainty that you are getting the results you need, and that they are correct?

      There are areas where mainframes eat Unix systems for lunch. Don't even think about bringing Windows into the discussion.

      Disclaimer: I work for IBM, but my area of work is in backup/recovery on Unix systems, not mainframe.

    11. Re:Not surprising.... by R2.0 · · Score: 1

      For that matter, they still make buggy whips.

      Although for a slightly different market:

      http://en.wikipedia.org/wiki/Human_animal_roleplay#BDSM_ponyplay

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    12. Re:Not surprising.... by Anonymous Coward · · Score: 0

      Not really. Seen any steam engines lately?

      Yes, at many electrical generating stations.

    13. Re:Not surprising.... by Pharmboy · · Score: 4, Informative

      Not really. Seen any steam engines lately?

      Yes, I have. 80% of the electrity generated in the United States is done by steam engine. Coal and nuclear power both use steam engines.

      Just because YOU are unfamiliar with a technology, that doesn't mean it isn't being used. And thank you for clearly demonstrating that point.

      --
      Tequila: It's not just for breakfast anymore!
    14. Re:Not surprising.... by JakusMinimus · · Score: 3, Funny

      I think you'll find that tool is slang for penis.

      --

      You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
    15. Re:Not surprising.... by Anonymous Coward · · Score: 0

      woooooosh

    16. Re:Not surprising.... by coryking · · Score: 4, Insightful

      It is amazing how few people realize how much of our society still uses steam. You forgot geothermal, and some forms of solar plants.

      Dont forget how pretty much any dense urban area is heated by a very large steam boiler and a large network of steam pipes. It isn't just a special effect in movies... those rising steam clouds from manholes really do come from buried steam pipes (though they really shouldn't be leaking steam).

      Steam is where it is at baby! It came before computers and will probably outlast them in the future.

    17. Re:Not surprising.... by fm6 · · Score: 0, Flamebait

      Mainframes have their advantages

      Such as? Aside from the ability to run legacy code.

    18. Re:Not surprising.... by dreamchaser · · Score: 2, Informative

      Mainframes are far more fault tolerant than any server. A cluster of servers has fault tolerance, yes, but it a bit harder to manage. Mainframes Just Work for the most part...oh and yes you can run Linux on them.

    19. Re:Not surprising.... by pipingguy · · Score: 1

      I think I need one of these to run AutoCAD.

    20. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      As far as the general principle of operation is concerned, your average nuclear (or coal/natural gas/oil, for that matter) power plant is a huge steam engine attached to a generator.

      And as far as the general principle of operation is concerned, I'm sure I could find something more modern to replace a mainframe. It wouldn't run COBOL, though.

      And those gigantic nuclear reactors aren't burning wood or coal.

      --
      Don't thank God, thank a doctor!
    21. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      First, it can run through millions and millions of records very quickly.

      A quick Google search of "sex" returns about 849 million results in 0.42 seconds.

      So it depends very much what you want to do with those millions of records. If speed wasn't a problem, which language would you rather write that part in?

      Throw a few dozen (hundred? thousand?) cheap PCs at it and use MapReduce, and it doesn't matter.

      I expect that most payroll systems are done in COBOL. I can't imagine anyone doing it one in C or Java.

      I can imagine doing it in Ruby, but that's just me.

      What, exactly, is a Payroll system meant to do? And what about that, other than raw speed, is COBOL good at?

      --
      Don't thank God, thank a doctor!
    22. Re:Not surprising.... by rah1420 · · Score: 1

      Not really. Seen any steam engines lately?

      Yes.

      --
      Mit der Dummheit kämpfen Götter selbst vergebens.
    23. Re:Not surprising.... by SanityInAnarchy · · Score: 2, Insightful

      How about a design where you have three CPUs, each running the same software on the same data, and if one gives a different answer, that CPU gets taken offline and support paged automatically to replace it?

      Build it at a higher level. Three separate PCs, each running the same software on the same data, and if one gives a different answer, the entire machine gets taken offline and support paged.

      The difference is, three PCs can be had for less than three thousand dollars, new, even with monitors and such. How much will one mainframe cost you?

      How about a design that lets you run applications 24 hours a day, 7 days a week, with no downtime required for system upgrades?

      Does Google qualify? How about Amazon?

      There are areas where mainframes eat Unix systems for lunch.

      Only if there's an irrational need for it to be exactly one machine.

      Which, if it is, what happens if, say, that building explodes?

      Disclaimer: I work for IBM

      I'll add a disclaimer, too: I work on a project which is currently deployed via Amazon EC2.

      --
      Don't thank God, thank a doctor!
    24. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      it a bit harder to manage.

      Broken English aside, I'm not convinced that it's harder to manage than an old COBOL codebase.

      More importantly, mainframes are hard to design and build. Once someone's properly designed and built a cluster as a software package, it's not significantly harder than a mainframe -- perhaps easier, as you can always let someone else manage the hardware.

      --
      Don't thank God, thank a doctor!
    25. Re:Not surprising.... by dat+cwazy+wabbit · · Score: 1

      I haven't been around too long. Is the steam-powered Turing machine old news here? http://www.cs.washington.edu/building/art/SPTM/

    26. Re:Not surprising.... by Rhinobird · · Score: 1

      Seen any steam engines lately?

      They're in powerplants. Mostly they're steam turbines.

      --
      If Mr. Edison had thought smarter he wouldn't sweat as much. --Nikola Tesla
    27. Re:Not surprising.... by Z34107 · · Score: 1

      It's not that hard to do in C. My 200-level data structure had a lot of labs along the lines of learn structure x (Lots of trees) and now sort this 50 GB binary file using that algorithm.

      Now, if you failed at life, you'd do it the naive way and end up with some O(n^2) sort algorithm. Which works, but it would probably have taken the lab machines more than 12 hours to plough through the file. And, by that time, all the machines would have locked themselves and shut down for the night, killing your work.

      Write good C code using the lecture algorithms, and you could sort that file in minutes.

      --
      DATABASE WOW WOW
    28. Re:Not surprising.... by Anonymous Coward · · Score: 0

      Not really. Seen any steam engines lately?

      Every morning when I steam a pitcher of milk for a latte. I'm always amazed at how good steam is at moving heat around. The steam wand on my La Pavoni raises the temperature of 12 ounces of milk faster than my 1100-W microwave ever could.

      So, yeah, don't dis' steam. Steam is impressive shit.

    29. Re:Not surprising.... by ToasterMonkey · · Score: 4, Insightful

      The difference is, three PCs can be had for less than three thousand dollars, new, even with monitors and such. How much will one mainframe cost you?

      Are we counting the effort your team put into making these PCs work reliably in parallel, and the orders of magnitude more complex a cluster of discrete PC's is? Are we counting all the communications and storage networking infrastructure, and staff to support a cluster of PC's?

      Only if there's an irrational need for it to be exactly one machine.

      Obviously, where there is a single point of failure, you get a backup.
      Mainframes are no different. A DR plan for a mainframe doesn't say "move the smoldering remains of our only mainframe to the alternate site and call tech support." That's a silly notion, that mainframes repel each other somehow, or cut the heads off other mainframes so there can be only one. ;)

      Cluster of PC's > Mainframe is a flawed argument.
      You might as well say buying a couple quarts of oil is better than going to Jiffy Lube.
      You're shifting the integration work onto yourself. Even if someday you can just roll a giant PC cluster out the box, fully integrated, with the same features a mainframe provides, I think you'll find that the overall cost differential will not be very high. Then you have to figure out how to make them do work.

      I'll add a disclaimer, too: I work on a project which is currently deployed via Amazon EC2.

      So now you're talking about leasing time/resources on someone else's cluster environment, skipping the infrastructure ENTIRELY, so we're left with the "make it do work" part.

      Now, I'm not trying to tell you a mainframe is cheaper than just three PC's, even after all is said and done, it'll probably cost more. If you look at the resources a mainframe or large integrated system provides, it would take more than a few PC's to match though. Back to DR for a sec, considering the infrastructure to support a good sized PC cluster, how would that affect your DR planning?

      See, there are times when buying a couple quarts of oil is more appropriate, and times when going to Jiffy Lube are more appropriate ;)

    30. Re:Not surprising.... by Anonymous Coward · · Score: 0

      I was under the impression modern steam engines are used to generate usable energy in several types of power plant, notably nuclear.

    31. Re:Not surprising.... by Fallen+Andy · · Score: 1
      ...and its important to remember that what the parent post describes is nothing new - back in around 1979 Bristol University (UK) installed a Honeywell DP68 level 2 running Multics (it burnt not only Bristol's computer budget but Bath university as well). Dual processor, SMP, and you could split it into two separate machines or run it SMP *live*. Sigh. Fond memories of Multics. Wasted loads of time evaluating stuff for the school of chemistry...

      Andy

    32. Re:Not surprising.... by the_denman · · Score: 1

      Isn't this the same COBOL that stopped California from implementing pay cuts because they didn't have anyone who could quickly make the changes? link

    33. Re:Not surprising.... by Ed+Avis · · Score: 1

      The part that sucks is the name. To me, 'HP Superdome' conveys images of leaky Buckminster Fuller spheres at Epcot Disney World and Britain's miserable 'millennium' celebration. Or perhaps the foreheads of the aliens from Mars Attacks mixed with some kind of overhyped sporting event. Either way I wouldn't want a pulsating monstrosity like that in my server room, unless it were some kind of server chysalis from which a flight of shimmering laptop butterflies would one day break out.

      --
      -- Ed Avis ed@membled.com
    34. Re:Not surprising.... by Ed+Avis · · Score: 1

      I don't think speed of payroll systems is any longer an advantage of Cobol. Computers today are thousands of times faster than they were 40 years ago, but payrolls are not any larger. So if Cobol running on a machine clocked at 1MHz was fast enough in the past, even the slowest possible language running on a modern CPU will be fast enough today.

      --
      -- Ed Avis ed@membled.com
    35. Re:Not surprising.... by ralphdaugherty · · Score: 1

      A quick Google search of "sex" returns about 849 million results in 0.42 seconds.

            Google didn't count 849 million records in .42 seconds.

            Also, do a quick Google search on an unusual name in quotes or something else that only returns a few records and see that the results are returned in nearly the same time, .20 to .30 seconds or so.

            Has nothing to do with reading records in that amount of time. Has to do with Google giving estimates from its indexing.

            In other words, not applicable to the topic.

        rd

    36. Re:Not surprising.... by ralphdaugherty · · Score: 1

      Isn't this the same COBOL that stopped California from implementing pay cuts because they didn't have anyone who could quickly make the changes?

            No, it was the complex programming logic that would be required, not the language. They wouldn't have wanted to attempt that in any language, including yur favorite, whatever it is.

            Also, in that same thread, I suggested a way to do it without any programming changes. It could have been done, they just didn't want to do it, for obvious reasons.

        rd

    37. Re:Not surprising.... by xaxa · · Score: 1

      Even if you meant "seen any steam locomotives recently":
      http://news.bbc.co.uk/1/hi/england/7572633.stm
      http://news.bbc.co.uk/1/hi/england/7536023.stm

      There are some small railway lines in the UK (and the rest of Europe) than run steam trains as a tourist attraction, and some "enthusiasts" have just finished building a new one (usually they renovate old ones).

    38. Re:Not surprising.... by RAMMS+EIN · · Score: 2, Interesting

      It's very impressive that all the hardware is hot-swappable. Unfortunately, that doesn't mean you will never have downtime. You need the right software for that, too. It either needs to be hot-updatable, or you need redundancy. Redundancy is the more realistic...and if you have that, anyway, why do you still need 99.999999% uptime hardware? In the end, your uptime is determined by the weakest link.

      --
      Please correct me if I got my facts wrong.
    39. Re:Not surprising.... by chthon · · Score: 1

      You see, unlike the things you've listed, the mainframe really provides (as far as I know) no advantage over a modern Linux system (or cluster) other than that people already know it, and that it will run these old COBOL apps.

      Some points that might contradict you

      And for many types of jobs, IO is far, far more important than raw processor speed.

      Mainframes (System/i maybe too) also have BCD computational capabilities in hardware, which is still better for financial applications (x86 only has a mode where it transforms BCD into an 80-bit float and then back).

    40. Re:Not surprising.... by dreamchaser · · Score: 1

      It was drunken typo-English, not broken per se ;)

      You seem to think everything that runs on a mainframe is COBOL. It's not. I am not advocating one solution over another, I'm just saying that there is plenty of room for mainframe based solutions. It is also possible to let someone else manage your (leased) mainframe hardware.

      There is no one size fits all solution. Not in IT nor in any other endeavor.

    41. Re:Not surprising.... by TheRaven64 · · Score: 1

      They guy who did the technical review on my book works at a company that does exactly this. Getting three PCs to remain in sync is decidedly non-trivial. Basically, you have to remove every source of nondeterminism. You need to ensure that they receive exactly the same network data, that every time one reads the CPU time stamp counter they get the same result, and so on. The complexity of a hypervisor that can do this is horrendous (although they're happy to sell you one, and now they have a version based on Xen too).

      The kind of people who use these systems, or use mainframes, care if a single transaction is dropped. If one machine is giving incorrect results, they want to transparently fail over to the others, swap in a replacement, have it automatically collect the current state from the other two, and continue. In a mainframe, this kind of thing is typically avoided by having ECC RAM, cache and even registers, and by having every portion of the CPU and of the rest of the system constantly testing itself for faults. If a hardware fault is found, you swap it out and run at a slightly reduced capacity for a while.

      --
      I am TheRaven on Soylent News
    42. Re:Not surprising.... by bryce4president · · Score: 1

      That's funny that you reference Google and Amazon in your "no downtime argument". Apparently you missed the part where gmail was down for a couple hours just recently, and the part where Amazon was having some issues with its EC2 staying up not too recently? Neither of those two companies have had their systems going for 6 years without a single second of downtime. Until you can reach that you should stop arguing on downtime...

      Disclaimer: I work in place that uses IBM i midsize servers. I know its not a mainframe, but it runs like one.

    43. Re:Not surprising.... by Anonymous Coward · · Score: 0

      Pity it runs HP-UX.
      Expensive and clunky.
      Logging into HP-UX is like stepping back into 1999, even with the latest versions.

      The best thing i ever did was ditch supporting that OS and move to Solaris and Linux. ./kayjay

    44. Re:Not surprising.... by Toon+Moene · · Score: 2, Informative


      COBOL also has better support for binary coded decimals than most languages.

      And, what everyone and his dog seems to forget: it has an embedded declarative language for number formatting, the single most important thing in financial programming.

    45. Re:Not surprising.... by theonetruekeebler · · Score: 1
      Okay, I'm almost positive I'm not going to be the only person critiquing your post so I'll apologize to my coposters for repeating their points.

      Three separate PCs, each running the same software on the same data, and if one gives a different answer, the entire machine gets taken offline and support paged.

      The difference is, three PCs can be had for less than three thousand dollars, new, even with monitors and such. How much will one mainframe cost you?

      Take the cost of the system and divide it by the cost of one minute of unscheduled downtime. There are environments where thirty unscheduled seconds a year is unacceptable. If one of your three PCs goes down, how long will it take the other two to get their act together, back out the mistake, and reply, correctly, to the request the third PC was handling? You don't know, do you?

      By the way, a PC that costs a thousand dollars (monitor included) was designed to be thrown away. And machines in data centers don't have monitors. Statements like that make it sound like you've stood on a raised floor.

      How about a design that lets you run applications 24 hours a day, 7 days a week, with no downtime required for system upgrades?

      Does Google qualify? How about Amazon?

      If Google loses an app server and a thousand queries hang, a thousand people shrug their shoulders and hit Ctrl-R to try again. If a Google DB server scribbles the database and crashes, Google will use a day-old copy while they resync. This won't cut it when a database that's a few seconds out of date means millions of dollars are unaccounted for.

      There are areas where mainframes eat Unix systems for lunch.

      Only if there's an irrational need for it to be exactly one machine.

      There's hardly ever just one. Companies that need mainframes usually need several.

      And here's something else you don't understand about mainframes: There are environments where your combined internal throughput should be in the terabyte-per-second range, maybe because once a year you have to buzz through tens of millions of extraordinarily complex tax returns, apply rule sets with over a century of changes in them, flag suspicious activity, reconcile them against bank and employer data you've been tabulating throughout the year, and generate a check or electronic deposit for most of them. And every day you're late is a day where you've kept two hundred and twenty five billion dollars in tax refunds out of circulation.

      You gonna pull that plow with a team of oxes? Or are you gonna settle for ten thousand mice who spend half their day shouting "you still there?" at each other?

      What happens if, say, that building explodes?

      Funny you should ask. Long before you were born, many very serious adults dedicated a sizable portion of their careers to figuring out exactly what to do when this sort of once-per-country-per-decade disaster happens. Adults serious enough to consult geologists about seismic activity before they build their data centers. Serious enough that they receive regular reports on political stability in the countries that host their data centers. And bright enough to ask, "hey, what if we put some of our computers in a different building?"

      I'll add a disclaimer, too: I work on a project which is currently deployed via Amazon EC2.

      When they went down for two days last October, how much data did you lose? How much much damage was done to your reputation and revenue stream when they went down for two days in February?

      Here's my disclaimer: I work for a company that processes

      --
      This is not my sandwich.
    46. Re:Not surprising.... by coryking · · Score: 1

      That is an awesome bit of art from an awesome school, good sir.

      The décor of Sieg Hall is deplorable

      haven't been on campus for a couple years. Have they finally knocked that building down?

    47. Re:Not surprising.... by JdoubleH · · Score: 1

      Just because YOU are unfamiliar with a technology, that doesn't mean it isn't being used. And thank you for clearly demonstrating that point.

      And driving this point further, just because you don't see or directly interact with mainframes in your daily routine doesn't mean they don't exist or are somehow obsolete. What might surprise you is how prevalent mainframe computing really is.

      Do you have a bank account? Do you ever pay for anything with a plastic credit or debit card? Do you have running water and electricity provided by a municipal utility? Do you pay taxes? Do you participate in the stock market? Have you ever flown in an airplane? Do you ever look at weather reports?

      You may wonder why these areas of our economy and government still use what you feel is archaic technology, the simple answer is that it works. How often do you hear about massive outages preventing electronic credit card payments? The reason these systems are so available is because the banking industry insists on high availability. This means using proven redundant systems that simply do not fail. I'll take this a step further. If it weren't for the banking industry's innovations over the last half century, you would still be walking into a bank on Friday's to cash your check. You would be paying for groceries with cash or checks, and you certainly wouldn't be buying anything off the internet. The internet would look pretty much like it did in 1985, and you probably wouldn't have access to it.

      Have I hammered this point enough? Not only is mainframe computing not a dinosaur, it is enormously important to our economy, not to mention many of the conveniences you take for granted.

      On another note, did you know that modems still exist? I mean, oh my god- that is so last century.

    48. Re:Not surprising.... by Ilgaz · · Score: 1

      Google won't lose millions or even billions of dollars if one time glitch happens and it shows 848.999.999 results. Mainframe businesses does. Single error, a single error could be catastrophic.

    49. Re:Not surprising.... by Ilgaz · · Score: 1

      While reading about supercomputers from Cray, I found out they purchased a Cray supercomputer to run the design process of PowerBook and solve issues with Cube.

      http://www.spikynorman.dsl.pipex.com/craywwwstuff/Cfaqp3.html#TOC23

      The tool FAQ mentions is MOLDFLOW and when I checked its site (moldflow.com) , it is indeed owned by Autodesk, makers of Autocad. They also made poor thing run MacOS emulator but it is not on topic :)

      So, if they needed to feed monster with massive amounts of data and make sure the data is intact/secure, their choice would be a mainframe. On the FAQ you also read they used the Cray as file server for a while. So, an Apple sized company may actually need a mainframe too. I wonder if they have but it is impossible to learn because I don't even know what is new in OS X 10.5.5 update as a user.

    50. Re:Not surprising.... by Ilgaz · · Score: 1

      COBOL is designed as a business oriented language from start. I don't know why people doesn't figure that huge difference.

      Language is designed for business from the start. So perhaps those banks, financial organisations aren't buying mainframes and using COBOL for "nostalgic" purposes, don't you think?

    51. Re:Not surprising.... by tengwar · · Score: 1

      Turbines were used extensively for high performance marine transport. Here is where it started, in 1894.

    52. Re:Not surprising.... by Ilgaz · · Score: 1

      "My favorite mainframe story: "A guy called to ask what procedure he should follow to reboot his mainframe. Tech support told him to just follow the same procedure he did last time. The guy responded, "but only knows how to do that." And so, tech support said "well, get him to do it." At which point the guy remarked: "Well, the problem is he quit 6 years ago.""

      If you look at the IBM mainframe cases you will notice they have PS/2 like red power button but it is covered by thin glass, just like fire alarm. It should give idea about in what kind of disaster you may want to turn it off ;)

      http://www-903.ibm.com/kr/pressroom/files/IBM_System_z91.jpg

      What made me surprised is the use of IBM PS/2 power button design.

      In fact they probably have a "twin" running 60 miles away in sysplex fashion so even if you turn it off, the twin will happily keep running with exact same data where the other left.

    53. Re:Not surprising.... by Anonymous Coward · · Score: 0

      "Real" PeeCee servers can compete with that stuff.. You just have to look for them See http://www-07.ibm.com/systems/in/x/hardware/enterprise/x3950m2/index.html. Its just the market isn't large enough to gain a lot of attention. That machine is a quad socket/quad core/quad chassis machine, where the chassis are just NUMA SMP nodes.

      • 16U
      • 64 2.93GHz Xeon Cores
      • 1T RAM PC2-5300 DDR2, chipkill, mirrored, etc
      • 28 8x PCIe slots (partially hotswap, the slot count is less in this generation)
      • Lots of RAS features

      In the end there are probably a lot of situations where this machine is better than the IA64 superdome machines hp is currently selling.

    54. Re:Not surprising.... by Bill_the_Engineer · · Score: 1

      There are MANY cases where a mainframe trumps a cluster of PCs where availability and lower power consumption are a requirement. A cluster of PCs are great when the computing power required doesn't quite rise to the level of needing a mainframe...

      I'll add a disclaimer, too: I work on a project which is currently deployed via Amazon EC2.

      I'll add a disclaimer of my own (grin): I don't work for a mainframe company, and I am free to choose the best computing architecture needed for the task (be it mainframe, cluster, or cloud).

      Anyway all joking aside, cloud computing is currently unproven. In fact Google had an embarrassing incident earlier this month where Google Mail and Apps were down for 15 hours. Amazon had a similar embarrassing incident back in February that took many sites offline.

      I have seen a number of stories this week that questions the concept of cloud computing. Hell even NPR had a story about cloud computing and the pitfalls not associated with availability such as privacy and data ownership.

      My point being: Mainframes are a proven technology that most of financial and governmental infrastructure rely on, while clustering and "cloud computing" (which is basically off-site clustering) have yet to be proven as reliable.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    55. Re:Not surprising.... by arkane1234 · · Score: 1

      There are words used to mean other words?
      Amazing.

      --
      -- This space for lease, low setup fee, inquire within!
    56. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      There is no one size fits all solution. Not in IT nor in any other endeavor.

      Haircuts pretty much use scissors and razors.

      Vision correction, until very recently, was pretty much all some shaped, transparent lens placed in front of the eye -- either directly (contact lense) or farther away (glasses).

      Music is perhaps a better example -- for the most part, you're going to be amplifying with an amplifier and some speakers. The exceptions are when you need no additional amplification. I'll agree that the "cloud" solutions provide no benefit when a single machine in the proposed "cloud" could do the job -- that is, before you get Slashdotted.

      And no, I don't think everything that runs on a mainframe is COBOL. I do, however, think that the main (legitimate) reason for having a mainframe is to run old COBOL code -- or maybe, I suppose, more recent code which wasn't written to scale.

      --
      Don't thank God, thank a doctor!
    57. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      Are we counting the effort your team put into making these PCs work reliably in parallel,

      Not particularly. It took quite an effort to build that mainframe, also, and to write its OS -- so I'm assuming that, by now, there are at least some people who have gotten this right, and could share a framework with you.

      and the orders of magnitude more complex a cluster of discrete PC's is?

      More complex to manage, or to build?

      Again, there's all sorts of circuitry in a mainframe that makes that hot-swapping CPUs possible -- probably some software, too -- so if it's just more complex to build, then that's a somewhat moot point.

      Obviously, where there is a single point of failure, you get a backup.

      So that's now twice as much -- how much does it cost for the three PCs again?

      Even if someday you can just roll a giant PC cluster out the box, fully integrated, with the same features a mainframe provides, I think you'll find that the overall cost differential will not be very high.

      It might be interesting to test that theory. Amazon's EC2 has very clear and simple pricing, and competitors like Mosso will sell a cluster to you "batteries included".

      So now you're talking about leasing time/resources on someone else's cluster environment, skipping the infrastructure ENTIRELY, so we're left with the "make it do work" part.

      Exactly.

      Now, I'm not trying to tell you a mainframe is cheaper than just three PC's, even after all is said and done, it'll probably cost more. If you look at the resources a mainframe or large integrated system provides, it would take more than a few PC's to match though.

      I may have to take you up on that -- calculate out exactly how many PCs it would take to match.

      There are other considerations, too -- when you use a system like EC2, which bills by the hour, you can scale down for off-hours. Some mainframes don't have off-hours, but I'm guessing all of them have some amount of difference in traffic.

      Same for spikes -- an EC2 cluster could programmatically boot more machines as needed, and scale it back when the Slashdotting is over. A mainframe will either fall over (for some value of "fall over"; it might simply operate much more slowly, or drop a few requests), or it will have to be built from the beginning to handle that Slashdotting (and thus be very underutilized when not Slashdotted).

      Even if all other things were equal, there's the fact that a cluster could be built to be largely provider-agnostic. If all of your mainframes fail (unlikely, but possible), it may take a bit to get back on your feet. If the entire cluster fails, it's only going to take a minute to boot up another (on the same provider) -- and while it hasn't been done yet, if your cluster software is built to handle multiple providers, you could always switch entirely (if all of Amazon decided to fail simultaneously).

      So, if the requirements are data integrity and availability, I think the cluster wins, simply because you can (to a much greater extent) throw more machines at either problem.

      See, there are times when buying a couple quarts of oil is more appropriate, and times when going to Jiffy Lube are more appropriate ;)

      Is that you, BadAnalogyGuy?

      --
      Don't thank God, thank a doctor!
    58. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      Google didn't count 849 million records in .42 seconds.

      Correct.

      Has nothing to do with reading records in that amount of time. Has to do with Google giving estimates from its indexing.

      That indexing also allows it to return the first few records (hits) needed instantly. The estimate is also instant.

      But take any other Google technology -- or Amazon, or eBay, etc. Search your Gmail -- how long does that take? When was the last time you had to wait for such a web service?

      My point is not that this was a perfect example (or analogy), but that thinking about the problem differently leads to different solutions. In particular, having to do something with a large number of records is exactly the kind of problem that scales well when you throw machines at it -- what wouldn't scale well, for example, is having to do something incredibly complex to a relatively small number of records.

      --
      Don't thank God, thank a doctor!
    59. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      Mainframes (System/i maybe too) also have BCD computational capabilities in hardware, which is still better for financial applications (x86 only has a mode where it transforms BCD into an 80-bit float and then back).

      However, if IO is more important than raw processor speed, I would imagine a cluster would give you quite a lot of spare CPU to throw at the problem.

      --
      Don't thank God, thank a doctor!
    60. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      If one of your three PCs goes down, how long will it take the other two to get their act together, back out the mistake, and reply, correctly, to the request the third PC was handling? You don't know, do you?

      I haven't actually built it and tested, so no.

      By the way, a PC that costs a thousand dollars (monitor included) was designed to be thrown away.

      No problem. When it breaks (all hardware eventually does), you swap in a fourth one, and order a spare.

      And machines in data centers don't have monitors.

      Which is exactly the point. If this is the price of a machine with a monitor (that you don't need), wouldn't it, logically, be somewhat cheaper to get it without the monitor, or to immediately sell the monitor?

      This won't cut it when a database that's a few seconds out of date means millions of dollars are unaccounted for.

      Which raises two points:

      First, it doesn't have to be a single, monolithic "database". Shard it properly, and if one of those shards (somehow) managed to get out of date, you're talking about a lot fewer transactions.

      Still unacceptable, and you still engineer it so that doesn't happen. But it's worth mentioning -- this makes the problem quite a lot easier.

      There are environments where your combined internal throughput should be in the terabyte-per-second range, maybe because once a year you have to buzz through tens of millions of extraordinarily complex tax returns, apply rule sets with over a century of changes in them, flag suspicious activity, reconcile them against bank and employer data you've been tabulating throughout the year, and generate a check or electronic deposit for most of them.

      See above.

      Most of what you've described needs to operate on maybe one or two records at a time. Taxes -- lots of complex rules, but the machine calculating this need to know about (maybe) you, your wife, your employer, and your children. It doesn't need to know about a million other people, at least, not at the same time.

      The rest don't need to be done once a year, either. Bank and employer data can be verified as you accumulate -- or, if you're comparing sums, you can keep a running total, and compare the end result with the value from the tax return.

      In fact, suspicious activity is the kind of thing you'd want to be checking for constantly anyway -- the sooner flagged, the better.

      But even assuming you're right, and all of this is run exactly once a year -- what's the mainframe doing the rest of the year? Merely aggregating data?

      When they went down for two days last October, how much data did you lose? How much much damage was done to your reputation and revenue stream when they went down for two days in February?

      We weren't production last October, or February -- not even under heavy development. So, none at all, but good point.

      I think it's still viable, but I think that demonstrates that it's newer, and less understood -- which means that:

      If you're one of the 24 million people whose paycheck we handle, would you prefer we did it in the EC2 cloud or with hardware and software we've been using, proving and improving for almost half a century?

      I'll concede that point -- but I don't think it will take half a century for things like EC2 to become solid and proven.

      I also think that when this happens, banks still won't move to them. I would certainly rather you be exploring the possibilities, as well as building on what you have, than dismissing it out of hand.

      Apologies if you aren't dismissing it out of hand -- it seems like you are.

      --
      Don't thank God, thank a doctor!
    61. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      "cloud computing" (which is basically off-site clustering)

      It's not very well defined -- in fact, it's horribly defined -- but from what I can tell, it's more than that.

      off-site cluster : cloud :: dedicated server : virtual host

      This has some powerful implications as far as being dynamically scalable -- more power on demand for a Slashdotting, less power when they leave. Or, for a financial app, more power on payday and tax day, and less power the rest of the time. Or, for an app popular in a particular reason, more power during the day, less at night.

      By "more power" and "less power", with regards to, say, EC2, I can fire up more instances as needed, and bring them down when I'm done -- freeing those resources to be claimed by someone else -- and I pay by the hour, only for what I actually use.

      the pitfalls not associated with availability such as privacy and data ownership.

      That is problematic, yes. I suppose my answer to that is: Given where mainframes are used today, there's probably still some organizations which could build and maintain a cluster, shared for internal projects, which is large enough for that to be a benefit, and which already shares enough data that it's not as much of an issue.

      But I'm speculating, so I'll stop.

      --
      Don't thank God, thank a doctor!
    62. Re:Not surprising.... by ralphdaugherty · · Score: 1

      In particular, having to do something with a large number of records is exactly the kind of problem that scales well when you throw machines at it...

            That's actually not true at all. Sure there are a few specialized proprietary distributed databases written from the ground up - Google, Amazon, EBay, Yahoo, and the like - but no, dealing with very large databases does not scale well by throwing commodity hardware at it. That's why we have mainframes and the large midrange IBM system i's that I work on.

            I routinely deal with files with over a billion records in them in my business process programming for companies that do a few billion dollars a year in business. The work is done with programs running on the big iron. It couldn't be done faster or better or cheaper with any combination of distributing either data or programming or both across commodity servers.

            If it could, we'd be doing it.

            Even with commodity servers used for web serving, the "web farms" typically are all hitting one or more large database servers. It's not faster or better, but easier for web programmers using Windows or Linux on the commodity servers to process web pages.

            I'm developing a mainframe/midrange approach now as a personal open source project in the RPG midrange language that will attempt to provide a superior web serving infrastructure over web farm commodity servers. Speaking of Google, that's where I'll be hosting the source. :)

        rd

    63. Re:Not surprising.... by Bill_the_Engineer · · Score: 1

      I personally like clustering, I just don't totally agree with your assertion that they are always a replacement for mainframes.

      This has some powerful implications as far as being dynamically scalable -- more power on demand for a Slashdotting, less power when they leave. Or, for a financial app, more power on payday and tax day, and less power the rest of the time. Or, for an app popular in a particular reason, more power during the day, less at night.

      Power management can be used on mainframes.

      By "more power" and "less power", with regards to, say, EC2, I can fire up more instances as needed, and bring them down when I'm done -- freeing those resources to be claimed by someone else -- and I pay by the hour, only for what I actually use.

      Hello? This is 1960's technology that was originally implemented on mainframes. Except back then it was called timesharing, and instead of "clouds" they had "service bureaus".

      Virtual machines are nothing new on the mainframe. What's new is virtual machines using desktop computers...

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    64. Re:Not surprising.... by theonetruekeebler · · Score: 1
      I'm not the Cloud dismissing it out of hand -- though it seems you were doing just that with mainframes.

      There's always a right tool for the job, like a mainframe, or someone willing to build the right tool, like the Cloud. EC2 and similar technologies are extraordinary examples of commoditization of resources, of storage and compute cycles, the way the Internet as we know it has commoditized bandwidth. I think they will be a tremendous part of the future, and by working with it you are helping that future come to be. At present is seems the Cloud will excel in open systems that should be accessed from nearly anywhere, where responsiveness is important but not critical, where security and privacy are important but not mission-critical, where various data are so intertwined that a new word, "mashup" had to be coined -- in most existing web applications, in other words.

      I'm old enough to remember the BBS days, when you'd dial up this computer to look at certain data, and that computer to leave a message for somebody. The Internet and Web changed all that. And the Cloud has the potential to change transform the Web/Internet construct from a network into an organism. Should be fun.

      But there will always be a need to do complex things to huge volumes of private or specialized data that shouldn't be seen by anybody else, so there will always be a place for mainframes, supercomputers, and proprietary, closed networks. Cheers

      --
      This is not my sandwich.
    65. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      Sure there are a few specialized proprietary distributed databases written from the ground up - Google, Amazon, EBay, Yahoo, and the like

      And a few open ones. Take a look at CouchDB and Hadoop.

      but no, dealing with very large databases does not scale well by throwing commodity hardware at it.

      Assuming you're talking about, say, SQL databases, there's always sharding. You can even find proxies which will do it for you, without having to touch the app.

      --
      Don't thank God, thank a doctor!
    66. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      Power management can be used on mainframes.

      To less extent?

      Except back then it was called timesharing

      Can said timesharing scale to more than one mainframe? How many are there to choose from?

      Yes, I realize the concept isn't new.

      --
      Don't thank God, thank a doctor!
    67. Re:Not surprising.... by SanityInAnarchy · · Score: 1

      it seems you were doing just that with mainframes.

      You're right, I was. I retract that position.

      I do think mainframes are archaic, but they are also proven. I still doubt that there are things they can do that clouds can't, other than, again, the fact that they do it now, and clouds don't.

      But there will always be a need to do complex things to huge volumes of private or specialized data that shouldn't be seen by anybody else, so there will always be a place for mainframes, supercomputers, and proprietary, closed networks.

      I do still believe that such mainframes and supercomputers may still be replaced by clusters of cheap PCs. Lord of the Rings wasn't rendered on a supercomputer, it was rendered on a cluster.

      --
      Don't thank God, thank a doctor!
    68. Re:Not surprising.... by badkarmadayaccount · · Score: 1

      Plan 9. Inferno.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  3. Wiki was obviously wrong... by neokushan · · Score: 5, Interesting

    Can somebody please explain to me what the hell a "mainframe" is/was for and why it might be dead?
    According to Wikipedia, Mainframes are a bit like supercomputers but better suited to tasks where there's a LOT of input/output data, but not a lot of calculation involved. Payrolls and such.
    As far as I'm aware, those tasks still exist today, probably moreso than in the 1970's and 1980's, so why would the Mainframe be dying out? Have regular desktop/server processors advanced faster than demand for this data calculation and thus are now simply adequate or is this article just a bit of FUD to make 'ol timmy look like he's doing his job?

    FYI: I'm most certainly under 40. In fact, I'm barely more than half that age, so excuse my ignorance on the subject; the only times I've really heard the term "mainframe" used is in Films, Games and cheap 80's TV shows. And slashdot.

    --
    +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    1. Re:Wiki was obviously wrong... by Tubal-Cain · · Score: 2, Insightful

      For many people, the image of a mainframe computer is a complex of dozens of refrigerator-sized cabinets containing tape drives, disks, processors, and communications hardware located in a freezing room, consuming enough electricity to power a small city.

      And is that image mistaken?

    2. Re:Wiki was obviously wrong... by Anonymous Coward · · Score: 0

      i hate you.

    3. Re:Wiki was obviously wrong... by Bill,+Shooter+of+Bul · · Score: 4, Funny

      Dude, slashdot ... this is. Links to youtube for answers to mainframe questions will simply not suffice. Video? No thanks. You must link to a slideshow of picture of IBM cards of programs ( preferably FORTRAN) that will out put the answers to the questions that we seek.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    4. Re:Wiki was obviously wrong... by pilgrim23 · · Score: 1

      Main Frame means a IBM System 360 370 3033 3081 3084 3090 or whatever the heck they use now and comparables like the CDC 6600 or 7600, the Sperry Univac, the Burroughs and a few others.

      I know the Itty Bitty Machine Company's products best though I have worked everythign from Amydal to PRIME to WANG.

      antecdote. 1st chat I ever did was via a master operator console to a RJE (Remote Job Entry) it started out: $DMR1,'HOW BOUT LUNCH?',LOG=N and ended with some well remembered pleasure.

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    5. Re:Wiki was obviously wrong... by Anonymous Coward · · Score: 0

      HAHA I knew slow internet was good for something!

      Foiled again!

    6. Re:Wiki was obviously wrong... by betterunixthanunix · · Score: 2, Informative

      People were saying mainframes would die because of things like cluster servers, desktop computing, etc. The idea was that cheap commodity servers could replace mainframes for back end tasks, without the expense (an IBM mainframe, last I checked, cost $100k per year just to own, plus the salaries of the mainframe operators), and that commodity desktops could replace mainframes with thin client connections for typical office applications. While the latter is certainly true, the former is not -- it turns out that operating hundreds of commodity servers actually costs a lot, and for many institutions with HUGE server needs, mainframes wind up being a lot less expensive in the long run. The costs of commodity hardware come from things like cooling needs, power needs (including the power needed to run large air conditioners), the increased number of administrators needed to maintain that many systems, and a few other factors, which together wind up exceeding $100k (or $1M for the largest mainframes) by a wide margin.

      --
      Palm trees and 8
    7. Re:Wiki was obviously wrong... by SanityInAnarchy · · Score: 1

      As far as I'm aware, those tasks still exist today, probably moreso than in the 1970's and 1980's, so why would the Mainframe be dying out? Have regular desktop/server processors advanced faster than demand for this data calculation

      Pretty much.

      Additionally, we've figured out how to network a bunch of regular desktop/server machines to do the job of a mainframe -- and to partition our data among a bunch of smaller machines.

      After all...

      Mainframes are a bit like supercomputers but better suited to tasks where there's a LOT of input/output data, but not a lot of calculation involved. Payrolls and such.

      Is there ever a time when you actually need to look at the payroll at once?

      And if you said "yes", there's a fair chance you're wrong -- there's very likely some small subset of the payroll, that just happens to be spread across all records (for example, the sum of all values in a particular column) -- so techniques like map/reduce can still parallize that task.

      I'm going to guess there's not a single mainframe at Google. And I'm also going to guess that Google's cluster could easily handle the tasks you've proposed. The only question would be whether two mainframes would be cheaper -- two, of course, because you need redundancy.

      --
      Don't thank God, thank a doctor!
    8. Re:Wiki was obviously wrong... by betterunixthanunix · · Score: 2, Interesting

      Yes. We have at least two functioning mainframes at my university, and they look like strangely shaped refrigerators -- single refrigerators. The only other mainframe I saw in person was the Red Hat Summit this year, and it was open; inside, it looked like a bizarre rack where the internal wires from the servers were all exposed. Modern mainframes are not the same "big iron" equipment from the 1960s...

      --
      Palm trees and 8
    9. Re:Wiki was obviously wrong... by Shinobi · · Score: 3, Insightful

      The Google model is not applicable for the tasks where mainframes are used. Mainframes are used for high-throughput/high availability/high RELIABILITY as well as high-INTEGRITY operations. In contrast, with Google, if a server dies, leaving 50 queries in Limbo, well, the internet users will just have to try their luck again, and hope for the best.

    10. Re:Wiki was obviously wrong... by jhines · · Score: 1

      You have to think back to old style computing. If you wanted a peripheral, you need a controller card. Then some place to plug it into (bus). Mainframes had enormous expansion capabilities, if you needed another item and it wouldn't fit, you could get expansion cabinets with additional buses which would hold additional controllers.

      Typical mainframes would have a couple of dozen hard drives, of which a 14" multi-platter drive would have 300 Mb or so. A dozen tape drives or so, a couple of line printers, IO cards for terminals, stacks of memory cards, etc. Thats a lot of controller cards that need to be plugged in.

    11. Re:Wiki was obviously wrong... by weetabeex · · Score: 1

      Your post made me laugh, and then made feel rather ignorant.

      Do all those things you just said really exist, or did you just made them all up?

    12. Re:Wiki was obviously wrong... by Anonymous Coward · · Score: 0

      Not exactly. You can achieve high reliability and high integrity in a Google-like model, as long as you code the system with such requirements in mind. Their requirement for search is 'fast, fast, FASTER!", so delays may not be acceptable as you say.

      But for other stuff, even Google needs a system with high reliability and high integrity. Or do you want to receive "ALPHA" from the user, store it and when the user requests that information, gets "ALTHA" back? Take a look at their paper about GFS. It may not fit 100% of the requirements that a mainframe service, but it shows that , given the right set of requirements at coding time, you can find ways to achieve it.

    13. Re:Wiki was obviously wrong... by merreborn · · Score: 1

      Can somebody please explain to me what the hell a "mainframe" is/was for and why it might be dead?

      On a raw price per processor basis, commodity hardware is several orders of magnitude cheaper than mainframes.

      Say you have a million dollar budget. You can buy 1 low end mainframe, or 50-100 high-end commodity servers at $10-20k each. The commodity servers will have far more number crunching power, as a whole. Your average novice engineer is more familiar with the software and hardware, since it's not much different from their workstations. And you can build up slowly, buying servers a handful at a time, as needed. With a mainframe, your initial outlay for a starting business is much larger. And scaling up a single mainframe gets exponentially more expensive; the price buying more commodity servers stays constant, meaning a linear cost of scaling.

      At least, that's the theory. There is some practical examples of it at work -- every big website is run on commodity hardware; digg, slashdot, yahoo, google, facebook... None of 'em are running on mainframes, but their clusters handle incredibly large workloads.

      If money is no object (e.g., you're Exxon, or a credit card company), mainframes are a lot more appealing.

      If you want to start the next big .com in your garage, mainframes are out of the question.

    14. Re:Wiki was obviously wrong... by pilgrim23 · · Score: 1

      I started in this industry as an operator on a IBM OS/360 model 67 thats a 65 with a DAT box (digital analog converter. It ran OS/360 in MFT Multiprocessing Fixed Task, with HASP Houston Automatic Spoolong Program. From there I went to dual 65s runnoing shared DASD (disks) Shared SPOOL runing MVT with HIH HASP which was a varriant that allowed the world's first multiCPU archetecture. It required two operators who were tuned like identical twins to run without issue.

      no, I did NOT make it up

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
    15. Re:Wiki was obviously wrong... by ksd1337 · · Score: 3, Funny

      The only real reason they still exist is so that people can run Vista with decent performance. *runs away at the sight of humorless mods*

    16. Re:Wiki was obviously wrong... by Alpha830RulZ · · Score: 2, Informative

      but better suited to tasks where there's a LOT of input/output data,

      They're still in heavy use, for just such jobs. Your phone and power bills are probably mainframe generated, but your stock brokerage statement probably isn't. Your credit card bill probably is run on a MF (my company probably does it), but most of the transactions on it probably came from Unix/Windows sources. The MF rules in sequential processing, though mostly from inertia, while Unix/Linux/Windows Server is taking over the DB side.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    17. Re:Wiki was obviously wrong... by Alpha830RulZ · · Score: 3, Funny

      I'm feeling very old, because I know you didn't make this up.

      My dad once almost lost his job because he and his co-worker blew a year's computing budget on an infinite loop one night. It was on a Boeing computer services machine in about 1972, IIRC.

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    18. Re:Wiki was obviously wrong... by coryking · · Score: 3, Insightful

      I find it charmingly cute how so many people think how google does it's servers is the end-all-be-all of technology design.

    19. Re:Wiki was obviously wrong... by SanityInAnarchy · · Score: 1

      Mainframes are used for high-throughput/high availability/high RELIABILITY as well as high-INTEGRITY operations.

      For what it's worth, Amazon uses the same model for shopping carts and payment. Both are a requirement -- you don't want to accidentally charge someone twice, or not at all.

      Take a look at Amazon's Dynamo paper, if you can find it -- it's a paper on how they built a system on which they can actually dial up and down parameters like availability and integrity.

      --
      Don't thank God, thank a doctor!
    20. Re:Wiki was obviously wrong... by Borg+Bucolic · · Score: 2, Interesting

      Can somebody please explain to me what the hell a "mainframe" is/was for and why it might be dead?

      Seriously? In the infancy of computers, there were no IC chips. The CPU (and software) were hard wired out of transistors, vacuum tubes, or even relays depending on the time period. The were large enough to require gymnasiums to put them in, required lots of power, generated heat, and required many people to keep them working. There were no screens, or keyboards per se. Much of the data was punched into cards (remember hanging chads?).

      Smaller external components were mounted in equipment racks (metal frames). The larger CPU was the largest, most central component, often referred to as the main frame. Many still exist, only they are a lot smaller now and still mounted in equipment racks.

      The last one I saw was an IBM used in a plant. It had around 1000 RS244 serial ports to talk to all the equipment and terminals. It used AIX as its operating system. On the floor, was an old IBM 3240 (I think) to be used as a backup just in case. Seeing a 17" hard drive again was a trip.

    21. Re:Wiki was obviously wrong... by SanityInAnarchy · · Score: 1

      I find it charmingly cute how so many people think how google does it's servers is the end-all-be-all of technology design.

      No, it's just a good example. They're not the only ones who do it that way.

      --
      Don't thank God, thank a doctor!
    22. Re:Wiki was obviously wrong... by Bill,+Shooter+of+Bul · · Score: 1

      Yes, yes it is. Map reduce sends redundant requests. If a machine dies, the query still succeeds. Take a look at hadoop its the same idea as google's map reduce and has been recommended by several googlers.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    23. Re:Wiki was obviously wrong... by Chris+Snook · · Score: 2, Interesting

      Actually, a modern mainframe CPU has about the MIPS of a PII. Their strength is in reliability and I/O capacity. They use (very expensive) accelerators for CPU-intensive tasks. If you want to run Vista on one of these things, you'd need to spend a quarter million dollars on a video card.

      Of course, that video card would be able to render 64 desktops simultaneously, and if it started to overheat, it would email the vendor, who would send you a replacement overnight, and you could replace it without downtime.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    24. Re:Wiki was obviously wrong... by RockWolf · · Score: 2, Interesting

      No, it's just a good example. They're not the only ones who do it that way.

      No, it's just a good example in their field. As others have said, that model is great for distributed computing where each transaction is non-mission-critical. Not all industries and applications have that luxury; banking is the obvious one.

      --
      February 9th, 2009 8:55pm: Slashdot becomes self-aware.
    25. Re:Wiki was obviously wrong... by grotgrot · · Score: 1

      Can somebody please explain to me what the hell a "mainframe" is

      How about a car analogy? Consider them like a big truck - think 18 wheeler. Pretty much every other vehicle you can buy is cheaper, faster and more fuel efficient. But when you have to move 40 tonnes of timber, what do you use? A Ferrari which could go at three or more times the speed of a truck would not be able to get the lumber to the destination quicker even making multiple journeys. (And loading lumber into a Ferrari would be entertaining :)

      They are also managed differently. A mainframe is an asset that is best being used. The admins try to get 100% cpu usage as well as peak usage of other resources. The goal is to not waste what you have. (Commercial trucking does the same - try to ensure the truck is always fully loaded and moving goods). By comparison Windows and Unix machines have far lighter loads on them. Admins pride themselves on how lightly loaded they are. CPU and other resources are considered cheap and plentiful.

    26. Re:Wiki was obviously wrong... by NighthawkFoo · · Score: 1

      It turns out that some companies are finding out that they simply cannot get more power into their data center, for whatever reason. In this case, running a mainframe with a bunch of virtual machines on it is MUCH more efficient from a power perspective.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
    27. Re:Wiki was obviously wrong... by NighthawkFoo · · Score: 1

      The new z10 CPUs run at 4.4GHz, and share quite a lot of their architecture with the POWER6 chips. Take a look here for the gory details.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
    28. Re:Wiki was obviously wrong... by Relayman · · Score: 1

      Actually, the latest PowerPC 6 chips, running at a 5 GHz clock speed, run circles around anything that Intel has. Intel is real happy that IBM and Apple don't put PowerPC processors in desktop systems anymore.

      --
      If I used a sig over again, would anyone notice?
    29. Re:Wiki was obviously wrong... by Chris+Snook · · Score: 2, Interesting

      Not all clock cycles are created equal. The z10 burns an awful lot of them doing various mainframey things behind the scenes. I've built kernels on a 2-cpu z9 guest, and it crawls compared to my dual-core desktop, but that's not what you buy a mainframe for. You buy it for all those things it does behind the scenes without you ever having to think about them, so your mission-critical database never goes down and never flips a single bit, even if CPUs, DIMMs, or whole logic boards fail.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    30. Re:Wiki was obviously wrong... by coryking · · Score: 1

      They also forget there is a few devices in their every day experiance that don't cluster google style.

      - Routers. Routers are, in a way, taking the mainframe style of design and applying it to something a bit different. You can't cluster routers and while you can throw away packets and still live, you cannot loose your ram, CPU, power, etc - all have to be redundant. Plus, to operate at peak loads, routers do not lend themselves to "traditional" PC style design.

      - Load balancers. Same deal as with routers.

      - Database Servers. Too many transactions to stream over any kind of link. Face it, you eventually hit too much latency thanks to the speed of light and it makes more sense to get all components to sit next to each other.

    31. Re:Wiki was obviously wrong... by coryking · · Score: 1

      I'd love to see them compare the cost of running a handfull of big-ass mainframes over ten thousand PC's. You'll notice that Google keeps it's energy consumption a closely guarded trade secret. Me thinks there is a reason for this (either they "figured it out" or "they suck at it")

    32. Re:Wiki was obviously wrong... by Bill,+Shooter+of+Bul · · Score: 1

      Yeah that may be a draw back to their approach,but there are also advantanges to their approach. Google is also widely distributed and tries to cut down on things like latency. Its easy to do that if you can just move 100-200 white box pc's into a local data center, more difficult if you only have five big ass mainframes to position around the world. Its easier to upgrade over time by replacing broken computers with new faster ones.

      I think the example of Myspace versus facebook really convinces me that bigg ass servers arent' the right way to solve web problems. As Myspace scaled up with beefier and beefier mainframes and struggled to keep up with load. Facebook scaled out on commodity x86 servers and didn't seem to go through the same problems keeping response times. Of course that may also have to do with their facebook's choice of the LAMP stack over myspace's Coldfusion & MSSQL Server.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    33. Re:Wiki was obviously wrong... by coryking · · Score: 1

      As Myspace scaled up with beefier and beefier mainframes and struggled to keep up with load. Facebook scaled out on commodity x86 servers and didn't seem to go through the same problems keeping response times.

      MySpace probably has a shitty codebase so isn't a good example for the question I'm gonna ask, but...

      Any kind development work that isn't user-facing is done to reduce cost, not generate profit. Users dont care about your codebase, they only care about your ability to crank out new features and improve their enjoyment of your website.

      Any developer working on backend shit like getting your codebase to cluster, or getting it to run on big ass machines is time that could have been spent improving the front ent. Obviously you have to do that backend work, but you'd like to minimize it.

      My big-picture question is:
      Which has higher software development costs--buying biger, faster hardware, or buying lots of machines.

      My hunch is that hardware, even big-iron, is cheaper than software developers and unless you designed your web site to cluster from the beginning, it will usually be cheaper from a software development standpoint to just run your code on bigger and bigger machines.

    34. Re:Wiki was obviously wrong... by Ilgaz · · Score: 1

      Wiki's problem begins there, a Linux/fashion guy can sit and edit the article using IT scientific arguments. Or a large cluster based computer company.

      My bank runs 2 IBM Z9xx mainframes in sysplex mode, they deal with 20 million customers doing millions of transactions a second and once that $10.000 is passed as $100.000, they may lose $90.000 as result.

      Same argument goes for Super Computers, they think beowulf cluster can replace them. It doesn't, for some tasks.

      IMHO that article you mention could also prove that old fashion knowledge written by real professional scientists could be a better idea on some topics. I don't think the mainframe guys have time to toy with Wiki article edits.
       

    35. Re:Wiki was obviously wrong... by Ilgaz · · Score: 1

      The Power6 can't run on a home desktop but if the Apple was still working with them, POWER6UL (power6 ultra light) could be on professional workstations of Apple. They could never be same price as Intel Macs of course because of quantity of things and IBM's "hate" to desktops/laptops. They are the guys who sold their PC business to Lenovo, don't forget it.

      Also looking to how many people enjoy the weird idea of running Vista on Mac or virtualised fashion, I think Apple and IBM was right to get rid of Power arch. They even pay 30% higher for Windows games masking as OS X .apps (EA games). Guy wants to run that Windows junk on top of a state of art Unix/Next, let him run or he doesn't buy.

    36. Re:Wiki was obviously wrong... by Bill,+Shooter+of+Bul · · Score: 1

      Yeah, it depends. Its getting easier every day to write software for clusters with projects like hadoop and jgroups. And as mentioned earlier in the comments, mainframes and fibre channel storage solutions aren't cheap. Obviously, I have more experience with clustering than main frames so I'm a bit biased. It just seems like the mutli-machine approach is more flexible than a big ass machine could be even with partitioning and virtual machines.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    37. Re:Wiki was obviously wrong... by Ilgaz · · Score: 1

      There is a guy who got nearly arrested because he said "I have really progressed my RPG, you will see the bomb at banking scene soon" next to a police officer.

      RPG is the language they use at mainframes and obviously he speaks about a new program for banks. ;)

    38. Re:Wiki was obviously wrong... by Darinbob · · Score: 1

      I think you could redesign the mainfrom from scratch, using modern technologies, redesigning modern busses, and so forth. Parts of this have been done, but not the concept as a whole. Then you'd end up with something really nice, that would make the PC look like a toy again.

      But it's cheaper to keep the older mainframe designs but with incremental modifications; just like it's cheaper to continue using the PCs ad-hoc architecture than to redesign it. Both architectures are a bit old and crusty, but they do the job.

    39. Re:Wiki was obviously wrong... by Darinbob · · Score: 1

      RPG is the language they use at mainframes and obviously he speaks about a new program for banks. ;)

      When I was in high school and starting to get interested in computers as a possible major and career, a windowed family friend donated us some manuals her husband used to use. I was in a small town and had rarely seen a computer or used one. The manuals were for a programming language called RPG-II.

      I was pretty excited, this was the very first real programming language guide I had seen; beyond the advert for TSR-80 which included a list of BASIC keywords and a one line description of each. But after a few minutes of reading through the RPG-II manuals, I almost crawled under my bed to hide. The horror! The horror!

      Along with the manuals we also got some programming pads. Ie, printed up sheets of paper that you programmed RPG-II with using a pencil. The prorgrammers would check the right boxes, fill in the report formats. Then the programmer would drop off the papers with the coder, who would punch them into the actual computer.

      I wanted to be the guy that touched the computer and heard the hum; not the guy in the starched shirt and tie. As time went on, these two jobs were merged. Luckily, I didn't completely abandon my dreams of building computers and programs because of this early exposure.

    40. Re:Wiki was obviously wrong... by bws111 · · Score: 1

      What parts of an IBM z10 do you consider 'not modern'? Just curious.

    41. Re:Wiki was obviously wrong... by arkane1234 · · Score: 1

      If transactions are streamed to the point of creating latency due to the speed of light, I hardly think component placement will have any bearing.. since even bus speed held back by that speed.
      Pretty much everything is within that speed... give or take a couple of theoretical particles.

      --
      -- This space for lease, low setup fee, inquire within!
    42. Re:Wiki was obviously wrong... by SanityInAnarchy · · Score: 1

      As others have said, that model is great for distributed computing where each transaction is non-mission-critical.

      And as others have said, it's also great for distributing computing where most transactions are mission-critical (see Amazon). It just has to be tuned differently.

      banking is the obvious one.

      Banking is more an example of a place where...

      Alright, try this for a moment -- assume I'm right, and assume it's easy for any technical person to understand. Do you think banks would switch to it?

      I doubt it.

      I do think banks could benefit as much from "the cloud" as anyone else, and that it would increase (not decrease) their reliability and availability. The additional speed, if any, would just be a nice side effect.

      --
      Don't thank God, thank a doctor!
    43. Re:Wiki was obviously wrong... by SanityInAnarchy · · Score: 1

      You can't cluster routers

      Actually, yes, you can. Not as easily, but it's certainly possible.

      Remember, this was a network built to survive a nuke. Don't you think the routing architecture accounts for that?

      For a trivial example, take "IP anycast" -- you can have one IP address which routes to different places, depending on where you physically are. And it's possible for one to fail, and for a router in between to notice, and route people to one of the live ones.

      Note that this "router in between" isn't one gigantic router -- it's whatever router happens to be between the user and the dead IP, which also knows of an alternate route to the same IP.

      In other words, yes, if the linksys router in your house fails, you won't be able to get online. But even if your whole ISP dies, you can likely switch to another ISP, and still get to the website in question.

      Load balancers. Same deal as with routers.

      Indeed, only moreso -- as load balancing, to an extent, can be done client-side. Aside from round-robin DNS, there are AJAX libraries that will do this.

      Database Servers.

      Read about Google's BigTable, Amazon's Dynamo, and open source projects like CouchDB.

      And, if you're tied to an actual SQL server, read up on sharding -- normally done at the application level, but there are tools which can do it for you.

      So, actually, you had much more of a point with your argument about routers and load balancers.

      But assuming you're still thinking of MySQL replication...

      Too many transactions to stream over any kind of link. Face it, you eventually hit too much latency...

      Latency != bandwidth. As long as you have enough bandwidth, the latency only matters if it's too slow for the actual client request. (What do I care if it takes 100 ms for you to render my page?)

      thanks to the speed of light

      BAHAHAHAHA.... oh wait, you were serious.

      By my calculations, it's not even 1 millisecond to send a photon around the planet. Maybe I'm off?

      No, it's the speed of electricity, which is slowing you down in plenty of other places, too.

      Now, if you need the transactions to be absolutely synchronous across the entire database, then you're absolutely right. But see above, at least the bit about sharding. Suppose there's a million accounts in the system -- there's no reason a transaction involving a transfer between 2 accounts needs to lock up the other 999,998 accounts. And no one account is going to have so much traffic that network latency is going to be an issue.

      --
      Don't thank God, thank a doctor!
    44. Re:Wiki was obviously wrong... by sjames · · Score: 1

      It's a good example of what you can do for SOME applications. Google can do it that way because the job is embarrassingly parallel, each transaction happens in isolation from all of the others, there is no hard real time requirement, and it's OK for a transaction to fail.

      Let just one of those characteristics go away and the problem becomes a LOT harder. For example, accounts payable. It is NOT OK to pay twice or not at all. When a check is printed, it must be printed exactly once.

    45. Re:Wiki was obviously wrong... by SanityInAnarchy · · Score: 1

      Let just one of those characteristics go away and the problem becomes a LOT harder. For example, accounts payable. It is NOT OK to pay twice or not at all.

      Taking that example, one easy solution is to make the system idempotent, and to detect errors.

      So if, for whatever reason, the transaction fails (which can happen on a traditional database, too), you can just try again (before the check is printed). If you manage to try to enter the same record twice, the system will automatically correct it -- all you need to do is make sure it was successful at least once.

      I'd say the requirement is that the job is embarrassingly parallel, and that it needn't be hard realtime. The rest of it can be adjusted -- in fact, Amazon's Dynamo can be tuned (as a config option) for how much integrity/availability is needed.

      --
      Don't thank God, thank a doctor!
    46. Re:Wiki was obviously wrong... by sjames · · Score: 1

      Taking that example, one easy solution is to make the system idempotent, and to detect errors.

      Quite often, it's not impossible. For example, you can open a database transaction, fetch a record, print the check, update the last print variable and then close the transaction again only after it prints (and the printer remains online). If the printer fails, someone will have to tell it if the last few checks really printed or not.

      Of course, a mainframe can just stream the records printing the checks. A mainframe printer is truly an impressive sight. If you have 100,000 checks to print it's a good thing to have.

      If you only have one or two tasks that could stand a mainframe solution, it may actually be cost effective to just design and code carefully (of course, a lot of 'expert' programmers turn out a steady stream of crap). However, if you have enough big jobs to run to keep a mainframe busy, it may be more cost effective and certainly makes it easier.

  4. The "under 40 generation"? by justin_ramos · · Score: 2, Funny

    I think you mean the "almost 40 generation". ;-)

    1. Re:The "under 40 generation"? by Larryish · · Score: 1

      Hey! I'm almost 40, you insensitive clod!

    2. Re:The "under 40 generation"? by ksd1337 · · Score: 1

      Your UID has 7 digits. How can you be almost 40?

    3. Re:The "under 40 generation"? by corbettw · · Score: 1

      I'm almost 40, and several of my sock puppets have 7 digit UIDs.

      --
      God invented whiskey so the Irish would not rule the world.
    4. Re:The "under 40 generation"? by ksd1337 · · Score: 1

      I stand corrected.

  5. Need... by Darkness404 · · Score: 1

    I question the need of mainframes today. Now, they are great for running legacy programs (such as payroll, etc) but other than for backwards-compatibly, what advantage does a mainframe have compared to say, a server?

    --
    Taxation is legalized theft, no more, no less.
    1. Re:Need... by samcan · · Score: 1

      They cost more. :-)

    2. Re:Need... by larry+bagina · · Score: 1

      does your server include an IBM repair man who will come out and hot swap parts before you realize there's a problem?

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    3. Re:Need... by geekoid · · Score: 4, Insightful

      99.999 Up time, speed, number of transactions, precision, hot swapping, 64 CPUs, lower cost to maintain, longer life time.

      Hell, I can get a mainframe and put 30,000 Linux instance on it and use it as a cluster, or rollover servers.

      PC Servers still aren't as capable as a mainframe, not even clusters.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:Need... by malchus842 · · Score: 5, Informative

      Raw IO power, in our case. With the number of transactions we process per day (financial services - clearing, trade matching, reconciliation, etc) nothing beats the System-i in terms of raw IO in getting the data in, massaging it and spitting it out...and far easier to manage than a server farm, at least for our use. The same vendor that provides our software also provides a JAVA version, but it's not going to handle the 2 billion+ transactions we do in a quarter.

      And this software isn't legacy - it's relatively new and updated on a regular basis to take into account developments in the kinds of products offered.

      "Horses for courses" as my British friends like to say./p?

    5. Re:Need... by Tubal-Cain · · Score: 1

      99.999 Up time, speed, number of transactions, precision, hot swapping, 64 CPUs, lower cost to maintain, longer life time...

      Don't forget "Job Security"

    6. Re:Need... by bws111 · · Score: 1

      MTBF measured in decades, unsurpassed security, ability to move a LOT of data (like up to 336 FICON 4GB channels), ability to concurrently add/remove resources (processors, memory, channels), etc. Have a look at http://www-03.ibm.com/systems/resources/systems_z_news_announcement_pdf_ZSO03018.pdf

    7. Re:Need... by Shinobi · · Score: 3, Informative

      Quality control, quality control, quality control, quality control
      Redundancy, Redundancy, Redundancy, Redundancy, Redundancy
      Reliability, lots of it.
      LOTS of I/O.
      Solid VM technologies that makes VMWare appear like the software equivalent of a toddler still in diapers.
      Hardware-accelerated crypto, integrated into the overall system design, and not just an add-on card, at least on fairly modern mainframes.
      Some mainframes also run dedicated hardware for CRC on data being churned through.

      Designing all that into a cluster leads to something that is just as expensive to operate, and still won't have the same reliability as a mainframe environment.

      And no, Google's model does not apply here. Google aren't working with data that must approach 100% reliability to the extent that it's possible for humans and technology to make it.

    8. Re:Need... by betterunixthanunix · · Score: 2, Insightful

      A lower end mainframe can replace roughly 1000 commodity servers, or so I've been told. It consumes roughly 10kW of power and requires only one operator to keep it functional (well, assuming 8 hours shifts, 3 operators). Those 1000 commodity servers will be consuming ~100W a piece, so the overall power consumption will be 10 times higher than the mainframe, and will probably require at least 3 administrators on the clock at any given time (so going with non-overlapping 8 hour shifts, that's 9 administrators). The cost savings could easily justify the expense of the mainframe, assuming that you are an institution that uses 1000 or more commodity servers.

      --
      Palm trees and 8
    9. Re:Need... by snicho99 · · Score: 1

      oblig. simpsons.. What advantage does this mainframe have over say, a train. Which I could also afford...

      --
      -Steve http://www.stevennicholson.com
    10. Re:Need... by awyeah · · Score: 5, Insightful

      That's correct. Also, look at the retail business. Merchandise management, loss prevention, warehousing and distribution... And we're not talking arcane software packages.

      Here's an example: A retail chain has payroll, merchandising, and warehousing/distribution systems, all on the mainframe. The point of sale interfaces with the mainframe as well. A store starts to run low on an item? The mainframe knows because the POS sends its inventory data constantly. The MMS then tells the warehousing system that that store needs more. A pick list is automatically printed by the warehousing system. The warehouse worker picks the item off the shelf, puts it on a conveyor belt which runs through an RFID portal, linked to the mainframe, that then routes the item to the proper truck in the dock so it gets to the correct store - automatically. The truck delivers the item to the store, and the driver enters that into a wireless device which (you guessed it!) tells the warehousing system and merchandise management system that the item has been received by the store, so the MMS always knows the inventory levels in the store. The associate sells that item, and the MMS sees that from the POS data... it also knows that this particular item pays out a spiff to the associate and sends the information directly to the payroll system, which interfaces with a company who handles payroll (like ADP), and automatically adds the spiff to their next paycheck.

      Uh oh - the chain is growing and adding new stores, with increasing volumes of data to process, and the nightly batch processing is taking too long... what to do? Call IBM, license another processor... They activate it immediately for you.

      But oh no! A disk is failing... no need to worry, because IBM already knows about it and has dispatched a technician to diagnose and replace the faulty hardware.

      New versions of this software are being released all the time, and just about every retailer with more than a few stores uses them. These systems are modern. Don't think a big room full of giant cabinets, reel-to-reel tapes and punch cards. Some of the current IBM iSeries (AS/400) models have a form factor that looks more like a PC than a mainframe.

      Show me a Windows or Linux system that can do all that, 24x7, for hundreds or thousands of stores.

      --
      Why, no, I haven't meta-moderated lately. Thanks for asking!
    11. Re:Need... by vux984 · · Score: 4, Informative

      Now, they are great for running legacy programs (such as payroll, etc)

      Payroll is not a legacy application. You still get paid don't you? :)
      My point is, even if payroll were 'rewritten' it would still be a suitable mainframe application.

      what advantage does a mainframe have compared to say, a server?

      They are bigger.

      A mainframe more comparable to a server cluster or server farm than a single server.

      They feature processors dedicated to IO tasks. They are the kings of data throughput.

      They are also big on reliability. Everything is hot-swappable. Everything is redundant. Failover is automatic and processes are rarely even aware its even happened. They have stuff like io multipathing (multiple redundant buses, controllers, etc) and execution integrity -- multiple processors do the same work, the results are compared, and only if they all agree is the computation accepted, errors are thus averted and defective processors and memory can be detected (and hot-swapped), transparent to the running programs and users.

      Because they are basically an entire 'server farm' in a dedicated optimized box they also can require less space and power than a server farm of equivalent capability, which is one of their selling points.

      I doubt there are any features of a mainframe that can't be obtained by building a suitable server farm, but at some point in some cases the mainframe is markedly more cost effective.

    12. Re:Need... by jsight · · Score: 1

      Raw IO power, in our case. With the number of transactions we process per day (financial services - clearing, trade matching, reconciliation, etc) nothing beats the System-i in terms of raw IO in getting the data in, massaging it and spitting it out...and far easier to manage than a server farm, at least for our use. The same vendor that provides our software also provides a JAVA version, but it's not going to handle the 2 billion+ transactions we do in a quarter.

      That's about 250 txns/sec. There are Java apps that do that (admittedly on very big hardware... probably including mainframes).

    13. Re:Need... by Repton · · Score: 1

      If you average it out ... I bet the peak rate is much higher.

      --
      Repton.
      They say that only an experienced wizard can do the tengu shuffle.
    14. Re:Need... by malchus842 · · Score: 2, Informative

      Exactly. I believe the last reported peak was in the 2200/sec range. And we expect our volumes to double. Fortunately, our System-i (AS/400) team can simply license additional processors 'on the fly' to improve performance. My team even has some of our Unix stuff (I'm the Unix Manager) running in a logical partition on the System-I. And it's freaking fast.

    15. Re:Need... by jacobsm · · Score: 1

      Hardware

      RAS, Reliability, Availability, Serviceability. MTBF measured in years, Massive I/O capabilities. Integrated cryptographic hardware that can be configured for SSL acceleration or for general purpose cryptographic services.

      Software

      zVM - Forty years of virtualization behind the current release. It can virtualize zOS, zVSE, zLinux and will soon support Open Solaris. I have heard that the record for zLinux images virtualized under a single zVM instance is on the order of 64,000.

      zOS - With roots going back to OS/360 (1960's) it is the premier operating system for most major corporations. With zOS 1.10 (available next month) it can utilize up to 64 processors with 1 TB of memory on a z10 CEC.

      Now add the concept of sysplex into the mix. A sysplex can support up to 32 instances of zOS sharing a common workload. Need to shut down a system for hardware or software maintenance, the rest of the environment just keeps on running.

      Now add coupling facilities into the environment. Coupling facilities are mainframes running a unique operating system that facilitates cross system communication between each system in the sysplex. A sysplex with coupling facilities is called a parallel sysplex.

      Some of the features in zOS are;

      The BCP provides the essential operating system services of z/OS. It includes the I/O Control Program and the z/OS UNIX System Services Kernel. z/OS XML System Services is added in z/OS V1R8.

      Common Information Model (CIM) is a standard data model for describing and accessing systems management data in heterogeneous environments. It allows system administrators to write applications that measure system resources in a network with different operating systems and hardware.

      Communications Server supports secure TCP/IP, SNA, and UNIX networking throughout an enterprise.

      Communications Server Security Level 3 - This feature provides authentication and security services in an IP network environment. It provides support for packet filtering, tunnels, and network address translation (NAT) which enables secure communication over private and public networks. It uses the DES algorithm and it includes SSL triple DES (TDES), SNMPv3 56-bit, and IPSec TDES.

      Cryptographic Services provides the following base cryptographic functions: data secrecy, data integrity, personal identification, digital signatures, and management of cryptographic keys.

      Distributed File Service support provides SMB file and print serving support for Windows clients.

      FFST provides immediate notification and first failure data capture for software events.

      The IBM HTTP Server provides for scaleable, high performance Web serving for critical e-business applications.

      IBM TDS for z/OS, introduced as a new base element in z/OS V1R8, provides client access to an LDAP server It consists of a new, rewritten LDAP server, an LDAP client, and utilities. The LDAP client and utilities can be used with the Integrated Security Services LDAP Server or the new ITDS for z/OS LDAP server.

      Network File System acts as a file server to workstations, personal computers, or other authorized systems in a TCP/IP network.

      z/OS Security Level 3 includes the following: OCSF Security Level 3, System SSL Security Level 3, Network Authentication Service Security Level 3, and ITDS for z/OS Security Level 3.

      z/OS UNIX System Services provides the standard command interface to familiar and interactive UNIX users.

      It is not your fathers operating systems any more.

    16. Re:Need... by A+Numinous+Cohort · · Score: 1

      ISTR that IBM claims 4 9's reliability for the IBM i (new name of the AS/400) which is a midrange machine. For IBM z, the claim is 100% uptime.

    17. Re:Need... by Anonymous Coward · · Score: 0

      System i is midrange - for boys
      Z is a man's system :-)

    18. Re:Need... by ksd1337 · · Score: 1

      Imagine a Beowulf cluster... oh wait, never mind.

    19. Re:Need... by ksd1337 · · Score: 1

      Pshhh... Real men use a pencil and paper.

    20. Re:Need... by nbvb · · Score: 2, Interesting

      The last UNIX system I built was handling over 130,000 transactions PER SECOND.

      HP Superdome + Itanium = incredibly fast.

    21. Re:Need... by corbettw · · Score: 3, Informative

      None of the business needs you described sound like something that couldn't be done by just about any UNIX-like OS with appropriate applications (Oracle Financials, JD Edwards OneWorld, SAP). Even the hardware failures you mentioned can be handled with clustering and having cold, warm, and hot spares on hand. And just about any enterprise SAN or NAS has a phone-home feature.

      So again, what's so special about mainframes? You guys talk about the bandwidth, what kind of throughput do you get? How many megs per second? Let's put this in raw numbers, I'm honestly curious about why those systems are supposed to be so special.

      --
      God invented whiskey so the Irish would not rule the world.
    22. Re:Need... by tooyoung · · Score: 1

      As was mentioned by another poster, a mainframe can run thousands of instances of Linux at a single time, with no possibility that one instance can muck with another. Furthermore, mainframes can work in seamless concert with other mainframes, even ones located half-way across the world. With this set up, you can literally blow one of the mainframes up, along with it's corresponding storage array, and the applications that are running will never even blink. For a company such as a bank, this is very advantageous. You can lose your primary data center in a fire and not miss a single transaction.

    23. Re:Need... by rbanffy · · Score: 1

      Using a mainframe as a cluster is not exactly the best way to harvest its power. Mainframes are not very fast thinkers - their CPUs are relatively slow. What they really do really well is to move data around very quickly and without disturbing the CPUs. A virtual cluster of Linux virtual boxes is no faster than the mainframe itself. The only major advantage a virtual cluster like this has is that all boxes share the same physical memory and data transfers between them would be wicked fast.

      Of course, you won't be hot-swapping CPUs or doing five 9's on a x86 box anytime soon (although Unisys has made lots of progress in this direction, I refuse to take their "superservers" seriously as they come with pinball preinstalled and no serious computer should come with it). Mainframes are in a completely different league.

    24. Re:Need... by rbanffy · · Score: 1

      "The cost savings could easily justify the expense of the mainframe, assuming that you are an institution that uses 1000 or more commodity servers."

      Except that they may have to run Windows on 1000 commodity servers.

      I know... I know... When you go Windows you enter a world of pain, but some PHBs really do insist on it. Let's just say a mainframe is an elegant tool for a more civilized time.

    25. Re:Need... by kcbrown · · Score: 1

      None of the business needs you described sound like something that couldn't be done by just about any UNIX-like OS with appropriate applications (Oracle Financials, JD Edwards OneWorld, SAP). Even the hardware failures you mentioned can be handled with clustering and having cold, warm, and hot spares on hand. And just about any enterprise SAN or NAS has a phone-home feature.

      The clustering you're talking about is implemented in software. For instance, in Oracle. The pieces of software that manage the transaction (mainly the database) have to be cluster aware and do the right thing in the event of a failure.

      On a mainframe, all the redundancy and hot-swap capability is down at the hardware and OS level, so there's no need for anything, including the database, to know anything about clustering, failover, or any of that junk. In fact, this is true even [i]across sites[/i]: you can set up mainframes in different locations and everything will fail over automatically at the OS level to the alternate site and keep going without realizing anything has happened.

      If Unix is capable of this, I haven't heard of it, but in my case that's not saying much because I haven't had my head in it at this level for a while.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    26. Re:Need... by daethon · · Score: 5, Informative

      Most of the reasons have been listed by other people, but I figured I'd put them all in one place and then add a few things:

      1) Reliability: 5 9's (99.999%)
      2) Backward compatibility, there are people still running applications written 40 years ago
      3) Security: Physical (hard to move a refrigerator), Network (no external network when applications working internally), RACF, Highest level of security rating of ANY server, ever.
      4) Architecture: Redundant everything: Spare processors, spare power, spare, everything. Predictive failure/automatic fail over for individual components. Memory Bus greater than anything out there. Pipes to Storage extreme. Cryptographic processors to do SSL, etc.
      5) Scale up: 64 processors (4.4GHz), 1.5 TB of Memory, etc.
      6) Scale out: GDPS (Geographically Disperse Parallel Sysplex) up to 32 boxes?
      7) Hipervisor: Its a network in a box. Applications talking to each other use IP, not TCP/IP, so you aren't sending 35% data, 65% header when applications talk. Network is at the speed of memory. zVM has been developed for over 20 years.
      8) Power Efficiency: Compared to a server cluster + cooling + redundant power, etc.
      9) Network Simplicity: No need for a rats nest for your rack, cable simplicity in some cases from over 1000 cables down to 12. From 14 switches (which are very expensive) to 4.
      10) Management simplicity: Less staff needed to keep it up and running. Instead they are focused on adding business value
      11) Running Legacy (aka Business Critical) applications, your web presence, your portal, and a myriad of other disparate applications in one place.
      12) Create new servers in minutes without needing hardware "on standby."
      13) Compartmentalization in a single box
      14) Shared everything while still fully separate
      15) Workload manager: able to on the fly change how much resources are allocated to images AND (this is the cool thing, cause other VMs do that) give it goal times for operations. As in: Complete this task in 1/100th of a second, and it will allocate, on the fly, for that to happen, and it will guarantee it.

      I think that's enough...I'm sure I'm missing some stuff, but that should be a good compilation.

      One thing to note: I'm under 30, and didn't know that mainframes existed 5 years ago.

      Mainframes are NOT the answer to all questions. Intel is NOT the answer to all questions. Itanium, Solaris, Power, etc...none are the answer to all questions.

      Buy the right tool for the right purpose.

    27. Re:Need... by corbettw · · Score: 1

      Linux has kernel modules that allow for keepalive signals to be passed, and for automatic elevation of slaves to master in case of fail over. OpenMOSIX is one, and I believe there's a RedHat sponsored project for it, though its name escapes me at the moment. I don't know of any for UNIX, though.

      What about throughput? What kind of speeds can you get with a mainframe, compared to a Linux server or cluster?

      --
      God invented whiskey so the Irish would not rule the world.
    28. Re:Need... by Anonymous Coward · · Score: 0

      don't forget Geographically dispersed parallel sysplex... I'm not aware of any other systems that have embedded support for "one of your data centers might be Nuked, and you don't want to go down" scenarios...

    29. Re:Need... by Chris+Snook · · Score: 1

      I'll put it this way, the last time I saw an evaluation of Linux I/O schedulers on a mainframe, the numbers were met with "That's not possible." from people who were used to having 4 dual-port Fibre Channel HBAs in a high-end Xeon/Opteron box.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    30. Re:Need... by Chris+Snook · · Score: 1

      Yes and no. If your commodity servers are running at 100% CPU utilization, then definitely not, but that's not the case for most commodity servers. Most commodity servers use about 15% of their peak CPU capacity on average, and just need the extra capacity to handle peak load. With a mainframe, you can put a whole bunch of these in one box, and overcommit your hardware resources. Priorities are enforced in hardware, so you're not putting your high-priority ERP app at risk by consolidating your minor app servers there. Mainframes are designed to run at 100% capacity 24/7/365, and for mere thousands of dollars you can get consultants to help you with capacity planning, so you don't buy any more $100k CPUs than you need.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    31. Re:Need... by Chris+Snook · · Score: 2, Informative

      A z10 has 336 I/O controllers. Each one is a ppc processor. You do the math.

      The last time I saw a zSeries tape drive, the tape controller was a pSeries.

      --
      There's no failure quite as dissatisfying as a complete and total solution to the wrong problem.
    32. Re:Need... by stine2469 · · Score: 1

      what security rating does it hold?  C2? C3, B2, B3???

      stine2469

    33. Re:Need... by kasmq1 · · Score: 1

      Here Here. I concur. When talking about managing , the bloody thing is managed by only by 2 guys ( considering backup ). we have 1.5 Terra of data and it grinds it ( almost 80% ) in 8 hours @ night. The thing is absolutely brilliant through many things but one in particular. if you have to update your hardware, all data/programs/objects only need to be restored to the new hardware ( no compiling, no nothing) and it works. moving from CISC processor to RISC. ( 32 to 64 ) it only required moving the data to the new hardware and presto; former 32bit programs were fully functional 64bit programs. TIMI is more than a character in South Park

    34. Re:Need... by Anonymous Coward · · Score: 0

      what security rating does it hold? C2? C3, B2, B3???

      This US Navy document from 1995 seems to indicate it was B1 capable then. I think that still applies.

    35. Re:Need... by Anonymous Coward · · Score: 0

      People forget about power consumption and electricity availability. If you are outside first world facilities for electricity a google-like server farm of PCs is a non starter, but one mainframe box runing multiple images might be possible.

    36. Re:Need... by Upphew · · Score: 1

      Hmm, your numbers are probably in the right ballpark, but skewed to mainframe's side, imho. For example: you probably don't need 3 admins all the time and they are probably easier to find prospective employees than for mainframe. Also you need to find mainframe operators willing to work 7 days a week and 52 weeks per year and god damn if they dare to call in sick! ;)

    37. Re:Need... by daethon · · Score: 1

      Federal Information Processing Standards (FIPS) 140-2 [Level 4] I swear that I'd seen somewhere indicated that it'd been certified 140-3 Level 5...but I can't locate a source to corroborate.

    38. Re:Need... by NighthawkFoo · · Score: 1

      What's especially nice about this is that you have two levels of failover - the first is the secondary data center that's less than 100km from your primary, and it has a guaranteed exact copy of your data. If the first site turns into a smoking crater, the second site picks up without dropping a transaction, since they are both part of the same sysplex (think cluster)

      If you want even more redundancy, you can have a tertiary site somewhere else on the planet. This isn't part of the sysplex, but has a copy of the data. Downtime for activating this system will be minimal.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
    39. Re:Need... by Anonymous Coward · · Score: 0

      None of the business needs you described sound like something that couldn't be done by just about any UNIX-like OS with appropriate applications (Oracle Financials, JD Edwards OneWorld, SAP).

      Every place where I know people on the inside that use those mentioned applications have occasional days where the parts of the system were down. These places include state agencies, universities, and Fortune 500 companies. Causes were usually unspecified, but assumed to be software related.

      I work at a state organization that uses an AS400. We don't go down, period.

      I'm honestly curious about why those systems are supposed to be so special.

      Maturity. They've had more time to mature. The hardware platform for the as400 was developed hand in hand with the software platform.

      Cold, warm, hot spares, clustering and failover... these things assume a relatively high frequency of failure. Can you even imagine systems that are so well refined that they just don't fail at anywhere near the same frequency?

    40. Re:Need... by TheRaven64 · · Score: 2, Informative

      IBM is in the process of unifying its processor designs to keep costs down. The CPUs you find in their high-end POWER boxes and the mainframe systems are almost the same, but with different instruction decoders. The POWER 6 has a relatively modern instruction set (a superset of the PowerPC instruction set from the '90s), while the z10 is binary-compatible with the OS/360 machines from the early '60s. The POWER6 is currently the fastest CPU on the market for raw number crunching and a z-series mainframe can have up to 64 chips with the same execution units running at around 4-5GHz.

      As the other poster said, both the Z10 and the POWER6 come with a hardware decimal floating point unit. In a lot of financial applications, it is important to have a fixed number of decimal digits of accuracy. If you try to represent 0.1 with a binary floating point value, you lose some precision (1/10 can't be represented as a finite sum of 1/(2^n)). To avoid this, it is common to use binary-coded decimal (BCD) values, where each byte stores a value from 1-100 - basically using 4 bits for each decimal digit. If you program in COBOL you can use these directly. In Java and most other languages you can use them via a library. You can perform BCD operations easily in software using a combination of integer operations, but just like software binary floating point this takes a few hundred instructions for each primitive operation. If you're doing the kind of financial operations where BCD is important then a single Z10 or POWER6 will outperform a moderate sized cluster of Xeons.

      --
      I am TheRaven on Soylent News
    41. Re:Need... by TheRaven64 · · Score: 1

      Without knowing what the transactions you and the grandparent are talking about entailed, this comparison sounds suspiciously like the MySQL folks claiming that MySQL is much faster than PostgreSQL and failing to mention that their benchmarks were all done on simple SELECT queries.

      --
      I am TheRaven on Soylent News
    42. Re:Need... by chthon · · Score: 1

      Yeah, that is probably why they are going the reseller route now.

    43. Re:Need... by Anonymous Coward · · Score: 0

      "Redundant everything ... Predictive failure/automatic fail over for individual components"

      Except for when a failure was detected in one of the interconnects and the failure handling routine had a bug. The failure handling routine tried to use some of that "redundant everything", but instead took down the whole mainframe. Only lasted about 5 hours or so until the machine was up and running again, but unfortunately none of the batch jobs in the data center ran during that time (it happened on a weekend of course, where many batch jobs normally run), because the data center wide scheduling system was running off the mainframe :)

    44. Re:Need... by azgard · · Score: 1

      The LPARs on a modern z9 mainframe are certified EAL 5. The z/OS is certified to be EAL 4, but (I am not an expert in this area) it's probably on par with SELinux or so (however, mainframes had such features for ages).

      The source is http://www-03.ibm.com/systems/z/advantages/security/ccs_certification.html

    45. Re:Need... by nbvb · · Score: 1

      Nope. This was a full-up Oracle database. Not a benchmark - that's the day-to-day run rate, in real-world production.

    46. Re:Need... by TheRaven64 · · Score: 1

      But what are you both regarding as a 'transaction'? A transaction may be looking up a value in a table, or it may be running a stored procedure which needs to iterate over millions of records and perform computations on each one. Both will give you a performance number in transactions per second, but the comparison between the two is entirely meaningless. Yes, you're using Oracle, and yes it's a real-world task, but unless it's the same real-world task as the original poster then it's a pointless comparison. You get 130,000 t/s, he gets 2200 t/s. I get 1,000,000,000 t/s, but all of my transactions are no-ops. Does this mean I win?

      --
      I am TheRaven on Soylent News
    47. Re:Need... by Anonymous Coward · · Score: 0

      Well nothing is perfect. However you can be assured that if something like that happens with an IBM z system, it is going to receive VERY serious attention within the company, and a fix will be released asap to ensure it does not happen again.

    48. Re:Need... by Anonymous Coward · · Score: 0

      What's a mainframe? Well, these days, this term could be used to describe a highly reliable (at least 5 9's) and available system optimized for high volume (up to millions per day) transaction processing that can guarantee no loss of any transactions. These are the kind of systems still needed today for banking, credit card processing, payroll, airline reservation systems and the like where nothing is allowed to be dropped or lost.

      The OS or CPU platform themselves do not define what is a mainframe. Key factors are the high reliability and high volume error free transaction processing capability. In the IBM world, an additional benefit is provided by way of being able to continue supporting 40-year old applications on current systems (which is why COBOL is not dead). I am not aware of any x86-based server farm that can come close to 5 9's reliability and availability.

    49. Re:Need... by nbvb · · Score: 1

      Records stored. It's not a no-op, the data comes in raw, gets massaged in a C program and stored in a large Oracle database.

      So I should say, 130k data records/sec massaged & inserted.

      Wish I could, but I can't provide more details than that. Suffice it to say though that performance is of the utmost importance.

  6. Mainframes by Anonymous Coward · · Score: 0

    I work for a small government organization out of CA . Before I started here there was a large push from mainframes to standalone servers, we just bought a backup mainframe though because alot of our core infrastructure runs so smoothly on it. Then when Vmware grew there was a big push into ESX server for our physical servers. Now there is a large discussion on right now for purchasing a IBM Z9 and moving the rest of our servers to that.

  7. So in other words.. by Anonymous Coward · · Score: 0

    the rebellious youth still does not GET OFF MY LAWN ?!

  8. Well, there's also trust... by bobwrit · · Score: 0

    The government(USoA) probaly trusts IBM more than any other company because they've had their census being calculated on their mainframes for the past about 110 years and They are good for fast tasks economicly(cheper than server, yet faster than a PC or Laptop).

    --
    -- (this is a sig) My Computer Programming Forumhttp://www.programers.co.nr/
  9. 21 Years Old and Just starting out by JackStrife17 · · Score: 5, Informative

    I actually just took a job in software development on z/OS (the new hip, backwards-hat wearing mainframe operating system). Aside from the impressive clustering capabilities, we've got a lot of new and exciting stuff. (I personally am a big fan of AT-TLS) It's true that the systems are old and the interfaces archaic and painful to use, but the level of configurability and reliability these things offer is staggering. We have a few customers with 100% uptimes in the 20-year range.

    My school (Northern Illinois University) actually is one of the few left offering full mainframe tracks in their computer science department, although COBOL was the most painful programming experience of my life.

    I'd bet that my meta-group of 50 or so people has a median age of about 33, and while it is still the old dinosaurs who know the most, the definition of "dinosaur" in my personal, 15 person group is around 50 years old.

  10. MILF by Anonymous Coward · · Score: 2, Funny

    Mainframe I'd Like to Fsck!

    1. Re:MILF by frank_adrian314159 · · Score: 1

      Nah, mainframes don't go down...

      --
      That is all.
  11. Anonymous Coward by Anonymous Coward · · Score: 0

    I'm 25 and i work on mainframes. There is actually areally big skills crunch in the mainframe world for exactly the reason this post was created. People thought that the main frame is dead, but its not. And so people/companies stopped hiring nd educating. Now there is a big ages gap, between like the 30 somethings and the 40 somethings.

    The main reason mainframes are getting used, is server consolidation and Virtualisation. When you can run all of your linux boxes virtualised on one machine, that draws less power, and has automatic systems to manage shutting virtual machines down and bring them back up without any human intervention, that is a positive. Also the mainframes hyper visor has about 30 years of developement in it and is VERY efficient.

  12. I went to SHARE in February by PingXao · · Score: 3, Insightful

    I was at the last winter conference in Orlando. I would guess the median age of the attendees was somewhere around 40. There's a LOT of Linux going on in the mainframe world (and COBOL has nothing to do with it). The biggest mistake IBM is currently making IMO is they've gotten into bed with Suse. There was a large group from Suse (Germany) in Orlando last February. Again IMO, Suse is an awful Linux distro. Yast is an abomination to work with on a daily basis. I think Redhat missed the boat there even though their Enterprise Linux distribution has support for System 390 hardware. Anyway, the point is that Linux is alive and well and thriving on big iron.

    In addition, one of the primary draws of Orlando is Disney World and the other nearby theme parks. The (oops, almost wrote "Teh" there) February conference was held IN Disney at the Coronado Springs (stay in the Cabanas section if you ever go there, for any reason). SHARE members vote on where to hold their meetings. If a majority of those folks were over 60 I doubt they'd continue returning to Orlando every few years.

    If you're not familiar with where and how mainframes are being used today then I suggest that YOU are the one who's out of touch with a significant sector of the computing world. Business' needs don't all revolve around iphones, ajax and youtube. Or payroll and accounting, for that matter.

    1. Re:I went to SHARE in February by Anonymous Coward · · Score: 0

      IBM supports both SLES and RHEL under zLinux.

    2. Re:I went to SHARE in February by ScrewMaster · · Score: 1

      Porting Linux all over the place alows IBM to effectively unify a host of different architectures. I doubt they care all that much about YAST or any other idiosyncrasies of SUSE. Whatever problems get in their way they'll just fix them ... and release the patches.

      --
      The higher the technology, the sharper that two-edged sword.
    3. Re:I went to SHARE in February by Anonymous Coward · · Score: 1, Funny

      If a majority of those folks were over 60 I doubt they'd continue returning to Orlando every few years.

      Because old people don't like Florida?

  13. Far from dead by Anonymous Coward · · Score: 0

    I worked implementing a new billing system built specifically for a Telco to be used in all branches in Latin America. We used Cobol and a Java front-end.

    I must say that you can't beat a mainframe processing millions of records.

    Also one thing I didn't know back then is the use of pointers in Cobol.

  14. Of course it's not dead by Rossjman1 · · Score: 1, Insightful

    I'm taking a Cobol class as we speak (literally... I'm in class)

    1. Re:Of course it's not dead by gladish · · Score: 1

      And it's apparently so interesting that you're surfing the web.

    2. Re:Of course it's not dead by Rossjman1 · · Score: 1

      I still pay attention, but there is a lot of dead time in class (professor helping classmates with their JCL errors), and I love browsing /.

  15. pc's as good as a mainframe? by iplayfast · · Score: 1

    Back in the day, it seems to me that Sperry or Boughs (sp?) mainframes used their own communications system, which would drive N terminals off of one wire.

    In those days, PC's could emulate several terminals, one at a time. I was with a company that did just that. But the PC's of the day would be hard pressed to handle the incoming traffic from multiple terminals.

    These days with TCP/IP as the protocal to rule them all, I expect decent server would handle the same traffic as a mainframe of 20 years ago. I don't know what todays are like, but I doubt they've let them languish.

  16. Why Mainframes exist in my organization by jackspenn · · Score: 3, Insightful

    The only reason that we still run a mainframe is because the management in place grow up around the mainframe and their underlings would be put out of work if we got rid of it. There is no reason why we couldn't be moving all of its relatively simple programs from the mainframe to a JAVA or .NET other then the fact that we have to wait for all of the current decision makers to retire or just die. The money we waste on hardware components or in turning on software features that are free in most other parts of the industry as well as the time it takes for old farts to get their head around distributed computing concepts is insane. While they spend days writing a program to do screen scraping to get an answer for management "How many people work here?" before eventually conceding they are unable to get the correct result only to have management come to me for a 2 minute powershell script to get the same information from AD. Yes we store things one way in the mainframe and again in AD or SQL Databases because the mainframe people are scared to try and cross the bridge and work with us. They freak out at anything new and worse they don't how the mainframe works. I read all about the Z/9 in an attempt to relate to those bums, I walked over to their side of the hall and in 15 minutes realized the operators don't care to learn how or why something is, they prefer to think of it as a black box. A big black box that takes up lots of room, lots of power and lots of cash. IBM mainframes exist because people who fear change are unable to get off them, not because there is anything fundamentally advantageous about them. I am planning their destruction, a VM that runs on Intel hardware but responds just like a mainframe, it is software that could be sold for nothing and then all the mainframe apps could be moved to it and IBM would be finished, dead toast. I think it is sad you have to pay and enter a code if you want to see more HD space, you cannot just plug in more SAN space, you have to buy it like you would for the Intel side and then pay IBM to let you see it. It is just a revolting way of doing IT. Mainframes are not innovative people, Mainframes are not sex or cool. Mainframes are anti-hacker, anti-explorer, anti-learning. I cannot stress how much they suck.

    --
    Respect the Constitution
    1. Re:Why Mainframes exist in my organization by jstott · · Score: 2, Insightful

      I am planning their destruction, a VM that runs on Intel hardware but responds just like a mainframe, it is software that could be sold for nothing and then all the mainframe apps could be moved to it and IBM would be finished, dead toast.

      And it'll run under Vista to guarantee 24-7 reliability!

      There's a lot more to a mainframe than just software apps — reliability and massive I/O being the most obvious. Remember, this is a world where down-time is measured in millions of dollars per hour. Mainframes are specialized tools designed for specialized jobs and no PC will ever displace (regardless of what sexy VM you're trying to hype) them simply because PC's are designed for a broad consumer market and not for the 24-7 zero-downtime business world.

      -JS

      --
      Vanity of vanities, all is vanity...
    2. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      Which is why google runs on mainframes?

      Oh no, it doesn't, PCs all the way down...

    3. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      You don't really understand computing, do you? Yes, Google has millions of PCs, all with (supposedly) similar (but not the same) data. What if the one you connect to has downlevel data? You would not even notice. What if the server died in the middle of your transaction? You would hit reload. Now, what if your bank decides that your account information is 'good enough', or that missing a few transactions here and there is no problem. Believe it or not, there are reasons there are differing computing models for different tasks.

    4. Re:Why Mainframes exist in my organization by Relayman · · Score: 1

      Check out the IBM System i (or iSeries or Power Systems or whatever they're calling it today). The mainframe world split in 1980 when IBM came out with the System/38 which the mainframers didn't want to touch because it was too innovative. The System/38 has morphed into the current system which runs Java, PHP, Apache and other nice things just fine, thank you. And there's not a single line of JCL in the box.

      --
      If I used a sig over again, would anyone notice?
    5. Re:Why Mainframes exist in my organization by R2.0 · · Score: 1

      You forgot "And they get paid more than me! Waaaahhhhh!!"

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    6. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      I cannot stress how much they suck.

      In your environment.

    7. Re:Why Mainframes exist in my organization by satellite17 · · Score: 3, Insightful

      how many PCs though.

      how much space do those PC's take up? How much power do they consume?

      Back in the day you had room sized mainframes, sucking up loads of power, sat in big expensive air conditioned data centres. Now you've got room sized server racks, sucking up loads of power, sat in big expensive data centres.

      I can guarantee that whoever it is you bank with runs all of their mission critical stuff on a mainframe (and you should be glad that they do). My company are spending over $0.6 billion over the next few years to completely rewrite all of our core systems. Not because the systems can't cope with the demand put upon them but because the software is showing it's age and isn't flexible enough to change as quickly as the business needs it to (and because if there is a piece of technology that's ever been sold we've probably got two of them sat in each of our data centres). Are they going to be running on Windows? err nope, how about Linux? nope. will there be an Intel processor in the box that runs all this stuff? Not a chance. Big iron all the way.

      Of course sat around that will be a bunch of web servers running web services and UIs for the users. Those are the machines that will be running the VMs and Java / .net apps that the GGP is talking about. and I'll be the guy writing that Java / .net software.

      I've sat on both sides of the fence, started my career as an admin on a mainframe, now I write software using the new fangled stuff. both of them have a place. I'm only 35 but I'd be surprised if the mainframe disappears before I retire

    8. Re:Why Mainframes exist in my organization by rascher · · Score: 1

      no reason why we couldn't be moving all of its relatively simple programs from the mainframe to a JAVA or .NET

      You're comparing apples to oranges there. Java absolutely runs on mainframe computers, so moving "from mainframes to Java" does not make sense.

      es we store things one way in the mainframe and again in AD or SQL Databases

      DB2 is DQL-based and widely supported on mainframe and distributed environments. There is no reason those two cannot interact.

      A big black box that takes up lots of room, lots of power and lots of cash

      That "big black box" uses less energy and takes up far less space than equivalent computing ability of servers.

      a VM that runs on Intel hardware but responds just like a mainframe

      This is a fine idea, but the entire architecture would have to be re-worked in order to get the same response, throughput, and computing power of a mainframe. And once that is done... you'd have an intel-based mainframe, and probably not that much better off!

    9. Re:Why Mainframes exist in my organization by evilgraham · · Score: 1

      Interesting point of view you have there. I always thought that the S/38, As400 & iSeries came out of the same place as the S/34 and S/36, OCL and all. I work on iSeries daily and consider them shite in comparison to the current flavour of zSeries, which can also run all the stuff you mention. Sure you're not thinking of the fabled "Summit" line of which a few bits, eg. FBA disks actually made it into the real world? Received wisdom back then was not that it was too innovative, rather that IBM's customers were somewhat unlikely to make the requisite investment in replacing circa 3 trillion dollars worth of software development just so that IBM could sell them some "cool" new machines.

    10. Re:Why Mainframes exist in my organization by evilgraham · · Score: 3, Insightful

      And I cannot stress how much you should be glad that your paycheck goes via a bank that runs its core systems on a mainframe instead of relying on your fuckwitted opinions as to how to implement data processing in a robust and scalable manner. Write a powershell script about that motherfucker!

    11. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      Mainframes are not sex or cool

      I think that if they were sex, they'd be a lot cooler.

    12. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      You are quite uninformed. People in general resist change--that is true if they work on a mainframe or anything new. I suspect you do have experience in data center management and cost of ownership issues. This sounds like the guy that thought he could replace our mainframe with 60 Novell servers with a custom NLM (oh wait, maybe that is legacy too :) )

    13. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      Just spoke like a kid out of school. I agree some of the old folks supporting mainframe are slow thats what you would be like after 30 years.

      Come up with a system with a similar response under the same transaction load and sure you can make top $$$ and put IBM to shame.

      The company I work for ( Non-financial) is totally against adding any more work load or grow Mainframe. They spent top $$$ to get off Mainframe and the new system they developed failed miserably with just test load. They still have Mainframe as they cannot find any system that could beat the current setup and not cost atleast 5X as much as what it cost for the Mainframe not taking into account the power/space requirement for the server farm.

      If you think i am one of the Dinosaurs you guessed it wrong. I am below 30, Cisco and Redhat certified and program in c/c++ for distributed systems.

      To summarize , there are work loads for which Mainframe is the rite solution which a typical server farms would not be able to handle.

    14. Re:Why Mainframes exist in my organization by rbanffy · · Score: 1

      "I am planning their destruction, a VM that runs on Intel hardware but responds just like a mainframe, it is software that could be sold for nothing and then all the mainframe apps could be moved to it and IBM would be finished, dead toast."

      Too late. Hercules is there. And you can run it under OpenVZ.

      But don't expect to get five 9's out of a Dell box.

    15. Re:Why Mainframes exist in my organization by gillbates · · Score: 3, Informative

      I am planning their destruction, a VM that runs on Intel hardware but responds just like a mainframe,

      Good luck.

      I used to work in a mainframe shop, and while the latest Intel hardware can run circles around one of the processors on a mainframe, it can't beat all 16 of them by any standard:

      1. In the first place, the mainframe has 255 escon channels for IO; the PC architecture is limited to just 16 interrupts; sure, you can daisy chain more devices to a PC, but you have to share the bandwidth. (That is, assuming you could even fit them in the server case).
      2. A mainframe has 16 redundant processors, with each processor's twin checking the results of the other (that's 32 total "cores"). If any processor goes flaky, its twin restarts the instruction and the OS calls home to IBM. A few hours later, IBM reps show up to swap out the processor while the machine is running. IOW, that 24 hour payroll run will still get done, even if the processor on which it is running catches fire in the process. When was the last time an Intel server had its processor swapped out without powering down the machine and losing all of the threads in the process?
      3. Mainframes have the option of integrated cryptographic processors to which they can offload encryption tasks; can you even get crypto hardware on a PC? Even if you could, is it standardized and well-supported?
      4. A small mainframe system is 4000 modules. To port these to a PC, using a different language, would probably take the average IS department several years. That is, assuming they have the source code for all of them, and the staff understands how they function and interact. Yes, it's doable, but for what benefit? So you and future programmers don't have to be bothered to learn COBOL, or mainframe assembler?
      5. Most of all, mainframes routinely run for years without a reboot. The average scheduled downtime for a mainframe is less than 5 minutes a year; the unscheduled downtime is practically non-existent. Considering the average PC hardware experiences a hardware failure on average once every three years, it's likely your mainframe killer PC will die before they can migrate all of the applications off the mainframe. That is, assuming they even let you take the risk...

      I'm not really a big mainframe fan, but they do have their place in the business world. Businesses don't care about MIPS or running the latest games; they want a system that works reliably with a predictable cost structure. IBM mainframes provide that.

      --
      The society for a thought-free internet welcomes you.
    16. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      powershell - HA!

      Spoken like a true Windoz 3l1t3 Hax0r!

      Go back to school and learn a real OS. Or better yet, get outta IT.

    17. Re:Why Mainframes exist in my organization by Borg+Bucolic · · Score: 1

      The only reason that we still run a mainframe is because the management in place grow up around the mainframe and their underlings would be put out of work if we got rid of it.

      If your really into playing games, get a console machine. They are made (designed and built) for it. It would take a considerable PC to compete with them. The cost vs. benefit ratio is not there.

      If you want to process thousands or millions of data inputs in real (enough) time, a mainframe is the way to go. The cost vs. benefit ratio is pretty good. There are many other benefits as well that include security and reliability.

      If you want to process thousands or millions of pieces of data aggregate that is not sequence or time sensitive, by all means, use a cluster.

      If you want a means to access the internet and piss on the people you work for, get a PC. Its built for the job.

      Each item is useful for its purposeful design. What is it you do again?

    18. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      Having worked on many different types of machines in the past (IBM/Amdahl mainframes, Tandems, Unix, Windows) every one has their uses one way or another.

      I would say that almost every realtime, fast response system in the world that requires high uptime, high reliability and high performance would be running on a mainframe.
      I've seen (and been involved in) a number of companies attempt to migrate their fast response apps from mainframe to Unix or Windows (or a combination) in order to save money or 'finally get rid of the mainframe' and failed miserably.
      I can't imagine moving from (say) CICS on the mainframe processing 1 million transactions an hour to a Java app and having anywhere near the same performance without spending considerably more money/time getting it to work.
      If a bank is using Tandems to run their ATM network moved to Unix you might get speed, but would be hard put to get the reliability.
      The big thing to remember about mainframes is that the management of them is no longer an art - it's a science. So the mainframe admin knows exactly where his resources are being used, and knows exactly how much workload he can run through with a given size machine.
      Mainframe have less sheer 'grunt' than current commodity gear, but they will process data faster and more consistently.
      I've been working in Unix for a number of years now, and I keep seeing 'developments' in managing Unix machines that are just copies of what the mainframes have done for 20 years.
      By the way, you said the operators don't know how things work? You were talking to the wrong person.
      Have a conversation the the actual System Managers of the machine - they'll probably know more about computing than you do.
      True, mainframes are not sexy or cool...but they work....and keep working...

    19. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      Here Here! I worked at the helpdesk for a global enterprise that still uses os/390 and as/400 systems. Instead of having employees use a web interface (or other click-able gui) to interact with the MF apps for day-to-day operations, they were still having to open a direct mainframe session in an emulator, login (gotta use your CTRL key for the Enter function if your emulator keyboard mapping isn't setup correctly), open the mainframe application menu, select the application, login to that application (again CTRL key, not Enter key), tab through every field, use F keys for menus, options, etc.. ...etc, etc, etc... Needless to say, it was a support nightmare.

      Death to the dinosaurs.

    20. Re:Why Mainframes exist in my organization by JAlexoi · · Score: 1

      Hm.... We run a LOT of Java apps on our mainframe with no problem...

    21. Re:Why Mainframes exist in my organization by Anonymous Coward · · Score: 0

      Good luck on your mission to defeat the mainframe with your Intel-based creation.

    22. Re:Why Mainframes exist in my organization by jackspenn · · Score: 1

      Listen if our mainframe team was using JAVA I would be so happy because they would be working within the same decade as the Networking team. I have suggested they move all their apps to JAVA dozens of time, because if they migrated all the assembly programs to JAVA now, they could keep them on the mainframe for the short term and migrate them to Linux Intel boxes on VMware for the long term. Plus our mainframe has special JAVA processors that we can use without paying any more money to license their use, but if we want to use more than 2 processors we need to pay IBM to turn them on. But do the operators get this? No, instead our mainframe guys are wasting time migrating their assembly programs to natural. That is why I hate mainframe operators, they are 40 years in the past and their fix is to move to something that will put them 35-25 years in the past. It makes my head hurt watching the stupidity of mainframe group think.

      --
      Respect the Constitution
    23. Re:Why Mainframes exist in my organization by frank_adrian314159 · · Score: 1

      I am planning their destruction, a VM that runs on Intel hardware but responds just like a mainframe, it is software that could be sold for nothing and then all the mainframe apps could be moved to it and IBM would be finished, dead toast.

      Check out Hercules. It still hasn't killed the mainframe, though.

      Perhaps your organization's problem is not the hardware, but the people. If that's the case, I would suggest that you try to fix that problem first, as that one's a lot more insidious. If you really look at mainframes (absent the people in your organization), you might find that they have their charms.

      --
      That is all.
    24. Re:Why Mainframes exist in my organization by Relayman · · Score: 0

      I'm not familiar with the Summit processors; the reference I find with Google refer to 2002 which is a lot later than 1980. Actually, iSeries can run COBOL programs using CICS so moving legacy mainframe applications to iSeries isn't hard. Yes, the S/38 and the AS/400 came out of IBM Rochester [Minnesota]. I know a lot of innovative development comes out of Rochester and I wouldn't be surprised it they are involved with mainframe development as well.

      --
      If I used a sig over again, would anyone notice?
  17. Payroll? by Anonymous Coward · · Score: 2, Funny

    I question the need of mainframes today. Now, they are great for running legacy programs (such as payroll, etc) but other than for backwards-compatibly, what advantage does a mainframe have compared to say, a server?

    Send me your Resume... if getting payed is something you consider "legacy" then I'd be happy to negotiate some legacy pay terms.

    LoL: captch is "weekend"

    1. Re:Payroll? by Darkness404 · · Score: 1

      By legacy I mean the old programs written in the '80s in COBOL rather than more modern programs written in, say, C.

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Payroll? by ralphdaugherty · · Score: 1

      By legacy I mean the old programs written in the '80s in COBOL rather than more modern programs written in, say, C.

            Because of course C wasn't around in the 80's. And people stopped writing in Cobol in the 80's.

            By legacy you mean whatever you don't know about.

            Holy cow.

        rd

  18. I Still Depend on Mainframes by Anonymous Coward · · Score: 0

    I'm an engineer at a natural gas utility with ~1 million customers and I still depend on our mainframe for the most accurate data. It is used daily by hundreds of people in our company.

  19. I still deal with COBOL exported data even today.. by fitten · · Score: 1

    A system I built just this year has to deal with data exported by a COBOL system (Copybook formatted data). It made me sad.

  20. CobolScript++ by Tablizer · · Score: 1

    So there *is* a market for CobolScript++

    1. Re:CobolScript++ by base3 · · Score: 1

      I believe the object oriented COBOL is called "ADD 1 TO COBOL GIVING COBOL-PLUS-ONE."

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    2. Re:CobolScript++ by Tablizer · · Score: 1

      Shit, it's real!

      http://en.wikipedia.org/wiki/CobolScript
           

    3. Re:CobolScript++ by base3 · · Score: 1

      (shudder)

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  21. Hardly news, really ... by ScrewMaster · · Score: 1

    In spite of what some people may believe, there a whole raft of things that mainframes do exceedingly well. In spite of its having "reinvented" itself, IBM is still a big iron company, and there's a reason for that.

    --
    The higher the technology, the sharper that two-edged sword.
  22. Why is this a surprise? by afabbro · · Score: 1

    More transactions run through the world's mainframes in an hour than run through Google in a day.

    --
    Advice: on VPS providers
    1. Re:Why is this a surprise? by NicknamesAreStupid · · Score: 1

      More secure financial transactions run through mainframes than all the LAMP servers combined. The performance between financial system on a mainframe with a TP monitor & hierarchical database compared to a LAMP cluster are like comparing a jet plane to a glider. All the memcache in the world wouldn't help either. Relational databases are slow and do not scale worth shit compared to a hierarchical transaction processing database. The #1 hierarchical database, IMS, maps right on top of the file system, VSAM, and runs just as fast. The downside is that application development is slow, and it takes real programmers (not script kiddies) and DBAs to do it right.

      I thought that the Internet world was going to catch up with XML databases that could basically operate hierarchically and map directly to file system architectures. It didn't happen. I guess an XML schema is too daunting to those who see the answer to everything in a table.

    2. Re:Why is this a surprise? by coryking · · Score: 1

      I guess an XML schema is too daunting to those who see the answer to everything in a table.

      So you are the guy who tries to use XML for a database. I thought you people were myth only found on DailyWTF. ;-)

      All the memcache in the world wouldn't help either.

      Not gonna argue with that, but I'll toss some logs in the fire and posit that there is a strong correlation between one "database with a dolphin in its logo" system and memcached.

    3. Re:Why is this a surprise? by freedom_india · · Score: 1

      Exactly, and thank you pointing this out.
      In fact according to one BBC documentary, Europe's commerce would grind to a halt in one week if IBM disappeared suddenly.
      Unfortunately ALL of the current generation hates mainframes (thanks to deft marketing by Microsoft) and thinks they are dinosaur relics of some forgotten age when people had to do sums actually by hand.
      The survival of the mainframe shows how a robust, well-built, and well-planned architecture can survive for a long time (as compared to Windows).

      --
      "Doing what i can, with what i have." ~ Burt Gummer
  23. Mainframes? OK. But COBOL??? by PPH · · Score: 1

    There are still places for mainframes. With virtualization, that Linux server you think you are leasing space on may actually be a slice of a mainframe.

    But COBOL? Sure, there's legacy COBOL code that needs to be maintained. But answer this question: Given a clean slate and a proposal to build a new application, how many people would choose COBOL? Anybody?

    [Sound of crickets]

    The main reason COBOL is still around, a perverse reason at that, is that it is more expensive to port an app. than it is to patch it just one more time. This isn't necessarily a fault of COBOL itself, but a by-product of a lot of old apps having been written in it before modern programming practices took hold. Well documented COBOL programs are easier and cheaper to maintain than crummy ones. The problem is: they are also easier to port. The code that gets left behind is the garbage that nobody understands (or even has complete source to anymore). The incremental patches needed to keep it running are cheaper in the short term. But they raise the economic barrier to diving into it to reverse engineer and move to a new platform.

    --
    Have gnu, will travel.
    1. Re:Mainframes? OK. But COBOL??? by sphealey · · Score: 2, Insightful

      === But COBOL? Sure, there's legacy COBOL code that needs to be maintained. But answer this question: Given a clean slate and a proposal to build a new application, how many people would choose COBOL? Anybody? ===

      Serious question - I am long out of touch with language design and practice - which currently used and popular language/compiler/optimizers have solid support for BCD and financial arithmetic?

      sPh

    2. Re:Mainframes? OK. But COBOL??? by Anonymous Coward · · Score: 0

      java(new cobol) with the BigDecimal class there is even an optimized version for the big iron

    3. Re:Mainframes? OK. But COBOL??? by Anonymous Coward · · Score: 0

      BCD & Financial Arithmetic only posed a problem because of shortage of memory and narrow arithmetic mills, If you can do INTEGER 128 bit arithmetic, eg 86_64 SSE3 you can do exact integer arithmetic, even for large systems.

      There are still problems, eg multi-currency, market movement (eg mark-to-market) but these are conceptual and legal not representational.

      As an aside, modern systems use MPR to provide exact arithmetic even in cross hosted environments and this provides almost arbitrary precision, but only as much as is needed. Similar, but more primative systems are used in financial news feeds eg TIN on the Telekurs feed.

    4. Re:Mainframes? OK. But COBOL??? by Pig+Hogger · · Score: 3, Informative

      Cobol is still around because it's an extremely verbose language that is easy to understand (I never said "write into"), so managers can understand what their programmers are doing.

    5. Re:Mainframes? OK. But COBOL??? by PPH · · Score: 1

      IMHO, its cheaper to hire managers that can read code than it is to structure development processes around their shortcomings.

      --
      Have gnu, will travel.
    6. Re:Mainframes? OK. But COBOL??? by Icarium · · Score: 1

      I work for a company that writes and maintains POS systems for large retailers in a number of industries (Not just the sales systems, but also a sizeable chunk of debtors and stock handling) and a number of our older clients (including the one I service) are still running COBOL as thier main system language.

      As with most larger companies you get the usuall buyouts and mergers, and you end up with some interesting case studies in the process. one of our COBOL based clients was bought out by a second company in the same field, and the new company decided to go with a seperate vendor for thier business needs after the other vendor also convinced them that they could do the same job better with a more modern language and systems.

      Since these things take time, they left thier existing sites that were running COBOL in place until such time as they had bedded down the newer, more modern system that the other vendor was implementing for them, but in very much a state of maintenance (Bug fixes only - no new development). The idea being that once thier shiny new toy was stable they'd move thier entire system over to it.

      Funnily enough, six years later the client eventually did port all thier stores and systems. Back onto the COBOL system - the shiny new system that the other vendor had developed for them simply did not meet thier needs, and was often slower and less reliable than thier old COBOL sytem. With six years of development (since thier new system was developed from scratch, it was not a port) they were simply unable to match the reliability and speed of the COBOL system they wanted to replace.

      We have a second client undergoing the exact same process, whereby the were acquired by a larger company who are running thier existing sites on a newer platform. They too have been waiting to get thier new systems bedded down and running at the same efficiency as the old COBOL system, yet it's now four years later and they are still nowhere near achieving that goal.

      I'm not saying it can't be done, but if you're going to port an existing large scale business environment to a newer platform, you'd better make damn sure you're selecting the right tools for the job. Spending vast amounts of money porting or rewriting a system over a period of years only to find that your chosen new tool performs worse than your old tool has cost any number of overeager corporate types thier jobs over the years. There's no point in having a flashy new system that looks nice if it can't do the job.

      And yes, as a happy, overpaid COBOL programmer I am biased towards the "If it aint broke, don't fix it" philosophy.

    7. Re:Mainframes? OK. But COBOL??? by Anonymous Coward · · Score: 0

      Once upon a time long, long ago, I worked on a project to modify an inventory management system written in COBOL used by my customer (written by someone else that was no longer around). Even with the several changes required, the task only took me a couple of days. I also (back some time ago) for grins and giggles, ported MicroEMACS written in C for MS-DOS to an early UNIX SysV box, and even though all I had to do for the most part was change how input was taken from the keyboard, it took me weeks to find an make all the changes. And why was this? Because reading someone else's COBOL code is a lot easier than reading someone else's code in just about any other language (except maybe FORTRAN).

    8. Re:Mainframes? OK. But COBOL??? by Anonymous Coward · · Score: 0

      Google processes about 1.5 billion transactions per day. COBOL processes about 1.5 trillion transactions per day. Sure, COBOL sucks (sez those who don't know it) but there is no way in hell those COBOL systems are going to be re-written in Java / Python / .Net or any of these slow-as-shit "modern" languages.

  24. They are the money making engines by fartrader · · Score: 3, Interesting

    Basically the mainframe and the software it hosts really make the cash for most enterprises - and as a consequence any sensible management are loathe to replace it with something "newer", even if the systems in question are horrible spaghetti nightmares that no-one really understands, and maintaining them is a process of trial and error. Replacement would simply be "cleaning the inside of a tin can", no obvious shareholder value at all in change for changes sake.

    Also technology vendors have finally woken up to the fact that the mainframe isnt a dinosaur on the verge of extinction - for example making CICS transactions web-service enabled has made COBOL code just as capable of participating in a service-oriented architecture as a set of AXIS hosted java classes.

    1. Re:They are the money making engines by JAlexoi · · Score: 1

      Last time I checked something "newer" is a z10 mainframe :)

  25. iSeries is superior to a mainframe by Relayman · · Score: 1

    The iSeries is superior to a mainframe. The smallest servers cost about $10,000 and are good for a small business (50 - 60 employees) while the largest iSeries system dwarfs the largest mainframe. Being able to run virtually any operating system (Linux, Unix [AIX], Windows Server and i5/OS [formerly OS/400]) is an advantage as well. Discussion of a mainframe should be limited to IBM systems running z/OS and equivalents.

    --
    If I used a sig over again, would anyone notice?
    1. Re:iSeries is superior to a mainframe by colsandurz45 · · Score: 1

      are you aware that in 5 years system i will be dead (it's set to merge into system p) and system z will be rolling out z11?? I work at an IBM datacenter and system has the fewest amount of machines

    2. Re:iSeries is superior to a mainframe by Relayman · · Score: 1

      Sorry, it's just the opposite. The only one stopping iSeries folks from running z/OS in a partition is IBM marketing. Mainframers want to feel special and IBM coddles them. The real action at IBM is in the Power Systems line (formerly iSeries and pSeries).

      --
      If I used a sig over again, would anyone notice?
  26. I worked at IBM Boulder by Abattoir · · Score: 2, Informative

    There's a *lot* of mainframes at IBM-Boulder. They were deploying brand new (at the time) z9's to replace old 360/390 and earlier zSeries. If I recall the conversation with the facility manager for that project, it was a 5 to 1 ratio of old systems to the z9's, most of which would be running Linux VM's for WebSphere deployments of various types.

    1. Re:I worked at IBM Boulder by Anonymous Coward · · Score: 0

      That is probably part of 'Project Green', where they are replacing 4000 unix servers with 30 mainframes.

  27. z/OS as a dinosaur by qbzzt · · Score: 5, Informative

    z/OS is an upgrade of OS390, but yes - it has something called UNIX System Services, which is POSIX compliant but not as friendly as LINUX.

    It's not that z/OS fights changes, exactly. Windows is crufty because it has to run MS-DOS programs from the eighties. z/OS has to run programs from the sixties, and do it with a high degree of reliability.

    Disclosure: I am an IBM employee and the author of a mainframe book.

    --
    -- Support a free market in the field of government
    1. Re:z/OS as a dinosaur by Heabdogg · · Score: 1

      I believe (my company does this but I don't set it up) that on z/OS you can run z/VM, a virtualization product and within z/VM you can run SuSE Enterprise Linux or RedHat Enterprise Linux. In fact, we just bought a new z10 which is supposed to be optimized for virtualization. We're eliminating a few thousand mostly intel servers and consolidating applications and virtualizing on SLES under z/VM. CPU is definitely bounded - though governed, just like other mainframe stuff - and is a precious resource on these behemoths, but I/O *screams*.

      --
      I get it! I GET IT! Zarro Boogs found!
  28. Intel things mainframers don't worry about by Relayman · · Score: 1

    Remember this Slashdot article from April? Inside Intel's $20M Multicore Research Program It talks about Intel and Microsoft spending money to get developers to write programs for multi-core processors. Guess what? Mainframe programmers don't have to waste a second worrying about multi-core processors. Between the compilers, operating system and hardware, it's all taken care of. And a 64-processor system runs almost as fast as 64 separate single-processor systems, something IBM does better than anyone else.

    Or how about this one? More Interest In Parallel Programming Outside the US? The article quotes James Reinders of Intel: "programming for multi-core is catching the imagination of programmers more in Japan, China, Russia, and India than in Europe and the United States." Again, this is a no-brainer. When you're programming on Intel, you specifically have to code for multiple processors. With big iron, it's built in and done efficiently, too.

    --
    If I used a sig over again, would anyone notice?
    1. Re:Intel things mainframers don't worry about by eclectechie · · Score: 3, Informative

      In the 90's, the AS/400 went from a 32-bit CISC processor to a 64-bit RISC processor.

      If this were Intel, we would have had to go through the code looking for bustage (like we did when Windows' wParam went from 16 to 32 bits). This being an AS/400, we didn't even have to recompile! Just copy everything to the new system; on first execution, programs are converted to 64-bit opcodes.

      ALL AS/400 (iSeries, System i) programs have been 64-bit since the mid-90s; no programmer intervention required.

      --
      "The empty vessel makes the greatest sound." -- William Shakespeare; Henry V, 4. 4
    2. Re:Intel things mainframers don't worry about by Guy+Harris · · Score: 2, Insightful

      In the 90's, the AS/400 went from a 32-bit CISC processor to a 64-bit RISC processor.

      If this were Intel, we would have had to go through the code looking for bustage (like we did when Windows' wParam went from 16 to 32 bits). This being an AS/400, we didn't even have to recompile! Just copy everything to the new system; on first execution, programs are converted to 64-bit opcodes.

      ALL AS/400 (iSeries, System i) programs have been 64-bit since the mid-90s; no programmer intervention required.

      ...because the compilers available to application developers generated code in a very high-level pseudo instruction set that the low-level system code translated to native code on first execution. The high-level code was (usually) kept around, so that on the first execution on a RISC system it could be translated to the (extended) PowerPC code the RISC processors run.

      The System/360-to-z/Architecture machines didn't do that. 32-bit data/24-bit address programs stay 32-bit data/24-bit address programs even when run on 32-bit data/31-bit address or 64-bit data/64-bit address machines, and 32-bit data/31-bit address programs stay 32-bit data/31-bit address programs even when run on 64-bit data/64-bit address machines.

      However, the processors can, at least, still run those programs (just as, for example, x86-64 processors can run IA-32 programs, or SPARC v9 processors can run SPARC v7 or SPARC v8 programs, or..., OS permitting).

    3. Re:Intel things mainframers don't worry about by Relayman · · Score: 0

      Guy, The low-level translation to native code also happens at compile time. The difference between iSeries and other platforms is that the low-level translation is kept in the program object for future use as needed. If desired, you can also keep an extract of the source in the program object for source-level debugging.

      --
      If I used a sig over again, would anyone notice?
  29. Mod parent up by Alpha830RulZ · · Score: 2, Interesting

    Mod parent up - he's on the mark. There's a lot of stuff out there for which the source is gone, but it still does the job. Witness the State of California's payroll system we were discussing a bit back.

    --
    I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    1. Re:Mod parent up by stine2469 · · Score: 2, Informative

      that should have been an easy hack

      branch paycut
      multiply the rate times .8
      if new rate less than minimum wage
        replace with minimum wage
      return

      easy.  do you think one of us could get paid for this? (apologies if it has already been suggested)

    2. Re:Mod parent up by jbohumil · · Score: 1

      Those were definitely not the requirements on that proposal.

    3. Re:Mod parent up by fishbowl · · Score: 1

      >Mod parent up - he's on the mark. There's a lot of stuff out there for which the source is gone, but it still does the job. Witness the State of
      >California's payroll system we were discussing a bit back.

      Point of information, we were discussing it because it *did not* do the job.

      --
      -fb Everything not expressly forbidden is now mandatory.
  30. 40 is not old by TheMonkeyhouse · · Score: 1

    people mostly focus on what is now consumer computing - home PCs, mobile phones, etc and forget a lot about workhorse technology and legacy systems.

    and 40 is not old you bastards!

    i am only 38 and started out with mainframes, punched cards and 7 day compilation times! (there were 150 of us living in a shoe box in middle of road etc etc)

  31. Cobol by Tom · · Score: 1

    Cobol is not dead

    Can someone please have mercy and put it down for good? On the list of programming languages that really, really deserve to die, Cobol is way up top, even above visual basic.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:Cobol by ynohoo · · Score: 1

      that's funny, us mainframers think the same about that amateur botch-job called Java...

    2. Re:Cobol by Tom · · Score: 1

      Actually, I don't like Java, either. :)

      Seriously, what are the advantages of Cobol? I learnt the damn language and I can't think of one thing that's better in Cobol compared to pretty much every other programming language I know. Ok, excluding BASIC.

      --
      Assorted stuff I do sometimes: Lemuria.org
    3. Re:Cobol by chthon · · Score: 1

      Financial calculations

      Financial calculations

      Oh, and financial calculations...

      COBOL is fine, you should learn to type with 10 fingers. I once wrote a remote front-end for a minicomputer in COBOL.

    4. Re:Cobol by Anonymous Coward · · Score: 0

      ...also being able to read and understand someone else's code easily so that you can modify/upgrade it.

    5. Re:Cobol by Tom · · Score: 1

      Financial calculations are fairly simple math, and there are libraries or modules available for all major languages. I fail to see what the "special" advantage of Cobol is, aside from the legacy.

      And to the anonymous coward: As someone who studied math, I find "a = b+10" easier to read than "ADD 10 TO B GIVING A" or whatever the correct Cobol syntax is (sorry, it's been 10 years or so).

      I'm seriously trying not to troll, I'm hoping to get an answer. Every language has its strengths, I just don't know what Cobol's strength is, despite having learnt it and written programs in it.

      --
      Assorted stuff I do sometimes: Lemuria.org
    6. Re:Cobol by chthon · · Score: 1

      It is in the way the BCD calculations are integrated with COBOL, and the fact that these BCD (or even ASCII numerics) can be used everywhere without translations and special calls. You do not have to think much about your calculations, you do not have to do any special conversions, calculations are always correct, except for loss of precision of course.

      It is a little bit like the way regular expressions are part of Perl. Once you have used them like that, doing the same in other languages seems two-fisted.

      I think that ports of COBOL compilers to RISC platforms need slower support libraries to do the same BCD math, and it is only since a few years that a BCD arithmetic library has been ported to Java. Every other language does not come even close to the possibilities of COBOL in this respect.

      For the rest, I do admit that COBOL is just an imperative language, like C or ALGOL or Pascal, but I have programmed three years in COBOL, for a transport business and for a bank, and I really cannot imagine a language that is better suited in such an environment, except maybe for one of the xBase's, which lack(ed) the necessary platform support. I have now been programming for 8 years in Perl, I did some projects in Python and Common Lisp. Common Lisp is maybe the one language where BCD arithmetic could be integrated seamlessly, due to its macro capabilities). All modern languages have too many C-quirks (like the definition of an identifier, in COBOL one can define identifiers like ADD-6-TO-VAR, or 69-GUNS).

    7. Re:Cobol by Tom · · Score: 1

      Thanks for the answer. I think I'm starting to get it, but I lack experience in the precise environment to judge it fully.

      --
      Assorted stuff I do sometimes: Lemuria.org
  32. But where do you start? by Temkin · · Score: 3, Insightful

    My Dad was a mainframe operator when I was a kid. We're talking early 70's here, but he actually went all the way back to the IBM 1401. I've always had a fondness for the beasts, but no experience with them. Therein lie the problem. They're not at all commodity iron. Linux came into existence because commodity equipment became powerful enough to host such an OS. That cannot be said of z/OS. It simply doesn't run on anything I'm likely to find on sale at Fry's.

    How does one gain employable skills with untouchable hardware? (Note: I don't consider Hercules to be a solution. Where's the software?)

    1. Re:But where do you start? by tyen · · Score: 5, Informative

      There are no Linux-equivalent options for the non-student hobbyist wanting to cut their teeth on the latest generation zSeries software. You simply cannot rent cheap mainframe time with the IBM ADCD (though you could still learn a lot with just a raw z/OS subscription, there would be no compilers, no databases, no middleware, etc.). I'm not kidding or exaggerating; we just looked into this earlier this year (and if any experienced zSeries folks know differently, please post a correction here). IBM prohibits anyone from buying an ADCD subscription, then renting out time on their zSeries, at any price, with access to the ADCD. Your only option if you don't outright own a z/OS license is to pay for the IBM Remote Development Program (RDP). And no, you cannot buy an RDP subscription then resell slices of it. So you can see why the minimum entry fee of more then $4,000 USD per year for RDP would put off most non-student hobbyists.

      If you are a student, you can see if your school offers zSeries courses, or look into getting a faculty sponsor for such a course in higher education campuses. IBM has programs for encouraging the training of students in zSeries technologies.

      And before anyone pipes up with "Use FLEX-ES!", the commercial x86 zSeries emulator, let me disabuse you of that notion: it is dead in the water at the moment, due to legal fallout from IBM's suit with PSI that is too convoluted to get into here. Only grandfathered commercial licenses are kept on support; no new commercial or development licenses are granted by IBM, and all old development licenses were forcibly terminated as they came up for renewal. We know this because we were one of the developer licensees.

      And before anyone else pipes up with "Just buy a used/cheap z/OS box!", let me set you straight on that notion: IBM has cracked down on z/OS licenses to refurbished hardware, to the point where we couldn't find anyone who would sell us old generation hardware with a new license of z/OS because they couldn't promise they could secure said license. And even if you could find some available hardware, the cheapest z/OS license quote we could find for the smallest old mainframe that we could locate was around $150K. At that price, you might as well go all-in for a brand-new "baby mainframe" for $250K.

      The zSeries tech is undeniably cool and fun to play with but definitely not for non-students with a beer budget, even just to learn. The Linux world could learn a heck of a lot from the mainframe world, though. My dream platform would probably be a Lisp Machine with its data management and security facilities (amongst others) leavened and matured from mainframe tech. The zSeries folks take for granted solutions that the Linux world doesn't even realize are problems to begin with, and the zSeries guys aren't ashamed to swipe tech they like from other platforms so they aren't standing still, either; it is a pretty nifty learning experience if you are willing to dispense with any preconceived notions of "obsolete mainframes".

    2. Re:But where do you start? by roscaf · · Score: 2, Insightful

      Get a job in a bank or insurance company. They'll train you in and you should be up on your own as an operator in about a year. Its really not to complicated. Only cavet is its mostly shift work, people don't tend to last long at it and don't stay with it for more than 10 years unless they really love working nights. The trick is to get good enough as a mere operator to get into consulating, thats where the real fun stuff is and the money

    3. Re:But where do you start? by Anonymous Coward · · Score: 1, Informative

      There is a way how to learn and hack mainframes for free, but it's illegal (I post as AC, but I love mainframes, and would definitely like to see improvements in IBM policy with respect to students).

      Download Hercules emulator, it's open source and can emulate even the latest hardware. Then look for "zOS ADCD" on eMule or Kademlia P2P network. Here you can find disks with z/OS and all other IBM software for mainframes. The documentation for mainframes (including all the software) is freely available at IBM site (look into system Z -> z/OS -> library); by the way, the documentation is excellent. Some IBM Redbooks, such as "z/OS basics", are also very useful to the beginner.

      Because it's illegal, I would not mention it on resume, but it can be very useful to improve one's skills in certain areas.

    4. Re:But where do you start? by nospam007 · · Score: 2, Funny

      Mmmm with an ID under 18000 you should have a mainframe to heat your basement, no?

    5. Re:But where do you start? by Anonymous Coward · · Score: 0

      That cannot be said of z/OS. It simply doesn't run on anything I'm likely to find on sale at Fry's.

      The Hercules emulator runs z/OS and its predecessors just fine on just about any PC.
      Personally I have had MVS v3.8 (ancient z/OS predecessor) running on it sucessfully; the only reason I have not run a more recent version is that you need a suitable IBM license (MVS 3.8 is effectively public domain - IBM allows it to be distributed freely).

    6. Re:But where do you start? by RAMMS+EIN · · Score: 1

      ``If you are a student, you can see if your school offers zSeries courses''

      If IBM is blocking access to their mainframe technology as rigorously as you say, I would object to universities offering courses on it. That is them helping lock the world into proprietary technology. No, thanks.

      Aren't there any more open systems that have similar benefits to IBM's mainframe technology?

      --
      Please correct me if I got my facts wrong.
    7. Re:But where do you start? by tyen · · Score: 1

      Unfortunately, no. There is deep hardware support for some of the more important tech, so I think IBM is perfectly safe keeping it accessible, but apparently that is not the prevailing culture in the zSeries hallways.

  33. well, ummm... by zogger · · Score: 1

    As a matter of fact yes, we have a steam engine about 400 yards from where I am sitting right now. Here on ye olde farm, that's the next big project after the shavings mill is finished (the building is almost done, then install the equipment), putting up the steam engine-driven sawmill. Sorta neat that the scraps from the device-the slabs- will provide the fuel to run it. Pure sustainable and carbon neutral, not too shabby in todays world. Not that this is all that common today, but it isn't that uncommon either, steam is still in widespread use around the world here and there, and a lot of modern powerplants are steam, for that matter. I would imagine a ton of people reading here today and posting are doing that from coal burning steam powerplants. Of course those are turbines and not pistons, but it is still steam powered. The one here is a piston, looks sort of like an old locomotive.

    Just thought I'd throw that in because maybe mainframes still have some practical uses.

  34. z/OS ISN'T a dinosaur by DesScorp · · Score: 5, Insightful

    Dinosaurs are extinct. IBM mainframes are more like alligators or crocodiles or sharks... mostly unchanged from, and still closely related to, it's dinosaur-era ancestors, but still alive because it's so effective at what it does. Like those animals, mainframes still are the undisputed ruler of their part of the kingdom.

    When we're old... hell, when we're dead... we'll likely still have something like Slashdot, with people saying "the mainframe will die any day now".

    --
    Life is hard, and the world is cruel
    1. Re:z/OS ISN'T a dinosaur by Lord+Haw+Haw+Haw · · Score: 1

      More likely that Slashdot itself will be running of a Mainframe... Cloud computing, hosted apps. The world is begging for a return to mainframes...

    2. Re:z/OS ISN'T a dinosaur by jandersen · · Score: 1

      Dinosaurs are extinct

      Well, actually, they didn't so much go extinct as evolve into birds! ;-)

    3. Re:z/OS ISN'T a dinosaur by Anonymous Coward · · Score: 0

      When we're old... hell, when we're dead... we'll still have Slashdot, with people saying "the mainframe will die any day now".

      Fixed.

    4. Re:z/OS ISN'T a dinosaur by Anonymous Coward · · Score: 1, Informative

      It IS a dinosaur.

      The z990 has an IBM T-REX CPU.

    5. Re:z/OS ISN'T a dinosaur by Analogy+Man · · Score: 1

      Can you make fancy cowboy boots out of a mainframe?

      --
      When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
    6. Re:z/OS ISN'T a dinosaur by Darinbob · · Score: 1

      Yes, if your name is Tony Stark.

  35. Nuclear and Steam by DesScorp · · Score: 5, Insightful

    "It is amazing how few people realize how much of our society still uses steam. You forgot geothermal, and some forms of solar plants."

    Yup. Back when I was in the Navy, and I got to my first ship, a nuclear carrier, I thought nuclear power was this gee-whiz technology; if you don't know any better, you'd be inclined to think that "nuclear power" is turning those propellers... via protons, electrons, ray-guns, something sci-fi like that. When a nuke machinist mate explained how it really worked, I was kind of shocked. Basically, all we had was a steam engine, where the heat came from a reactor instead of coal. Same process, just a different heating fuel. Since those days two decades ago, I've become fascinated by just how much "advanced technology" that we use is really nothing more than barely improved methods our ancestors used. Jet engines? Nothing more than prop engines with the fans on the inside and some ignited fuel in the exhaust. Ultra-modern rifles like M-16A4's and AUG and the L86? Working from the same priciples as rifles hundreds of years old. Hell, car engines are noting but a hunk of iron with a series of explosions in them.

    Technology most of the time is really nothing more than a machine that takes advantage of some principle of nature, and is often very, very simple at it's core.

    --
    Life is hard, and the world is cruel
    1. Re:Nuclear and Steam by pipingguy · · Score: 3, Interesting
    2. Re:Nuclear and Steam by SoupIsGoodFood_42 · · Score: 2, Insightful

      Well, an old prop and a jet engine are quite fundamentally different, as piston engines are still quite different to turbines. Of course, all turboprops, jets, and turbofans are based on the same turbine principals.

    3. Re:Nuclear and Steam by RAMMS+EIN · · Score: 1

      ``Technology most of the time is really nothing more than a machine that takes advantage of some principle of nature, and is often very, very simple at it's core.''

      You are right. But being simple at the core doesn't mean actually simple. At its core, software is just a bunch ones and zeroes. It couldn't be that complicated, could it? Now you go and write a real-time operating system, please.

      --
      Please correct me if I got my facts wrong.
    4. Re:Nuclear and Steam by theonetruekeebler · · Score: 1

      All turboprops, jets, and turbofans are based on the same turbine principals.

      • Pulsejet
      • Ramjet
      --
      This is not my sandwich.
    5. Re:Nuclear and Steam by TheRaven64 · · Score: 1

      Not all nuclear power works this way. Betavoltaic generators collect beta emissions in something related to a photovoltaic cell (not the same, but a vaguely similar concept) and generate current directly.

      --
      I am TheRaven on Soylent News
    6. Re:Nuclear and Steam by bograt · · Score: 1

      And the fax machine is nothing but a waffle iron with a phone attached!

    7. Re:Nuclear and Steam by Anonymous Coward · · Score: 0

      Technology most of the time is really nothing more than a machine that takes advantage of some principle of nature, and is often very, very simple at it's core.

      Hmm. Your ideas are intriguing to me and I wish to subscribe to your newsletter.

    8. Re:Nuclear and Steam by Analogy+Man · · Score: 1
      "Nothing more than prop engines with the fans on the inside and some ignited fuel in the exhaust."

      I couldn't let this one run...bypass air component of a jet is like you say a shrouded prop. The core flow however is quite different from a reciprocating engine. The inflowing air is compressed, fuel injected to the hot compressed air, and then some of that energy is extracted in the flow through the turbine (which drives the compressor and primary fan or drive shaft). You are right though in the elegance and simplicity of many designs. A jet engine is in my opinion simpler in some ways than a reciprocating engine.

      --
      When the people fear their government, there is tyranny; when the government fears the people, there is liberty.
    9. Re:Nuclear and Steam by SoupIsGoodFood_42 · · Score: 1

      Sorry, when I said jet, I meant turbojet.

  36. Young mainframes by roscaf · · Score: 2, Insightful

    I'm 24 and work in the banking and insurance industry. I spend most of my day looking at green text on a black screen and its not going to change anytime soon. We have two big hulking IBM zseries mainframes running batch jobs all night. We also have a good few servers running unisys, unicentre and techscheduler. I know by far I prefer OPC running on the mainframes, if something breaks its just a bit of bad code or input from inhouse. The hardware itself just never gives any trouble. The users don't care what is running on the background, we have csi's running against cics sessions so all they see is a nice little website with no clue what going on in the background and they shouldn't care anyway. Noones going to go to the expense of replacing all the cobol in the background as long as IBM keeps developing and supporting mainframes. They just work.

  37. Backwards Compatibility by HockeyPuck · · Score: 5, Informative

    Disclaimer: I manage the DASD (disk based storage) for a mainframe (z10) environment.

    We used to run a System 390 (think watercooled and took up 1/4 of our datacenter floorspace)
    We then migrated to a S390 (aircooled, the first big black box) in about 1995
    We then migrated to a z900 in 2002.

    We've just completed migrating to a z10.

    The applications continue to run on our brand new mainframe unmodified since the early 90s. Sure we've gone from Bus and Tag to ESCON to FICON (1Gb, 2Gb and now 4Gb). But the same applications are taking up significantly less power and a percentage of the mainframe than previously did.

    In the early 90s, 486dx was king. How many applications that ran on 486dx DOS systems are currently running in a VMware VM that is running MSDOS 6.22?

    Next time you swipe a credit card, and within a few seconds you're approved for your transaction, including determining if you're purchasing something within a common pattern of recent purchases. How many x86 boxes would you need to manage this?

    Thank us mainframers.

    Btw: I'm 36, run linux at home and on the mainframe.

    1. Re:Backwards Compatibility by Anonymous Coward · · Score: 1, Interesting

      Next time you swipe a credit card, and within a few seconds you're approved for your transaction, including determining if you're purchasing something within a common pattern of recent purchases. How many x86 boxes would you need to manage this?

      I would guess 20ish, minimum, not counting all the network services, monitoring and support systems the mainframe world isn't even aware of.
      Double that if counting offsite.

      NO, I'm not defending the "lots of cheap PCs are just like RAID" philosophy, just letting you know there are small fish in the payment industry too. They can and will simply shrug off three hours of unexpected, total OLTP downtime too.

      I'm not proud of it at all, but yes, they exist. Having worked adjacent to a mainframe environment in a previous job, I see the direction we need to go. The thing to understand though, is that the open systems world is chock FULL of people who prefer to put things together themselves.
      It's like convincing a man who changes his own oil to drag his car up to Prompto Lube. Pride acts as a one way filter, and the open systems side is just bloated right now.

      On a smaller level, in the open systems world, I think the same problem, pride, and ideology is fueling the Linux market. Don't take that the wrong way. Linux isn't a problem, it's the lack of intellectually honest people that can't admit "in this case, Solaris/Windows/Mac/AIX... IS the best solution", or "if we keep growing, we SHOULD start looking at a mainframe"

      All about pride :\
      I miss the days of using Linux because it was open source, not to support open source.

    2. Re:Backwards Compatibility by Anonymous Coward · · Score: 0

      Some things not known by those who have never worked with the Z machines:

      Very elaborate recovery is built in to the z/OS operating system. It is very reliable.

      It is not unusual for a Z machine to run for months between restarts.

      It is very secure.

      It can manage enormous amounts of data.

      These kinds of things are not required by all users, but if this is what you need.....

  38. Bang and Boom by Anonymous Coward · · Score: 0

    "Hell, car engines are noting but a hunk of iron with a series of explosions in them."

    So are most Pintos

    1. Re:Bang and Boom by sciurus0 · · Score: 1
  39. Poor Understanding of Costs by BBCWatcher · · Score: 5, Insightful

    And scaling up a single mainframe gets exponentially more expensive; the price buying more commodity servers stays constant, meaning a linear cost of scaling.

    Why do IT people (I'm assuming) make such lousy economists?

    Think about it for just half a second. If you want to double the transactional capacity ("throughput") of your mainframe, you turn on more processor(s) inside the same box. (It's almost always inside the same box. A single mainframe can have massive capacity.) And you only do so when the mainframe is 100% busy for sustained periods, which it gracefully handles by the way without choking. You have zero reconfiguration to do to hardware, software, or applications: it's "on tap." (In fact, the machine itself can provision itself nowadays.) This is very cheap: doubling costs way, way less than the initial allocation. Also, up to 32 machines can share memory and operate as one, so if you are unusual and hit a single machine limit, no problem. It's only past 32 that you resort to partioning, traditional clustering, etc. -- and you've still got a lot more weapons at your disposal.

    If you want to double your actual transactional capacity with highly distributed servers, you...well, it may be impossible. You better hope you have highly segmented and partitioned work for those servers to do, and that it is extremely well balanced so that it fits into little server buckets. The burden is mostly or entirely on you, the application developer, to figure that out -- and that's horribly expensive. (Because the work never is balanced, you have to install a bunch of servers that don't run continuously at near 100% busy, so you get less real-world performance out of each processor anyway.) But at the very least you have to more than double the number of boxes. And you have a lot of knobs to twist and turn to get your work settled into its new, large number of machines, so you better hope you don't need that extra capacity NOW. (Can't process those credit card transactions during a spike in demand? Sorry about that -- I guess your credit card company will just have skip collecting those millions of dollars.) And you get to hire and pay some more people to install, configure, and maintain those extra boxes. You also get to find more space in your data center (if you have it), consume more than double the power (if you have it), and run the air conditioning more than twice as hard (if you can). You pay Oracle, Microsoft, et. al. at least double, too. (That's not how mainframe softwre works: there are strong price curves, not lines.)

    Fortunately there are some IT-economists in the world who understand this stuff.

    1. Re:Poor Understanding of Costs by pooh666 · · Score: 1

      Hey I have an idea. Just call it a blade server, and say it is better than all of those single machines wasting all of that space and power. The Blade, the same old ideas recycled and done badly. And people who call themselves geeks don't even understand this. Thank you for your post. I came to the conclusion you have outlined myself, as I got excited about virtual computing and then realized it isn't so new. That note about being able to quickly balance or increase capacity is a very big one. The little server people have to keep hardware on hand or somehow find a vendor that actually has stock!

    2. Re:Poor Understanding of Costs by chthon · · Score: 1

      I think about this always like this : if you want your PC cluster have the same IO capabilities as a mainframe, then you will have to add Fibre Channel to the equation, which will undo your cost savings completely.

    3. Re:Poor Understanding of Costs by coryking · · Score: 1

      You fail to think outside the PC box good sir. Just like giant Cisco routers, Mainframes are not the same as PC's. Throw out everything you think is "correct" about computers and then look at them. They are, in a way, special built hardware designed to handle crazy insane transaction loads and crazy insane uptimes.

    4. Re:Poor Understanding of Costs by ahabswhale · · Score: 1

      Now include the fact that COBOL code takes 10x as long to develop as any modern language and your financial advantage disappears entirely. I'm not exaggerating for effect. In my experience, it takes COBOL developers 6 mo. to develop something I can do in two weeks in Java (and Java isn't that fast to code in). That extra development time doesn't just cost in the form of the COBOL dev's salary but also in the form of potential lost revenue or savings due to how slow it is to get done.

      Now, if people developed code on the MF in other languages I would say you might have a valid argument but that never seems to happen.

      --
      Are agnostics skeptical of unicorns too?
    5. Re:Poor Understanding of Costs by Anonymous Coward · · Score: 0

      Mainframes can and do run Java.

    6. Re:Poor Understanding of Costs by bws111 · · Score: 1

      If that is your experience then your experience is pretty limited. The first thing you must understand is that mainframe != COBOL. If, as you state, the only thing people use mainframes for is COBOL apps, then you have to wonder why IBM has special engines you can add to your mainframe just to handle Java and XML workload (and other specialty engines for database work). So it seems that people are using 'other languages'.

      Secondly, COBOL apps may take longer to develop, but that is more a function of the development requirements than the language. For instance, many COBOL apps are financial. Businesses with financial apps have this funny requirement that the code actually WORKS CORRECTLY, first time, every time. So the development cycle includes things like stringent requirements, code reviews, audits by management, audits by accountants, audits by goverment regulators, etc. Certainly you can develop a whole lot faster if you skip all that stuff, but you wouldn't want to bet your business on it.

    7. Re:Poor Understanding of Costs by ahabswhale · · Score: 1

      Actually my experience is not limited at all. I've worked as a developer at over a dozen companies across the US for over 20 years now and what I describe is without question the norm. I also hear from colleagues the exact same story. COBOL is utterly dominant on the MF. I only worked at one place that did Java on it. Finally, the development time with COBOL is absolutely horrid compared to any modern language. This financial stuff you refer to is bunk. It takes 10x longer with apps that have nothing to do with accounting functions. I will also add that MFers are anti-agile and usually do things waterfall style regardless if the rest of the project is doing agile. MFers seem to have no interest whatsoever in modern development techniques. The company I'm at now is trying to get everything off the MF because it's such a pain in the ass to deal with it.

      Don't get me wrong, I'm not saying it HAS to suck but unfortunately it appears that it almost always does.

      --
      Are agnostics skeptical of unicorns too?
  40. About Those "Slow" Mainframe CPUs by BBCWatcher · · Score: 2, Informative

    Actually, IBM has been putting a lot of POWER inspiration into its z10 processors, although they are not at all the same. That means a z10 core is clocked at 4.4 GHz. It also has hardware decimal floating point, something nothing else has (except POWER6), which speeds floating point calculations by about 3 orders of magnitude versus software.

    These processors are state-of-the-art, even in raw computational performance terms.

    1. Re:About Those "Slow" Mainframe CPUs by rbanffy · · Score: 1

      Sure, but even a thousand-fold increase in processing power would not allow a Dell x86 box to serve thousands of 3270s simultaneously. I will concede that the z10 is remarkable, but it's not nearly remarkable enough to carry a zBigIron on its back alone. The difference is not in the processors, but in what goes around them. Mainframes are finely tuned for that kind of use.

      And that, you will agree with me, is what makes them particularly beautiful machines. they are elegant.

  41. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  42. Modern C? by BBCWatcher · · Score: 1

    The C programming language was invented at Bell Labs starting in 1969 and was, in turn, closely based on the B programming language invented much earlier. COBOL and C are both 3rd generation languages and fairly described as approximate contemporaries of one another. There's nothing inherently "more modern" about a C program, and there are a lot of business programmers who would argue C is much less modern than COBOL, particularly COBOL 2002. They certainly can defend that argument in dollar value and lines of code: COBOL is much more pervasive than C for business application programming. C tends to be pervasive in systems (such as operating systems and middleware) programming. COBOL fans would also have a strong claim on higher developer productivity, particularly for maintenance. C is admittedly comparatively harder to maintain.

    Ah, but you say that C has its object-oriented cousin, C++. There's Objected Oriented COBOL (OO COBOL) also, so no extra points there, sorry. And the Java, C#, and Smalltalk (!) programmers all think C++ is ancient and crusty anyway.

    Of course all of these programming languages (and others) run on mainframes -- yes, even C#, since Mono runs on mainframes -- so I'm not sure what your point is.

    1. Re:Modern C? by Relayman · · Score: 1

      The problem with C and similar programming languages is that they were written by computer jocks for computer jocks. For example, where does C have the concept of an indexed read from a database file? How does C prevent me from adding two character strings together (loosely typed instead of strongly typed)? C was not intended for the business world and consequently is not used much in the business world.

      --
      If I used a sig over again, would anyone notice?
  43. One Good Way by BBCWatcher · · Score: 1

    Keep an eye on this IBM contests page. IBM should announce a "Master the Mainframe" contest for 2008. (There's one for Australia listed already.) Sign up and enjoy -- that's a great way to get hands-on z/OS learning experience.

    1. Re:One Good Way by NighthawkFoo · · Score: 1

      ...and if you're good enough to win, you could probably finagle a job offer out of the experience.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it."
      - Evelyn Beatrice Hall
  44. My old companie's Mainframe to SAP transition by Tyrannicalposter · · Score: 2, Informative

    A company I used to work for after being bought out implemented SAP because that was what the new owners used. What did 6 years and $300 million get them? Less features, and stock inquires went from ~2-3 seconds to about 10 - 30 seconds. Or several minutes if there was a problem. At the time, the mainframe was running about $3 million/year including support staff. Thanks to SAP, I now snicker every time I see car commercial touting "German engineering"

  45. No low-end mainframes. by Animats · · Score: 3, Insightful

    IBM once made a desktop mainframe, the PC/370. You could run VM on it. But that was in 1985. Since then, they've avoided offering low-end mainframe compatible machines. There's no reason IBM couldn't offer a 1U server that runs zOS for $2000 or so, but they don't. Remember, most of the software was designed to run on machines well under 100 MIPS.

    As other people have pointed out, IBM-type mainframes do virtualization right. Virtualization on x86 is a hack and an afterthought, even with the newer hardware support. x86 virtualization with VT hardware creates a virtual machine that doesn't look like a bare machine with VT hardware; the virtual machine has no "ring -1". VMware actually patches code on the fly to work on older x86 hardware, which makes VMware very complex and vulnerable to bugs. The mainframe people don't have do that. On IBM-compatible mainframes, the virtual machine can look just like a real machine; you can run VM under VM under VM, and it works fine. About ten deep, it's too slow to be useful, but it works. This is good for stability.

    For historical reasons, PCs have a primitive I/O architecture. The "bus" concept came from the days when the peripherals and the memory were really on the same bus. That hasn't been true for decades now, but the architecture is still set up as if it was, with peripherals seeing physical, rather than logical addresses. In mainframes, there's an I/O MMU, memory protection between the peripherals and memory, and there's a channel architecture which standardizes how peripherals talk to the computer. PCs are still stuck in the "each peripheral has its own device register layout" era, which is why we have so much trouble with drivers. The "device register" and "bus" concepts are so deeply embedded in PC thinking that FireWire, which is really a local area network, was designed to emulate a bus with device registers.

    1. Re:No low-end mainframes. by HockeyPuck · · Score: 1

      Actually,

      In the '90s IBM released product called the PCServer 500/system390. http://en.wikipedia.org/wiki/PC-based_IBM-compatible_Mainframes What this was a standard PC Server Model 500 (dual Pentium 75/100/120s) and microchannel adapter that could run VM. You had to install first OS/2, then Communications Manager on it and then a couple of other applications. The purpose of this box and it's successor the PCServer 520/system390 (a PCI version) was for developers to write code and test without using up valuable mainframe time.

      As of December, 2007, there are no authorized PC-based 64-bit mainframe-compatible systems. Thus there is no legal way to run z/OS 1.6 (or higher), DB2 V8 (or higher), z/TPF, or z/VSE 4.1 (or higher) on PC-based machines.

  46. a dailywtf.com story in the making by Tyrannicalposter · · Score: 2, Insightful

    a dailywtf.com story in the making.

  47. another S/390 supporter: Slackware by Anonymous Coward · · Score: 0

    The Slack/390 site is at http://www.slack390.org/

  48. Comment removed by account_deleted · · Score: 2, Funny

    Comment removed based on user account deletion

  49. you haven't lived by wardk · · Score: 1

    until you've coded Perl using ISPF/PDF

  50. True by V!NCENT · · Score: 1

    I don't know but I am 19 years old and if you'd see me in RL you would think that I am the last person on earth who would be interested in computing and I'd rather use the cmd than the GUI, even though I grew up without the cmd.

    --
    Here be signatures
  51. -1 Recursive citation by KlaymenDK · · Score: 4, Funny

    Has anyone actually done this? For me, Google returns exactly one hit -- your comment. Nice googlewhack, but not exactly a valid citation.

    (ooohh, you mean without the quotes!)

  52. Banks by Anonymous Coward · · Score: 1, Informative

    I am doing some stuff with a tier 1 bank in GB. They are planning to move their main ledger off the mainframe, and all the other banks are watching very closely - their mainframes cost them a fortune, but none of them dare to be the first to move.

    Needless to say, my account is not with this bank, and if it were I'd move it.

    Elsewhere, we see large enterprises who keep their crown jewels on their mainframes, but with heaps of mid and high range unix systems between users and the MF to do most of the number crunching and keep unnecessary load off the MF. What interests me is seeing some of the MF technologies working into the high end Unix - IBM have put partitioning technology into the P-series stuff, and Fujitsu have transferred stuff (e.g. memory mirroring) into the Sun/Fujitsu M-series.

  53. An article worth reading ... by Anonymous Coward · · Score: 1, Interesting

    I came across this while working on a Mainframe 'Linux' project

    It's a very fair assessment in my opinion

    http://blogs.sun.com/jsavit/entry/once_again_mainframe_linux_vs

  54. Yes, without the quotes, stoner. by argent · · Score: 1

    Yes, I mean without the quotes.

    Running lots of Linux instances in VMs is pretty mainstream.

    1. Re:Yes, without the quotes, stoner. by Anonymous Coward · · Score: 0

      It was meant as a joke, dude.

    2. Re:Yes, without the quotes, stoner. by argent · · Score: 1

      I gotta stop sniffin' glue first thing in the morning.

  55. Mainframes won't go away because... by thepacketmaster · · Score: 2, Interesting
    I never thought I'd be working with mainframes, feeling the same as most, that it is a old, antiquated technology. After making the transition from servers in the mainframe world, I can tell you that it's not. While mainframes may not have processing power to rival super computers, they are the king of IO, and extremely stable. For my industry that is why mainframes won't go away. Processing millions of physical items every night, where down time of minutes is catastrophic, a mainframe is the only way to go...

    I still miss having my Unix command line thought!

    And I'm 34.

    --

    --

    Luck is just skill you didn't know you had.

  56. Centrization and consolidation of services by ronbo142 · · Score: 1

    All sound like mainframe operations to me! I think that the mainframe will be around forever! Long life IBM. Ronbo

    --
    Semper Fi Ronald Ausman USMC Ret
  57. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  58. Re:BCD? by TheRaven64 · · Score: 3, Informative

    Because that gives you fixed point arithmetic. BCDs allow floating point with a fixed number of decimal significant figures. The POWER6 and Z10 chips have a hardware decimal floating point unit for precisely this reason. Trivial case, consider 0.1. You can't represent this in any finite number of binary digits (just as you can't represent 1/3 in decimal). If you need a fixed number of decimal places of precision, you can use fixed-point arithmetic. If you need a fixed number of decimal significant figures, you can't use binary at all because 0.1 is expected to have the same precision as 1.0 but in reality 1.0 will be stored as 1x2^0 while 0.1 will be stored as 2^(-4) + 2^(-5) + 2^(-8) and so on until you run out of binary digits.

    --
    I am TheRaven on Soylent News
  59. Mainframes will continue by SkipStein · · Score: 1

    The latest trend to 'virtualization' is not much more than a trend back to mainframe structure and partitioned machines. What goes around eventually comes back. The pain to manage a room full of PC's that need to be 'bounced' on a regular basis, will eventually lead to consolidation. Call it what you will, but it will resemble a mainframe. Fault tolerant and stable systems are required. Aren't we all a bit tired of the faulty software and systems we have been putting up with for the past 20 years? Windows dummied down an entire industry. CTL/ALT/DEL is common. In the mainframe world, like one joked, re-booting is only scheduled periodically; usually in conjunction with hardware/software upgrades. Mainframes are the parents of the energizer bunny! Cheers, Skip Stein

    --
    Skip Stein Free Agent Management Systems Consulting, Inc. http://www.msc-inc.net www.linkedin.com/in/skipstein
  60. COBOL development is also being offshored by walterbyrd · · Score: 1

    As I understand it, COBOL development is very often done by 20-something year old guest workers, and offshore workers. These guys do not study COBOL in college, they learn it on the job.

  61. Put your money where your mouth is by coryking · · Score: 1

    If you were selected to go to mars, would you prefer:

    1) The earth based systems were running on hard-core mainframes
    2) The earth based systems were running on a Google style cluster of PC's

    I know which I'd prefer.

  62. Whats old is new again.. by Kitsune818 · · Score: 1

    Mainframes dead? They are the future of computing, in a sense. We spent 30 years severing the ties between the average user and "big iron", now we are desperately trying to reconnect everything. Facebook is not very far removed from the old RSTS accounts on my high school's PDP-11. We even had a login script set up that gave everyone's status ala Twitter, circa the late 80s (via finger or the RSTS equivelent).

  63. You know you're talking "old" when... by Anonymous Coward · · Score: 0

    You know you're talking "old" when you're refering to the "Under 40 Crowd" as the young'uns!

  64. Mainframe vs Linux? by Rick+BigNail · · Score: 1

    Mainframe jobs are being outsourced.

    Linux jobs are being outsourced.

    Results are the same :)

  65. why would you mirror RAM???? by Baruch+Atta · · Score: 1
    Up to 2TB of RAM, usually you'd mirror this, so 1TB usable realistically.

    Mirror hard drives, yes. Not RAM.

    --
    You can only be young once. But you can always be immature.
    1. Re:why would you mirror RAM???? by sjames · · Score: 1

      If too many bits flip for ECC to repair (as will happen if the module fails completely), your app can keep going.

  66. Still a Long Long Way to Go in Both Worlds by Wargames · · Score: 1

    25 years ago, coding on a mainframe meant an indestructable keyboard, an ashtray, and a green screen 3278. Today working on a mainframe is a lite-weight keyboard, a smoke-free environment, and a 3278 terminal emulator running on windoze with internet access. Now you can do your coding and documentation using more powerful text editors (kedit beats xedit any day) and better word processors (word sucks but beats anything on the mainframe for wysiwyg) and you can surf the net and read slash.dot, ycomb, and devx while your jobs are running and goog for ibm error messages. I think the hybrid mainframe/pc interface is 100x better but there's still a long long way to go in both worlds.

    --
    -- Each tock of the Planck clock is a new world and here we are still life. --
  67. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  68. z/VM, z/OS and Linux/390 by qbzzt · · Score: 1

    I think it's the reverse. z/VM is a virtualization product. Under z/VM, you can run z/OS, the traditional mainframe OS. You can also run Linux/390 (either SLES or RHEL).

    --
    -- Support a free market in the field of government
    1. Re:z/VM, z/OS and Linux/390 by Anonymous Coward · · Score: 0

      VM is a full operating system dude. Those bastards in the MVS group couldn't kill it no matter how hard they tried. VM 4 eva!