Slashdot Mirror


NASA Unplugs Its Last Mainframe

coondoggie writes "It's somewhat hard to imagine that NASA doesn't need the computing power of an IBM mainframe any more, but NASA's CIO posted on her blog today that at the end of the month, the Big Iron will be no more at the space agency. NASA CIO Linda Cureton wrote: 'This month marks the end of an era in NASA computing. Marshall Space Flight Center powered down NASA's last mainframe, the IBM Z9 Mainframe.'"

82 of 230 comments (clear)

  1. Do companies really use Big Iron anymore? by Anonymous Coward · · Score: 2, Interesting

    Pardon my youth and naiveness.

    I've seen mainframes used at Insurance companies and Banks, but the rest of the world seems to favour the the cloud ways of Elastic Cloud and what not.

    I've heard mainframes have high IO thoroughput, but what about their equivalent Cloud solutions and scalability especially?

    Thanks.

    1. Re:Do companies really use Big Iron anymore? by tysonedwards · · Score: 5, Informative

      It's also that $730,000 / year in ongoing maintenance for a Z9 is not really all that practical, especially considering that newer deployments based on GPGPUs have far lower operating costs, and provide higher performance than a 5 year old big iron.

      --
      Thirty four characters live here.
    2. Re:Do companies really use Big Iron anymore? by History's+Coming+To · · Score: 4, Informative

      The reason big old fashioned mainframes are still in use in many places is simply the cost of moving away from them. They're generally running custom code, custom databases, custom hardware....the sheer cost of re-doing everything is the big problem, not the fact that modern hardware has any issues doing the job.

      Clusters of PS3s make a perfectly serviceable supercomputer, but if your existing solution still works...

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    3. Re:Do companies really use Big Iron anymore? by Shinobi · · Score: 5, Insightful

      Only in some aspects, and GPGPU clusters have a hard time matching the transaction rates and number of concurrent I/O's of a Z9. I wouldn't want to use a GPGPU cluster for financial/payrolls, just as an example.

    4. Re:Do companies really use Big Iron anymore? by deoxyribonucleose · · Score: 5, Informative

      I've seen mainframes used at Insurance companies and Banks, but the rest of the world seems to favour the the cloud ways of Elastic Cloud and what not.

      I've heard mainframes have high IO thoroughput, but what about their equivalent Cloud solutions and scalability especially?

      Thanks.

      Latency. Confidentiality. Reliability. But most of all: sunk costs and proprietary software embodying key business knowledge. Replacing mainframes requires a large enterprise to start not only major software procurement or development (or both, as in ERP), but also business process reengineering... none of which is particularly fun, cheap or in themselves something that helps capture greater market share.

    5. Re:Do companies really use Big Iron anymore? by bws111 · · Score: 4, Informative

      GPGPUs do not replace mainframes, unless the mainframe in question is being used for the wrong reasons.

      GPGPUs excel at very fast computation and being cheap.

      Mainframes excel at very high transaction rates (lots of I/O), incredible reliability (five 9s), and security.

      GPGPUs are used in scientific (number-crunching) work, mainframes are used for business.

    6. Re:Do companies really use Big Iron anymore? by Junta · · Score: 4, Informative

      I've heard mainframes have high IO thoroughput, but what about their equivalent Cloud solutions and scalability especially?

      Depends on the problem.

      For a relatively naively constructed algorithm, IO will be measurably worse in any 'cloud' platform popular today, and severely worse than mainframe. However, if you understand how to make your application scale (assuming it theoretically can), you can *in aggregate* match mainframe IO benefit at a much lower acquisition cost (though depending on who you talk to the more fudge-friendly 'TCO' metric may or may not follow). The trick is for many applications, the perceived risk and cost to reach that understanding is higher than just continuing to go with the flow of an IBM mainframe. Of course, some moderately broad areas of problems are getting tooling to more easily do that sort of scaling without too much extra thought. On the other hand, some problem areas no one has constructed a 'proper' approach that would negate the need for mainframe-like architecture.

      With respect to the word 'cloud', the overwhelming majority of 'clouds' covered in tech news are EC2 and EC2-workalikes where IO is not particularly optimized. There are also various companies championing a departmental server or two with a few virtual machines on it as a 'cloud', further diluting the message and usually having terrible IO characteristics even with overpriced storage architectures. On the other hand, there are some projects claiming 'cloud' that include arbitration of bare-metal execution that can reasonably compare with a 'boring' scale-out private x86 scale-out solution, but very few people care.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    7. Re:Do companies really use Big Iron anymore? by bws111 · · Score: 4, Insightful

      Mainframes are not supercomputers, and are not marketed as such. Not sure what you mean by 'modern hardware' - you don't think mainframes are modern hardware?

      Mainframes are used for high-volume transaction systems, where uptime and data integrity is absolutely essential. Clusters of PS3's are not going to match that.

    8. Re:Do companies really use Big Iron anymore? by Sarten-X · · Score: 2

      Mainframes have legacy, locality, and privacy, which are particularly important qualities for banks and insurance companies.

      The biggest problem is porting old programs to cloud systems. Sure, it can be done, but it's a million-dollar proposal, and if something goes wrong, it's potentially hundreds of millions of dollars in losses for a big bank. New systems will often use cloud solutions, but that requires convincing managers that they'll work just as well.

      Whether a cloud solution will meet the throughput capabilities of a mainframe is something of an open question. Sure, cloud systems can scale more easily, but the programs they run must also be scalable. Very often, the algorithm used on the mainframe won't port cleanly to a cloud system in a way that will offer reasonable performance. There's significant re-engineering involved, which drives conversion costs higher.

      With so much new code being handed off to a nebulous cloud provider, often in another company, outside the control and oversight of the IT managers, there's reasonable concern for security. While there's few incidents of actual cloud-related security breaches, there are many stories about breaches on shared systems. IT managers know that most cloud systems are shared, and it's seen as only a matter of time before something bad happens.

      Clouds are new. New things are scary to the steeped-in-history banks and insurance providers. Give them time, and they'll start using cloud solutions widely, but don't hold your breath waiting.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    9. Re:Do companies really use Big Iron anymore? by sjames · · Score: 5, Informative

      Mainframes aren't about computational performance, they're about reliability and to a lesser degree (these days) I//O performance. If you want computational performance, you go with a cluster or perhaps a cluster of GPUs (depending on the nature of the problem).

      Mainframes are about reliability. When your app absolutely positively must run 24/7, a mainframe is a reasonable consideration. We can get about 90% of that with multiple failover servers and other similar strategies. Where that's good enough, we go that way because of the vastly lower prices. However, if the 90% solution just isn't good enough, mainframe it is.

    10. Re:Do companies really use Big Iron anymore? by story645 · · Score: 4, Informative

      My mom keeps telling me that UPS is one of the world's largest users of DB2, a statement backed up in this article. They're not switching off for the same reason financial institutions don't; After pouring lots of money into alternatives, they found that mainframes have better performance.

      --
      open source modern art: laser taggi
    11. Re:Do companies really use Big Iron anymore? by Samantha+Wright · · Score: 4, Insightful

      You're probably aware of all this, but just to anyone who happens by and gets confused: these mainframes are not exactly dinosaurs; the z9 series was introduced seven years ago and uses totally custom 64-bit CISC silicon designed to give the top of the line performance for the day. The hardware is essentially optimized to run VM hypervisors, and one of the major guest OSes for it is Linux. Essentially what the price tag fetches you—very much unlike a pile of PS3s strung together—is ungodly amounts of vendor support. As documentation-fearing folk, we Slashdotters don't generally think about dependability on the scale that IBM does, but there's a very clear market for it, and that's really been the marketing point of Big Blue for at least the past twenty years or so, much moreso than legacy software lock-in.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    12. Re:Do companies really use Big Iron anymore? by jythie · · Score: 5, Insightful

      Few decimal places, but lots of rules and interactions with banking systems. Though the big element is reliability, mainframes are pretty unmatched in their ability to keep running. There are mainframes that literally go decades between reboots or other failures.

    13. Re:Do companies really use Big Iron anymore? by History's+Coming+To · · Score: 2

      Agreed, I was referring to some of the excruciatingly old systems that are still running, some going back three decades or more.

      --
      Please consider this account deleted, I just can't be bothered with the spam anymore.
    14. Re:Do companies really use Big Iron anymore? by Lumpy · · Score: 4, Interesting

      "Does payroll really require a Big Iron?"

      No it does not. I managed the SQL databases for Comcast's company wide Accounting systems in 2006 it ran off of 4 MSSQL servers. They were monstrous servers, with 8 processors each, (you count the cores) screaming fast Raid 50 arrays with a buttload of ram to deal with the pivot tables. 99% of payroll speed is the DB read and write times not mathematic calculations.

      But you certainly do NOT need Big Iron to do a few million payroll calculations for hourly, Executive and Sales people every 2 weeks. Running payroll took 6 hours on tuesday. If something went wrong we ran it later t hat night.

      --
      Do not look at laser with remaining good eye.
    15. Re:Do companies really use Big Iron anymore? by Anonymous Coward · · Score: 4, Insightful

      Not so much. The vast majority of mainframe systems are used with active network connections, and you probably use them without ever realizing that they are the back end to a variety of web engines you touch. Booked a hotel room, car rental, airline seat? Maybe you got money from an ATM? Bought something online? These are common modern uses of the mainframe's vast I/O capacity and reliability.

    16. Re:Do companies really use Big Iron anymore? by emt377 · · Score: 4, Interesting

      Does payroll really require a Big Iron? I can't really imagine that keeping track of a company's financials (even measured in billions) requires $730,000 / year in number crunching ability...

      It's not just payroll, but also tracking every expense, income, capital asset, depreciation, order placed, order received, services provided, goods shipped, customer phone call received, etc. For a large company it's an AMAZING amount of data. The "old way" of doing this was to dump all this into a set of tables, then run enormously complex recursively joined queries to restructure it and generate reports, billing reminders, etc. The new way is to dump it into mapreduce, scribe feeds, or equivalent and get cooked data out that can easily be tabulated in reports. The data out of the distributed computation gets fed into a relatively small db while all the raw data is just piped to some storage device for posterity. This computational model fits better with cloud provisioning. But you may find a room full of 20U blade chassis loaded up isn't exactly cheap either. But it's more flexible, and the mapreduce model of pre-cooking is more economic because it distributes the load over the quarter rather than over a few days following each quarter. Of course, horizontal scaling is vastly cheaper than vertical scaling, if the problem can be attacked that way. Even if the overhead approaches several hundred percent or you crunch numbers in php (heaven forbid) - it's still vastly cheaper.

      But everyone knows the distributed model is cheaper. It's just that any business that's been around more than 10 years has a large body of legacy code to already implement all the custom payroll, auditing, tax code enforcement, tax optimization, reports, etc they need, which makes it's a huge project to move a system that's already in production. Moving it would probably cost in the millions and is very risky, so it's easy to just to pony up $700k annually and forget about it. It's also really difficult to migrate in steps.

    17. Re:Do companies really use Big Iron anymore? by AK+Marc · · Score: 5, Interesting

      Maybe all payroll stuff requires suckage, but PeopleSoft and SAP are two of the worst products in existence. The city here adopted SAP to "save costs" and now has a department of 10+ "SAP Programmers" just to keep basic functionality running. And PeopleSoft where I used it last directly wasn't hard. It ran on a single low-spec server. You just couldn't use it for 5 days of the month (invoice generation, payroll, and 3 other such dedicated days). That was "acceptable" because the cost of a server that could generate those pieces in a few seconds would have cost more than the inconvenience of the application being unavailable.

    18. Re:Do companies really use Big Iron anymore? by Shinobi · · Score: 5, Interesting

      It's not the decimal places as such. It's the fact that, if we step through the entire stack: Everything is rounded off properly(that means, no floating points math rounding errors), input from many concurrent sources without choking, reliability not just in terms of machine/OS/application uptime, but also in terms of data integrity(a modern mainframe does ECC, checksumming etc at every stage of data handling, even in transfers to and from RAM. With the proper configuration, you can also have it encrypted in transfer, at no cost in throughput or computational performance). The I/O also means it can crunch through all the conditionals listed in records much faster, including all banking and tax rules etc. In terms of physical hardware, everything is redundant, with the aforementioned ECC etc, and if you are serious, you sysplex it. And that's just for payroll/employee records. Virtualization is handled pretty much transparently, seeing as IBM has done it on mainframes since the 1960's. Security of the underlying system is excellent with superb compartmentalization and ACL's etc, such that the Linux images that you can run virtualized are less secure even in a hardened configuration.

      For financials or insurance, it's everything mentioned above, and handling thousands of terminals/ATM's, handling transfers between accounts in real time etc. At a bank here in Sweden, the Unix/Linux crowd has been trying to move the bank away from mainframes for over 9 years now, but the mainframe division can show, year after year, that even with the support costs, it's cheaper to use the mainframe, because it's more reliable, and needs less infrastructure and manpower than the bundle-of-servers approach.

    19. Re:Do companies really use Big Iron anymore? by bws111 · · Score: 3, Insightful

      How do you think you can get your bank account balance if the machine storing that info is not connected to anything? The major use of mainframes is high-volume transaction processing, and those transactions come from somewhere (POS terminals, ATMs, reservation systems, web pages, etc).

      No, mainframe security comes from the fact that every part of the mainframe - the architecture, the hardware, the OS, the middleware, the applications, the management is concerned with security from the very start.

    20. Re:Do companies really use Big Iron anymore? by tysonedwards · · Score: 3, Informative

      In the article, they mentioned that 700k was for the maintenance contract, and 30k was for the power.

      They also stated that thy were keeping it around for a few projects that were slated to be terminated, but hadn't yet been and they had no desire to migrate services to standard servers.

      --
      Thirty four characters live here.
    21. Re:Do companies really use Big Iron anymore? by Nerdfest · · Score: 2

      Over the last ten years or so the mainframe environment I worked with was IPLed (rebooted) every 2 or 3 months. Admittedly, most of these were because of human errors, but the cause doesn't really matter. The uptime is only there if you never let *anyone* touch it, or make *any* changes.

    22. Re:Do companies really use Big Iron anymore? by Anonymous Coward · · Score: 5, Insightful

      You don't have to IPL every LPAR in the sysplex at the same time...

    23. Re:Do companies really use Big Iron anymore? by mikael · · Score: 5, Interesting

      Mainframes support virtualization, multiple versions of different operating systems running at the same time. One OS can be used for development, another for production. Hardware can be hot-plugged. You can pull out CPU's, disk drive, memory boards, all while the system is still running. The system will have it's own back-up power, it's own diesel generator, fuel-tanks and air-conditioning. Just as much if not more reliability and redundancy than a nuclear reactor.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    24. Re:Do companies really use Big Iron anymore? by Gerzel · · Score: 2

      Yeah but NASA generally is doing the kinds of apps that GPGU clusters excel at and not the types that mainframes excel at. Really they can rent one if they need it, but I don't see a real need at the current time for NASA to have one.

    25. Re:Do companies really use Big Iron anymore? by Forever+Wondering · · Score: 5, Interesting
      And backward compatibility and service. Write once, run forever. You can take a binary program compiled in 1975 and it will run unchanged on the latest mainframe.

      ---

      Even if it's on a punched card deck and you don't have card deck reader hardware anymore, IBM does. Its support group will transfer the card deck to whatever media your current hardware can handle.

      Also, if a mainframe ever does go down, IBM's service escalation policy is unbelievable (e.g. that's what you pay for). I remember when my datacenter's mainframe went down [circa 1975]. The following numbers aren't exact, but similar.

      The local rep must be onsite within a fixed period of time (e.g. 2 hours). He has [say] 4 hours to diagnose/fix the problem. If he is unable to do so, the regional hotshot is called in. If more time goes by, the national service rep and one or more of the system architects must arrive. After 24 hours, an executive vice president must be onsite and stay until the problem is resolved.

      When we had our problem, the onsite VP had the entire mainframe replaced, by diverting a system scheduled to go to a new customer and airfreighting it up. Total round trip time [for complete replacement/install]: 72 hours

      Also, the mainframes in those days were much bigger iron than the one pictured in the article. You could fit five z9's into the space of a single s/370

      --
      Like a good neighbor, fsck is there ...
    26. Re:Do companies really use Big Iron anymore? by Lambeco · · Score: 5, Funny

      If only there was a "...what?" mod option.

    27. Re:Do companies really use Big Iron anymore? by Anonymous Coward · · Score: 5, Informative

      You don't have to IPL (Initial Program Load - reboot) every LPAR (Logical Partition - like a virtual machine) in the sysplex (cluster) at the same time...

    28. Re:Do companies really use Big Iron anymore? by rtfa-troll · · Score: 2

      If only there was a "...what?" mod option.

      Presumably as a +1. As opposed to the "what the..." moderation.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    29. Re:Do companies really use Big Iron anymore? by symbolset · · Score: 3, Interesting

      It's really not hard to configure a single rack server with 1M IOPS, 1-2 TB RAM, 40-160Gbit aggregate networking and 40-48 cores these days. They fit 4-8 per rack, storage and switching included. They don't cost as much as you might think, even with the hand-holding support contract. And they run the OpenStack "cloud" platform quite well.

      --
      Help stamp out iliturcy.
    30. Re:Do companies really use Big Iron anymore? by compro01 · · Score: 5, Informative

      LPAR is a Logical PARtition, a section of hardware in a mainframe dedicated to one operating system instance. Basically a form of visualization.

      A sysplex is a SYStems comPLEX. Basically a cluster of mainframes.

      Basically, you reboot a single LPAR containing one specific thing rather than the entire physical system or cluster.

      It's basically like having multiple independent servers for each thing, but more reliable and more flexible.

      --
      upon the advice of my lawyer, i have no sig at this time
    31. Re:Do companies really use Big Iron anymore? by Shinobi · · Score: 4, Insightful

      Except that the HP Blade cluster has nothing on the mainframe in terms of reliability and data integrity.

    32. Re:Do companies really use Big Iron anymore? by Shinobi · · Score: 5, Informative

      As much as I use and abuse VMWare, it's not yet comparable to IBM Mainframe class virtualization.

    33. Re:Do companies really use Big Iron anymore? by arth1 · · Score: 4, Insightful

      And if not always better performance, usually more predictable performance, which can be far more important.
      For some apps, it is better to have a guaranteed transaction time of 10 ms than an average transaction time of 1 ms with no guarantees.
      Linux RT and GRIO are getting better, but not quite there yet.

      It's also easier to scale with big iron - you pay for more performance, Big Blue delivers it, and you won't have to go through painful migrations.

    34. Re:Do companies really use Big Iron anymore? by webnut77 · · Score: 3, Informative

      Also, the mainframes in those days were much bigger iron than the one pictured in the article. You could fit five z9's into the space of a single s/370

      You could literally step inside an IBM 3090.

    35. Re:Do companies really use Big Iron anymore? by RadioTV · · Score: 5, Interesting

      I watched an IBM mainframe service tech remove the jacket of his three piece suit, roll up his shirt sleeves, strike up a propane torch and re-sweat the solder joints on the copper pipe for the water cooling system of an ES/9000. I don't know what they are like these days, but 15 years ago those guys were amazing. They had to know how to repair every piece of hardware that IBM made, and how to troubleshoot every operating system.

      --
      I have great faith in fools - self confidence my friends call it. - Edgar Allan Poe
    36. Re:Do companies really use Big Iron anymore? by QuantumRiff · · Score: 4, Insightful

      But cmon, you gotta admit, that initial bid sure was cheap... before you city put in a bunch of change requests, new features, etc.. First hit is always free..

      --

      What are we going to do tonight Brain?
    37. Re:Do companies really use Big Iron anymore? by whatteaux · · Score: 2, Interesting

      It's not the number of decimal plaaces that's the issue. Mainframes can store and manipulate a number like 1.23 as EXACTLY 1.23, whereas a lesser machine would have to use some binary floating-point approximation (1.230000001234 or 1.229999999993241 for example) with rounding, etc. Even the programming languages used on mainframes (mainly COBOL and PL/I but also RPG) have specific provision for fixed-point decimal data types, whereas C and its derivatives (C++, C#, Java, Objective-C, D, etc) are utterly clueless.

      But mainframe financial applications do relatively little actual arithmetic. Most of their time is spent moving strings and structures around - something that C and its derivatives also just can't do efficiently, if at all, whereas COBOL and PL/I do it easily and quickly.

      In mainframe software, anything that can be static is static; data is only dynamic if it absolutely has to be. This is the basis for the high efficiency of mainframe software. COBOL has no equivalent of C's 'new'; PL/I does (of course - 'ALLOCATE') but it's used relatively rarely. You therefore almost NEVER see memory leaks in mainframe software.

    38. Re:Do companies really use Big Iron anymore? by Teancum · · Score: 4, Interesting

      It isn't that hard to implement "fixed decimal point" mathematical algorithms. It can be done on any computer which has integer opcodes... which is just about every computer ever built since ENIAC. The rounding you are referring to is due to floating point numbers where the numbers are rounded when they are put into the data format in the first place.

      Making a "fixed point data type" in C++, C#, Java, or other more modern languages is simply creating that data type in the first place, and most of those languages have operator overloading for those data types that make the task trivial once you've implemented the type. I'm sure simply looking around can find find that already written as a library, but any programmer worthy of the title should be able to create these data types from scratch in those languages.

      C and its derivatives also move strings around very efficiently, but I'll admit the programmer interface into accessing those functions is clunky and obfuscated, while COBOL does it as a designed behavior of the language.

      As for static variables, the problems that come from the dynamic variables has more to do with how programmers using those languages have been taught to use them, where dynamic variables are considered ordinary and the developers insist upon pointer references in libraries and common interfaces. Again, it doesn't have to be done that way, but the API standards push it to be that way. COBOL comes from an earlier time when such techniques simply weren't taught.

      Traditionally in Mainframes they had larger bus sizes and register sizes, which for fixed point calculations is critical. With most microcomputers having 64 bit registers as a common practice and even some low-end game consoles having 128 or even 256 bit registers, the real strengths of mainframes in terms of computing power is almost lost. About the only benefit to mainframes any more is strictly the uptime and circuit redundancy for hot-swapping components. For computing tasks that take hours or days to complete, that can be very important.

    39. Re:Do companies really use Big Iron anymore? by tibit · · Score: 2, Insightful

      This is silly. You do it all in RAM, and you don't even need that many gigabytes of it to do it. I think that if you look back at how one did programming on IBM's 360 (in assembly, for example), it was all pretty lean. I think that there are applications where even an SQL server is a bit much in the way of overhead. Just think of how much data per person you need to calculate everything that goes onto a payroll. I'm sure that 1kb per person would be enough for input and output (binary data with structure). So then, with a million people you need say a gigabyte of RAM, and I'm sure you don't need more than one core to go through it and be done in a couple minutes. A modern 64 bit desktop machine with 64gb of RAM would probably be more than enough to do Comcast's payroll in a couple minutes, not hours. Of course you'd probably need a more state-of-the-art programming environment to code it up so that it'd be inherently safe (C is out) and productive (even a subset of C++ would be out).

      --
      A successful API design takes a mixture of software design and pedagogy.
    40. Re:Do companies really use Big Iron anymore? by dissy · · Score: 4, Informative

      Kinda like the HP Blade server we have running ESX here at work? It costs a lot less than a Z9 as well :).

      Kinda, sorta, a lil :}
      To be fair, there are many features in a mainframe that the HP blade server can't do.

      Now don't get me wrong, I'm not saying the blade server is a pile of crap or anything. It's pretty damn awesome in fact.

      But mainframes have some hardware redundancy features more geared towards assuring data gets from one place to another without error.
      ECC if not CRC is used in nearly every path data can take through the system.
      CPUs can be configured in a dual or tri-system state, where 3 procs do the same task, and at the end compare answers. Data can be redundant in memory too, which can do the same odd-man-out verifications on reads.

      An HP blade server can emulate Some of this in software, but it is much slower than in hardware, and even that won't necessarily catch every data path.

      The closest I think you can get is having 2 or 3 different instances of the same virtual machine processing the same data, using different CPU blades, memory, and ending up putting the results on different SANs each on their own unique bus.
      Then you need at least two manager VMs to do the feeding of data and comparing the results, both of the instances below it, and with its partner manager.
      Those two would also be responsible for figuring out which system below it is throwing disagreeing results, and ideally narrowing down from which piece of hardware, in order to raise an alert and hopefully disable the failed hardware at a higher level in ESX. As well as email you to buy it a replacement part of course.

      If the two managers disagree with each other, all you can hope for then is a graceful termination of processing, hopefully with a detailed reason why.

      You can get pretty close to a similar effect, in that you will not get bad data in the end due to some step in the processing chain going bad in hardware.
      But you will likely have downtime of processing once something does go bad, depending on how many resources you are willing to throw at what amounts to the same work.

      For the niche cases that need that level of data protection, mainframes pretty much do that all transparently, and as I mentioned a lot in hardware which speeds the over all jobs up.
      Handling failed hardware transparently to the running job, and even the user, means the system disables the hardware flagged as bad, and continues on using other resources, all with no intervention on an admins part.

      Of course most of what you are paying for is the IBM support, which is pretty much required to have.
      One can get such support from HP too of course, at a price. But being optional is nice for those of us that don't really need it.
      Email alerts of failed hardware are plenty for me to work it into this or the next budget.
      If I had an active HP rep, it isn't much to hit forward on an email after all ;}
      But on an IBM system like this, the mainframe sends IBM the message directly. 'When' depending on your support contract, an IBM rep shows up at your door either within a couple hours, or a day or two, replacement part in hand, and ready to do the swap under your supervision.

      The price on the big iron is definitely about what you get. Thankfully for the wallet, many tasks don't need that level of redundancy, and so HP does quite well in the lower end market, which is of course larger too.

      Mainframes serve special niches, and when those details become important for the task at hand, IBM has to make up on the low volume with higher prices. But it's not all for naught, you still get your moneys worth.

    41. Re:Do companies really use Big Iron anymore? by smash · · Score: 2

      Neither is the price.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    42. Re:Do companies really use Big Iron anymore? by turbidostato · · Score: 2

      "Moving it would probably cost in the millions and is very risky"

      It could certainly cost millions but it is not risky. Done just semi-properly is one of the safest migration operations you can thing off: the service doesn't require real-time I/O so you just need to feed data in parallel to the old and new services and compare results: a zero risk operation.

    43. Re:Do companies really use Big Iron anymore? by smash · · Score: 2

      Given that he was talking 2006, you could probably do it on a laptop running a server in vmware workstation in a reasonable time-frame in 2012.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    44. Re:Do companies really use Big Iron anymore? by Darinbob · · Score: 2

      Ya but to program that you'd need someone smart. The current crop of MS lackies won't cut it.

    45. Re:Do companies really use Big Iron anymore? by baegucb · · Score: 5, Informative

      I just put our IT department into a spreadsheet, went through and counted the mainframe people. At a guess, there are 50,000 employed in our organization. In my IT department are about 325 people. Out of those 34 are dedicated to the mainframe 24x7x365. The other 300 are supporting mostly MS products and customers (public and internal). The network people are probably a couple of dozen, and maybe a dozen or so UNIX/Linux people. So no, mainframes are not over staffed. And we moved database clusters off servers and onto the mainframe Linux LPARs because of the huge increase of speed due to IO.

    46. Re:Do companies really use Big Iron anymore? by Shinobi · · Score: 3, Insightful

      Now now, not all of us slashdotters fear documentation, dependability etc :p

      I don't work on mainframes, but I've worked in projects where mainframes have been involved as well as mainframe people, and in many ways it reminds me of my days in the military, the amount of dedication to logistics etc. Sure, to the run-of-the-mill "geek", it probably looks stifling, but for those of us who are used to teamwork etc, it's actually refreshing to have decent planning. Contrast that to working for academia... *shudders*

    47. Re:Do companies really use Big Iron anymore? by bored · · Score: 3, Interesting

      Having just got my first z114, I call BS. To me it seems that VMWare is actually more advanced. At least I can install an OS in under 30+ hours, and migrating an image around is as easy as a couple clicks. Plus, I don't have to work around the OS's inability to fully utilize disks >54GB.

      The list goes on and on.

    48. Re:Do companies really use Big Iron anymore? by bored · · Score: 2

      IBM mainframe is far cheaper in cost / transaction

      Really? So that is why IBM published tpcc, spec-vm, spec-cpu, etc benchmarks for these machines? No, IBM doesn't publish these benchmarks because they would rather make up their own.

      Frankly, I think its been a whispered secret for years that pseries machines best the zseries in every metric.

    49. Re:Do companies really use Big Iron anymore? by symbolset · · Score: 2

      Yeah, the high-end E7's aren't cheap compared to an industry standard dual-socket box. Compared to a mainframe though - oh, yeah youbetcha. Industry Standard Servers go up to 8 sockets with 80 cores and 160 threads, but the 8-socket box is so rare that I don't recommend it without good reason. You can wind up being the beta tester for the OEM, it doesn't have a max RAM advantage, the CPUs are slow, it's huge and burns power, and so on. Maybe the next version will be more sexy.

      Let me take a moment for disclaimer and say that I don't work for HP, nor FusionIO, nor Intel, nor anybody else mentioned here. I work in this space as an enterprise architect, but that's not a claim to authority on the subject but a basis for the disclaimers that follow. I know some things about this stuff and am having a personal discussion about these issues unrelated to my work. HP, Dell, IBM, Fujitsu and others offer equivalent solutions to the specific industry standard server architectures mentioned here (or they wouldn't be Industry Standard) and HP systems are only referenced for convenience of the specification links I have to hand. AMD has impressive solutions in this space and I'm fond of those too. There are various available brands of PCIe attached Flash storage with varying performance and reliability metrics, and the referenced FusionIO devices are only specific examples with published performance that can be measured in the field - of many. In this discussion space my opinion is not my employer's opinion and they neither know I do nor encourage me to comment here. This is not a specific recommendation or solution to any specific need, which I would only do under contract with specific terms for performance and pay. I don't own any stock in any of these companies either. This is not a solicitation for employment - I'm good, thanks. Finally, I've taken careful measures to shield my real person from my /. persona these last 7 years for good reason, and this is one - though it's not so hard to find me if you try given the evolution of Google my efforts in this regard provide plausible deniability. I try to be an anonymous commenter and you should not trust me. Validate everything yourself if you've found what I've said interesting or promising enough to do so. End disclaimer. Whew.

      You can get a dual socket X5690 box like the HP DL370 G6 and stuff up to eight of the FusionIO cards in it too if you want and maybe still get your 2M IOPS in 5U. Those only go up to 384GB of RAM each these days and 12 cores/24 threads at a nominal 3.4GHz of x64 performance. It depends on what you want to do, where your price/performance/reliability points are, whether the box is strictly a data cruncher or a VMHost too. The E7 box can be a much better deal if you calculate the cost of the rack space pretty high - especially if you only need 512GB of RAM because you can use the price sweet-spot 8GB DIMMS. If your RAM needs are even more modest then the 2 socket box becomes the better deal at 144GB RAM with the 8GB DIMMS. You can't go any lower than that and have a general-purpose data-crunching box, as those FusionIO card drivers require immense buffers. Just one of these least boxes would be more than adequate to handle, for example, peak Twitter at the current rate of growth including acceleration for the next three years including the storage requirements for every tweet ever (though of course, geographic redundancy, geographic latency, and so on...).

      Price of the processors and RAM is a fairly big deal in the processing part. Those E7's and 32GB DIMMS are spendy parts. If you can crunch the problem down to chunks of 96-144GB and 512K IOPS you get the best deal - and you can move to 2U servers or blades and put a lot of them (64!) in one rack. That's great if your job requires a lot

      --
      Help stamp out iliturcy.
    50. Re:Do companies really use Big Iron anymore? by AK+Marc · · Score: 2

      I can't say only bad things about SAP. I was involved in the first purchase in a new SAP system at Avaya. Lets just say that 6 months late (mainly because SAP kept shipping the wrong things and not scheduling people for the install) we got $120,000 of equipment and install for $40,000. SAP couldn't ship the right thing, schedule things, or bill things. At least some of the errors were in our favor. "SAP" is a product like SQL is a product. You might as well go to Home Depot and buy a pile of lumber and a toilet and call it a house. That's about the state of most SAP deployments I've seen.

    51. Re:Do companies really use Big Iron anymore? by jampola · · Score: 2

      Can someone please explain to me what SAP does that a well coded PHP (or any language) application cannot do?? I worked for a company that used to use SAP and I really don't understand what is so special.

      It's not a rehtorical question, I honestly want to know what the advantage is of paying an expensive SAP developer over a cheaper PHP, JAVA or Whatever developer? a lot of SAP applications I've seen in action, I can honestly say I could've created the same thing in PHP or Java quite easily.

    52. Re:Do companies really use Big Iron anymore? by AK+Marc · · Score: 5, Informative

      PHP + SQL beats SAP in almost all instances. SAP's use (as it is) is a merging of the front end and back end so that you don't need to know two separate programs to support it. It's instant integration. The front end and the database are inextricably linked. Someone thought it a good idea, but in practice, it makes things worse. Worse performance, worse security, harder support, more expensive.

    53. Re:Do companies really use Big Iron anymore? by mcgrew · · Score: 2

      It's also that $730,000 / year in ongoing maintenance for a Z9 is not really all that practical, especially considering that newer deployments based on GPGPUs have far lower operating costs, and provide higher performance than a 5 year old big iron.

      I saw a feature of the Z9 in wikipedia that intrigued me. I can't for the life of me figure out how they could accomplish it.

      Concurrent book replacement

      The System z9 supports nondisruptive processor replacement. That means a technician can replace an entire processor book without ending any applications and without restarting any operating systems. In most configurations a System z9 can even manage this feat without any reduction in performance or capacity for the running applications.

      The pictures don't show the whole computer. I haven't seen a mainframe installation since a class in the late '90s. It was Illinois' Secretary of State's mainframe, the instructor was in charge of it and took us on a field trip. The actual computer took a whole very large room. Each of its 4 CPUs were the size of a fridge, memory and drives were in separate enclosures. Impressive. They had two natural gas generators for backup power in case the electricity went down.

      My jaw was hanging all afternoon.

    54. Re:Do companies really use Big Iron anymore? by zig007 · · Score: 2

      Let me guess..you haven't done much in the way in developing of large financial/business applications, have you?

      It is certainly more complex than you think, and likely in a different way from what you think.

      The problem is that it has to apply an insane amount of rules and exceptions to all calculations, which make the programming quite difficult and unclean.
      For example, a pretty simple calculation may have 50 or 60 parameters or more, most of which are completely illogical and difficult to understand because they stem from law. Law is an utter mess of compromise, shortcuts and exceptions and as such very, very badly suited to provide the logical framework for an application. Still, it has to be applied when it is supposed to. Or incarceration will ensue.

      For example, writing large functions is a definite no-no everywhere in development. It reduces unit testability and so much more.
      However, in a financial applications, there are so many parameters and exceptions for everything that code becomes completely impossible to follow if you break if up like that.
      However, that doesn't matter anyway since the complexity and fantastic amount of exceptions makes unit testing, though used of course, somewhat less effective. Most testing instead happens in the integration level.
      It is very hard to optimize, and writing it in machine language would be quite insanely difficult. And off-the-charts silly.
      Especially considering the efficiency of compilators of today.

      In the old days systems were way simpler, had way less features(more of calculator replacements than systems) and was allowed to cost fortunes.

      And juggling critical data in RAM is not something I'd suggest doing, the system has to keed serving clients and you need transactional support.
      Even though such database engines exists, they are not normally used for these kinds of applications.

      And NOTHING is inherently safe and productive. I assure you.

      --
      Baboons are cute.
    55. Re:Do companies really use Big Iron anymore? by bws111 · · Score: 2

      By your logic, the fact that GE does not publish City/Highway MPG ratings for it's locomotives can be taken as proof that it is cheaper to drive coal across the country in the back of a Prius. Instead of publishing 'standard' MPG benchmarks, they 'make up their own' benchmarks like cost/ton/mile.

      Mainframes are designed to be very efficient at the workloads they actually run, not to look good on some benchmark that is not at all realistic for the workload it will be running. Where are HPs benchmarks on running mixed IMS/CICS/DB2 workload?

      Nobody spends a few million dollars on a mainframe based on some 'industry standard' benchmarks. Instead, they take their actual workload to IBM and try it on different configurations. There is no reason at all for IBM to run those benchmarks.

  2. Obligatory power down sequence by Anonymous Coward · · Score: 3, Funny

    Daisy..., daisy... give me our answer, do,
    I'm half crazy for the love of you ...
    [sounds fades away]

    1. Re:Obligatory power down sequence by MRe_nl · · Score: 2

      I'm afraid I can't do that Linda...

      --
      "Kill 'em all and let Root sort 'em out"
  3. Distributed servers by Neil_Brown · · Score: 2

    all about space saving?

  4. But they still have the data center by Animats · · Score: 4, Interesting

    NASA still has a big data center in Slidell, Louisiana. They're hiring. With the mainframes gone, one would expect they'd close down Slidell, but no. Instead, they're building a big museum and PR center there.

    NASA seems to spend money at a relatively constant rate, independent of whether they're flying anything.

    1. Re:But they still have the data center by DesScorp · · Score: 2

      NASA seems to spend money at a relatively constant rate, independent of whether they're flying anything.

      Which makes them no different from any other government agency.

      NASA should disestablished, and it's responsibilities farmed out to other agencies. Give space launch to the Air Force and Navy, and science functions to universities and other research agencies.

      --
      Life is hard, and the world is cruel
  5. the shiping fees are very high by Joe_Dragon · · Score: 2

    and you want to pay more as the people at UPS will not be able to get you something like this with out dropping it.

  6. TFA by ldapboy · · Score: 5, Informative

    The cited page is a copy/paste of Linda Cureton's blog post. Lame and uncool to copy someone's article whole without a link, don't you think, even if they are paid with taxpayer $$? Here's the original article : http://blogs.nasa.gov/cm/blog/NASA-CIO-Blog/posts/post_1329017818806.html

  7. Re:Why stop there??? by Sarten-X · · Score: 2

    Shockingly enough, there's more to space exploration than just putting people in it. There's analysis of radio telescope data, probes leaving our solar system, theoretical physics, simulated microgravity experiments, and an enormous number of other fields of research I simply don't know enough about to even know what they are. Discounting NASA because it doesn't currently have an operational vehicle is like saying that when your car breaks down, the rest of the world doesn't matter.

    --
    You do not have a moral or legal right to do absolutely anything you want.
  8. Re:Why stop there??? by Sir_Sri · · Score: 4, Informative

    scientists aren't business people either. The intricacies of managing the main contractors, the infrastructure base and the diplomatic exchanges that go with all the other space programmes in the world are best left to people who aren't scientists.

    NASA was always about more than just shuttles and manned spaceflight. Those are, generally, relatively poor investments for the science you get out of them. Great PR, and broadly inspirational, but relatively inefficient actual science. NASA does communications satellites, telescopes, materials sciences, weather, the weather of the sun, general satellite management from all of those things, fundamental aeronautics research, etc. There's a lot more to what goes on that just pure science, and than the trolls misguided view that it's all about manned spaceflight. And, like anything, there's a legitimate desire to use the progamme to showoff expertise and build relationships internationally.

  9. Makes sense... by sirwired · · Score: 4, Insightful

    For the workloads a mainframe is designed to perform, I can't imagine NASA would have much use for one. They are database and transaction processing monsters. NASA does not handle large volumes of either. I imagine their scientific computing needs are pretty fair-sized, but mainframes are indeed rather cost-ineffective for scientific workloads.

    1. Re:Makes sense... by DerekLyons · · Score: 2

      For the workloads a mainframe is designed to perform, I can't imagine NASA would have much use for one. They are database and transaction processing monsters.

      That's true today. But it hasn't always been true, especially back when NASA first got into mainframes. Nor are they limited to doing database and transaction processing.

  10. Are there emulators for mainframe code? by wisebabo · · Score: 3, Interesting

    I mean it's possible to run your old Commodore 64 or TRS-80 (or even Apple II?) software in a software emulator of these machines. And it's (mostly?) legal to do so? (BTW, anyone know of an Apple II emulator which will run the game "Epoch"?)

    So are there software emulators for an IBM 360 or VAX out there? Can I run them on my iPad? There might be some interesting software that you could play with, despite the primitive hardware they did send Man to the moon using these systems as well as defend the U.S. against nuclear attack and run the IRS. (Getting this code might be a bit of a problem!)

    Even if there isn't a software emulator DIRECTLY for a mainframe to run on my iPad, what about one that'll run on a pentium class PC. Then is it practical to run THAT in emulation mode on my iPad?

    1. Re:Are there emulators for mainframe code? by raburton · · Score: 5, Interesting

      Yes, there are mainframe emulators. And if you compare processing power they come out quite well, but as others have pointed out mainframes aren't super computers and don't claim to be. If you just want something that can run your mainframe code that's great. What an emulator won't give you is any of the things that people actually want a mainframe for (see other posts for details).

      It's a bit disappointing to see so many people on slashdot wondering what the purpose of a mainframe is. It shows so many "geeks" have a very limited knowledge of IT in the real world.

    2. Re:Are there emulators for mainframe code? by azgard · · Score: 5, Informative

      Yes: http://www.hercules-390.org/

      But IBM won't allow to run z/OS (the operating system usually used) on it.

    3. Re:Are there emulators for mainframe code? by interval1066 · · Score: 3, Interesting

      Yes; http://www.turbohercules.com/. Near and dear to my heart is the CDC Cyber series on which I had to run my COBOL assignments at uni; http://members.iinet.net.au/~tom-hunter/. Anyone also do assignments on PDP 11/70's as I did also? http://www.dbit.com/. Christ, I bet there's an emulator for any platform and architecture that's existed.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    4. Re:Are there emulators for mainframe code? by GerryHattrick · · Score: 2

      Well I loved my mainframe in the '60s. On the nightshift you could keep your cocao hot on top of the CPU, and if things went wrong you could try your hand at 'core alters' from the console (quicker than repunching some cards).

    5. Re:Are there emulators for mainframe code? by ToasterMonkey · · Score: 2

      It's a bit disappointing to see so many people on slashdot wondering what the purpose of a mainframe is. It shows so many "geeks" have a very limited knowledge of IT in the real world.

      So true.

      I think most people have very limited knowledge of the real world. I'm not sure if the Internet works to improve that, or merely demonstrates it. :\

    6. Re:Are there emulators for mainframe code? by emt377 · · Score: 2

      Anyone also do assignments on PDP 11/70's as I did also?

      Yes, on RSTS/E using BASIC-PLUS (for lab work in high school) and Macro-11 (for personal fun stuff). Also, RSX-11M.

  11. No mainframe = shuttered data center? Huh? by sirwired · · Score: 5, Insightful

    I don't follow why a data center would be kept open for one puny mainframe (or closed because it's gone.) I'm pretty sure there's other stuff there. A modern mainframe is about the size of three deep rack cabinets. Even with associated storage and support peripherals, I could fit a complete mainframe installation in my living room. I doubt the only thing in the data center was the mainframe.

    Also, NASA stands for National Aeronautics and Space Administration, NOT National Manned Space Flight Agency. They DO accomplish lots of other stuff other than manned space flight.

  12. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  13. FSW SPF Mainframe Shutdown was July 29th 2011 by Anonymous Coward · · Score: 2, Interesting

    The JSC mainframe system(s) used to build and support the shuttle flight software were shutdown on July 29 of 2011. DEVS, PRDS, PATS, SDFC, SDFA, and RTF1 systems.

    These systems had been used since May 6, 1981 (no, not the same computers) under a NASA contract. Photos of the servers were taken. Yes, they are just as boring as they sound.

    It was sad to see the tape silo nearly empty when it would normally hold hundreds or thousands of tapes.

    We have a support group on LinkedIn.

  14. Remember the Tao... by Anonymous Coward · · Score: 5, Interesting

    There was once a programmer who worked upon microprocessors. "Look at how well off I am here," he said to a mainframe programmer who came to visit, "I have my own operating system and file storage device. I do not have to share my resources with anyone. The software is self- consistent and easy-to-use. Why do you not quit your present job and join me here?"

    The mainframe programmer then began to describe his system to his friend, saying "The mainframe sits like an ancient sage meditating in the midst of the data center. Its disk drives lie end-to-end like a great ocean of machinery. The software is as multifaceted as a diamond, and as convoluted as a primeval jungle. The programs, each unique, move through the system like a swift-flowing river. That is why I am happy where I am."

    The microcomputer programmer, upon hearing this, fell silent. But the two programmers remained friends until the end of their days.

  15. Re:Could have just waited by Kittenman · · Score: 2

    If they just tried to leave it running it would've powered itself down eventually.

    Buddy, this is a mainframe. They don't fault. It would only power itself down when someone actually unplugged it. We're talking years/decades without a problem (well, we are with my Unisys mainframes...).

    --
    "The greatest lesson in life is to know that even fools are right sometimes" - Winston Churchill
  16. Re:Could have just waited by gbjbaanb · · Score: 4, Funny

    It would only power itself down when someone actually unplugged it.

    and unplugged the backup generator, and siphoned off the diesel that powered it.

    I'd like to think the OP meant "stayed online long enough to develop sentience and then powered itself down after noticing the futility of existence". But I rather think he's a Windows guy :)

  17. In ~1992... by billybob_jcv · · Score: 2

    ...we had an IBM consultant who worked onsite doing the care & feeding of our IBM 390. He would spend most of his day running diagnostics and printing usage reports. I remember looking at some of his reports sitting next to the printer, and the vast majority of the time the only job running was his diagnostics program...

  18. Re:Is a IBM 4Pi a mainframe? by kenaaker · · Score: 2
    I worked in Houston on the Shuttle software verification simulator from 1982 to 1984. The simulator was about 4.5 million lines of 370 BAL and was connected to a redundant set of Shuttle flight computers (AP-101s) through 2 system 370 channels, one for inbound data and one for (mostly) outbound data. The IBM 3033 had been installed shortly before I started in Houston and was a replacement for the IBM System 360 Mod 75's that had run the Apollo missions. The mod 75s were serial numbers 1, 4, and 5 (if I remember correctly). The machine with serial number one was given to the Smithsonian, so you may be able to see it there.

    The AP-101's were space qualified, radiation hardened, pieces of hardware with core memory that booted off a mag tape. It had 64K 32 bit words of main memory and 128K 32 bit words of instruction memory. The Primary Avionics Software System was written in a language called HAL/S (The reference book is sitting on my desk now). There was an Assembler kernel that supported the PASS. I wouldn't say the AP-101 was related to the System 360 except that it was register based.