The Mainframe Is Dead! Long Live the Mainframe!
HughPickens.com writes The death of the mainframe has been predicted many times over the years but it has prevailed because it has been overhauled time and again. Now Steve Lohr reports that IBM has just released the z13, a new mainframe engineered to cope with the huge volume of data and transactions generated by people using smartphones and tablets. "This is a mainframe for the mobile digital economy," says Tom Rosamilia. "It's a computer for the bow wave of mobile transactions coming our way." IBM claims the z13 mainframe is the first system able to process 2.5 billion transactions a day and has a host of technical improvements over its predecessor, including three times the memory, faster processing and greater data-handling capability. IBM spent $1 billion to develop the z13, and that research generated 500 new patents, including some for encryption intended to improve the security of mobile computing. Much of the new technology is designed for real-time analysis in business. For example, the mainframe system can allow automated fraud prevention while a purchase is being made on a smartphone. Another example would be providing shoppers with personalized offers while they are in a store, by tracking their locations and tapping data on their preferences, mainly from their previous buying patterns at that retailer.
IBM brings out a new mainframe about every three years, and the success of this one is critical to the company's business. Mainframes alone account for only about 3 percent of IBM's sales. But when mainframe-related software, services and storage are included, the business as a whole contributes 25 percent of IBM's revenue and 35 percent of its operating profit. Ronald J. Peri, chief executive of Radixx International was an early advocate in the 1980s of moving off mainframes and onto networks of personal computers. Today Peri is shifting the back-end computing engine in the Radixx data center from a cluster of industry-standard servers to a new IBM mainframe and estimates the total cost of ownership including hardware, software and labor will be 50 percent less with a mainframe. "We kind of rediscovered the mainframe," says Peri.
IBM brings out a new mainframe about every three years, and the success of this one is critical to the company's business. Mainframes alone account for only about 3 percent of IBM's sales. But when mainframe-related software, services and storage are included, the business as a whole contributes 25 percent of IBM's revenue and 35 percent of its operating profit. Ronald J. Peri, chief executive of Radixx International was an early advocate in the 1980s of moving off mainframes and onto networks of personal computers. Today Peri is shifting the back-end computing engine in the Radixx data center from a cluster of industry-standard servers to a new IBM mainframe and estimates the total cost of ownership including hardware, software and labor will be 50 percent less with a mainframe. "We kind of rediscovered the mainframe," says Peri.
There was once a programmer who wrote software for personal computers. "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 personal computer programmer, upon hearing this, fell silent. But the two programmers remained friends until the end of their days.
"First they came for the slanderers and i said nothing."
Ship one mainframe to India and no American will ever see a mainframe ever again.
Are mainframes and PaaS\SaaS really all that different?
Arent PaaS\SaaS just the next step in mainframes?
The IBM pricing really is quite high (there are a ton of licensing fees for the hardware, maintenance, and software). But the systems work reliably. You get a giant system that can run a whole lot of VMs, with fast and reliable interconnects, transparent hardware failover (e.g. CPUs inside most mainframes come in redundant pairs), etc. To get a similar setup on commodity hardware you need some kind of "cloud" orchestration environment, like OpenStack, which can deal with VM management and migration, network storage, communication topology, etc. The advantage of an x86-64/OpenStack cluster solution is that the hardware+licensing costs are loads cheaper, and you don't have IBM levels of vendor lockin. The disadvantage is that it doesn't really work reliably; you're not going to get 5 9s of uptime on any significantly sized OpenStack deployment, and it will require an army of devops people to babysit it. The application complexity also tends to be higher, because failures are handled at the application level rather than at the system level: all your services need to be able to deal with non-transparent failover, split-brain scenarios, etc. Also the I/O interconnects between parts of the system (even if you're on 10GigE) are much worse than mainframe interconnects.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
IBM dude: It might look like a mainframe, but it's a high-capacity, legacy-compatible, fault-tolerant application server.
Me: What's the difference?
IBM dude: About 200 grand.
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
For example, the mainframe system can allow automated fraud prevention while a purchase is being made on a smartphone.
Because that's so much different than preventing fraud on a purchase being made from a desktop PC.
1+1, or is there something else to it?
No kidding. The only thing I can think of is that the interconnects and processing power of the mainframe allows more heuristics to be run on people's purchasing patterns. Odd pattern = fraud possibility.
Thing is, right now they often consider the individual's purchasing patterns. What about if a whole lot of people start buying from one company? Different pattern to be spotted, can still be fraud.
I don't read AC A human right
.... the more they stay the same. :)
I keep telling my friends that "cloud computing" is not a new concept. We used to call them "dumb terminals." Not a precise analogy of course but close enough for our purposes. You just know that's going to come full circle in another decade or so.
I want peace on earth and goodwill toward man.
We are the United States Government! We don't do that sort of thing.
The death of IBM's mainframes is happening. It was never going to be an overnight thing though. We just replaced our 2 IBM mainframes which cost us just over 10 million each plus licensing and maintenance costs each year with around 2 million of intel based servers. Yes each of those boxes is almost a little mainframe in itself with 80 cores per machine and 4TB of memory, but they run at a fraction of the cost (with more total processing power than the mainframes they replaced) even when providing full cold standby redundancy. There are 3 other places in town that I know that also run mainframes, 1 has 6 of them all of which they have a 10 year plan to phase them out, another has 2 which will be gone by the end of 2016 and the last is the only hold out in town which is waiting to see how our replacement has gone (so far 6 months in and they are happy, another 12 months and the mainframes will be completely turned off).
Can someone explain to me why 2.5 billion transactions a day is significant? Like, what is that relative to?
Bonus points if you throw in a car analogy.
Look to the future and imagine the internet of things ... yet all those smart devices relay on the big data consuming services of their proprietors. ...
Why are mainframes so hard to replace you ask yourself. Versatility is my answer.
Sure now, how can a machine weighing tonnes be agile and able to adapt to an ever changing world?
The answer is within that ever changing world itself, ask yourself what is a mainframe exactly?
I see mainframes as ultra concentrated bulks of technology, not measured in mips or dry-stones but in simultaneous multi processing threads.
Rather described in technology level instead of architecture and operating system.
On it's own every mainframe is a supercomputer
No I'm not a mainframe operator, though sometimes I wish I was. Once I've had a summer job caring for a GCOS/Bull system in night time.
I enjoyed the smoothness and sheer power of it. It was the start of my carriere in IT.
Bach says it all.
As long as things like Terminal Services and Citrix exist, the "mainframe" as you know it won't ever die.
Buck Feta. You know what to do.
SAP ate our mainframes.
Skinned. Gutted. The good stuff was ripped out. Sliced. Diced. Fed to SAP one table, one business rule at a time.
The greybeards sit around telling war stories of old as the mainframes fade into obsolecence one LPAR at a time winding down down towards the final CESF.
Sigh.
"We kind of rediscovered the mainframe," says Peri.
Everytime IBM announced a new mainframe line of products they hired an "external" consultant to say exactly the same bullshit. Since 1990, they announced the rediscovery of the mainframe at least five times. IBM is addicted to the mainframe given the large chunk of revenues associated to it. So, they serve us the same marketing bullshit each time.
Achille Talon
Hop!
I found this in the Overview of the Announcement Letter
... the role of the mainframe in the new digital era of IT."
"The name change serves to signal
Us old farts are envious of the new digital mainframes - we were seriously handicapped back then, working on all those old analog mainframes.
It isn't that mainframes are eternal, it's that marketing wonks who write this sort of stuff are allowed to breed...
"Cock Up Your Beaver" does not mean what you think. This sig is intended to clog filters and annoy do-gooders
The difference is the same sort of difference between cellular networks and the internet. The latter is entirely end-to-end; the world-wide-web isn't built on routers, it's built on hosts. By contrast, the former operates with dumb handsets and all the smarts opaquely hidden inside the network; there's a large variety of services run by servers that you the end-user just don't get to see, much less (directly) interact with.
What IBM is using as a marketing spiel here is the appliancification of the end-user apparatus, turning into cellular handset-like "terminal" equipment dependent on the smarts in the network (aka "cloud"), with much less visibility to you as an end-user. Maybe this is inevitable, maybe it isn't. It does mean presenting an "it just works"-face to you the end-user, certainly taking insight away, and effectively taking choice away.
They're far from the only ones to do this. Say, apple and google with their walled gardens are busily doing much the same thing. IBM is just selling this as a tool to build such a garden with, to mobile operators and others who'd like to own a piece of some service providing pie. This while owning the computing space providing equipment the service providers use to make money with, renting it out for a fair premium.
IBM releases the Z9M9Z...
http://www.the5thwave.com/cartoon/3844
Optimized to solve the problems of 1995. Architecting for the IOT will demand integrated approaches using commodity systems, not re-hashed monolithic 60's architectures. IBM has a new hammer and everything looks like a nail, if you ask them.
Organization? You must be joking..
I had been out of (what I used to know) the mainframe scene for a long while. The zOS was great an everybody loved the mainframe with the exception of the financial department. It was because of the "Monthly License Charge" that some Mainframe models used to have, the software was never licensed to you, it was "rented", so if you didn't pay the MLC you must disconnect the mainframe. Is the MLC over? Does anybody knows?
is gonna want a LOT of those.
the IFLs are portable, you buy them and for each mainframe upgrade, they come along for the ride. We have 12 EC12 frames that are going to be replaced with these new ones. In fact we will have one on site at the end of the month in our test environment.
I think "prevailed" is a bit overstating things. Mainframes have more "held on" despite the march of the killer micros.
http://www.minix3.org/
How workable could it be as a general desktop at this point, like to read email and browse the web? And do some development whether with Eclipse or something else, for C, Java, and JavaScript)?
Does Node.js work on it yet?
http://stackoverflow.com/quest...
"Thanks! I did try getting NodeJS to work in Minix3 but it simply did not work, worked with a couple of guys and there are too many unresolved dependencies and its just a pain... I will try other microkernels and see if I have better luck. Thanks for your reply! -- Purefan Sep 15 '11 at 8:11"
Personally, it seems to me we could have a much simpler OS than something UNIX-y based around Forth and Smalltalk somehow... There seems a lot of clutter and inconsistency of naming things in the UNIX world with various abbreviations (especially including command-line programs and their arguments). But perhaps something like Minix as a microkernel could still form a core for that...
Alan Kay's FONC project was a hopeful step in that direction, but I'm not sure it has really delivered more than some interesting experiments?
http://vpri.org/mailman/listin...
But Alan Kay's heart is in the right place, regardless of recent outcomes. It would have been fun to work with him and maybe become the next Dan Ingalls! :-)
http://www.drdobbs.com/article...
"Kay: Yeah. You want to get those from the objects. You want it to be a mini-operating system, and the people who did the browser mistook it as an application. They flunked Operating Systems 101.
Binstock: How so?
Kay: I mean, look at it: The job of an operating system is to run arbitrary code safely. It's not there to tell you what kind of code you can run. Most operating systems have way too many features. The nice thing about UNIX when it was first done is not just that there were only 20 system commands, but the kernel was only about 1,000 lines of code. This is true of Linux also.
Binstock: Yes.
Kay: One of the ways of looking at it is the reason that WYSIWYG is slowly showing up in the browser is that it's a better way of interacting with the computer than the way they first did it. So of course they're going to reinvent it. I like to say that in the old days, if you reinvented the wheel, you would get your wrist slapped for not reading. But nowadays people are reinventing the flat tire. I'd personally be happy if they reinvented the wheel, because at least we'd be moving forward. If they reinvented what Engelbart, did we'd be way ahead of where we are now. "
A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
They're just called the cloud now.
Big government agencies like SS and IRS with legacy software and large client base?
No matter how reliable and maintainable the box itself is, I wouldn't want my business to lose days or weeks of revenue because the datacenter was swallowed by a sinkhole. Having hundreds of cloud compute instances around the world also helps compensate for network latencies and quickly cut expenses during a business downturn.
I am sure there is a scale at which it makes sense to have dozens of these boxes rather than many thousands of separate instances. Just not sure if volume is enough for IBM to recoup their 1B investment. Good luck!
Is that you?
> swallowed by a sinkhole
Or cratered by an asteroid!
"Mainframe declared dead, film at 11".
And within a year or two, IBM announces that they're shipping more mainframes that year than they've ever sold before.
Datapoint: around 2001 or so, some crazy at IBM, using VM (IBM tech first developed in the seventies), maxed out a good-sized mainframe... running 48,000 *seperarate* instances of Linux, and it ran happy as a clam with "only" 32,000.
How many VMs you got on your server?
*I* have a nice toolbox in my head, with hammers and wrenches and screwdrivers, on how to program on everything from MS DOS to mainframes to Linux. I also know how to admin all but the mainframe, but know something of that. What, Ah say, what do you have to compare, Boy? One ballpeen hammer that only works in Windows?
mark, who prefers to use the right tool for the job
http://www.throwww.com/a/7bn
Also has implications for society. Many of his predictions have been solid for years after writing the essay.
- Nick P
That is why there is GDPS (Geographically Dispersed Parallel Sysplex). Have you ever heard of a bank or credit card company or reservation system losing 'days or weeks' (or even seconds) of data due to a datacenter outage? Do you think that is because by some miracle there has never been a datacenter outage?
Honestly, you guys really need to learn what modern mainframes are and what they do before you go spouting off.
My father sold mainframes for IBM through the 60s to 80s until he got his rolex and inspired me to go into IT. As my mother constantly nags me with worry her pension might go away any year now, it's refreshing to see IBM in the news with a big juicy release that is bound to give them a boost.
Who didn't think mainframes were like the epitome of cool back in the 80s/90s? Who doesn't, now, want one of those massive computer-as-art Cray installations, with the comfy couch and the processor coolant trickling across some sculpture that served as eye candy as well as a radiator, and the subtle blinkenlights flashing away, seemingly at random? And then came the Beowulf.
If you were me, you'd be good lookin'. - six string samurai
Hence the point that you should not buy those unless you can afford a dozen. If I only need the power of one of those, I would be better off purchasing less powerful/cheaper systems to distribute worldwide.
Migrating from the most cost-effective technology (PCs) to mainframes is a terrible idea; Only good for IBM's last gasp of life (it will take years for them to die off or restructure or whatever form the death will take).
PCs are on an entirely different cost/performance curve than IBM's mainframes.
IBM needs this mainframe to work: it is becoming clear they don't have a market for these machines either, just like their PCs and Miniservers.
Personally, I am glad IBM is in trouble. They are an Indian company that has laid off so many Americans they should have been penalized harshly by the U.S. government.
IBM is a terrible, horrible company.
Why do you need 'a dozen'? You need 2 for redundancy. And they don't even need to be the same. The largest machine has 446 times the capacity of the smallest. Your primary datacenter is configured for your main workload. Your backup datacenter can be the smallest capacity machine with enough CBU engines to cover the workload of the larger machine. CBU engines cost a fraction of a regular engine. When a disaster happens, you activate the CBU engines and the workload is transferred to the backup datacenter, often with no application interuption at all.
You are going to serve your Chinese customers from US datacenters? Hehe. Connectivity between world regions is glitchy and high latency. Amazon, for example, provides 9 regions for its compute instances and they don't spend money for these datacenters just for the heck of it.
Even within a region, you are proposing paying for network and other equipment to handle 100% of peak traffic in each datacenter, while one sits idle most of the time. It would be much cheaper, and provide lower latency, to have 3 datacenters capable of handling 50% of peak traffic and all taking traffic at the same time. If one fails or suffers a network partition, the other two maintain a quorum and continue processing requests. In your scheme, a failover will lose at least some recent changes.
As for your "CBU engines", they are regular hardware crippled by DRM. You are paying for your "cheap" backup mainframe by jacked up prices on your primary mainframe. If both were the same, you would have access to more capacity for the same price.
Client Server turned out to be not so good with proliferation of servers in a company. Virtual Hosts on same hardware solves this somewhat but the model is ugly with redundant code per user and onerous per user fees by MS. The internet programming will mature to have clean server code that can be balanced easily and simple client device to plug into server. Maybe this is what IBM is doing but I see that spun off in the upcoming bankruptcy. Sounds like batch system is making a comeback.
Mainframe cpus are very slow. Typically a high end x86 cpu is several times faster than a Mainframe cpu. That is the reason IBM never release LINPACK or other cpu benchmarks.
For instance, the previous Z12 cpu running at 5.26GHz and 376MB cpu cache is 25-33% the speed of a decent high end x86 cpu.
http://www.tomshardware.com/news/z196-mainframe-microprocessor,11168.html
"Additionally, a 4-node system uses 19.5MB of SRAM for L1 private cache, 144MB for L2 private cache, 576MB of eDRAM for L3 cache, and 768MB of eDRAM for a level-4 cache."
This gives 19.5 + 144 + 576 + 768 = 1504.5MB cache in total. That is, 376MB of cache per socket.
You can emulate a Mainframe on a laptop, using TurboHercules. An old 8-socket Nehalem x86 server gives 3.200 MIPS under software emulation. A mid sized Mainframe gives 3-5.000 MIPS. But software emulation is 5-10x slower than running native code. So the old x86 server would give 16.000-32.000 MIPS if you ported the Mainframe code to x86. And the previous z12 Mainframe, in it's largest configuration with 24 sockets, gives 60.000 MIPS or so. So if you have two x86 eight socket servers you would have 32.000-64.000 MIPS. Thus, you need two 8-socket x86 servers to match the largest z12 mainframe:
http://en.wikipedia.org/wiki/Hercules_%28emulator%29#Performance
The new Mainframe, is it 10-20% faster than the previous z12 cpu? Then it is still no match for x86 cpus. But the latest x86 cpus have 15 cores, running at 2.5GHz or so, which means a x86 server with eight sockets of the latest x86 cpus, would crush this largest IBM Mainframe. IBM failed with their transistor budget. Again.
because it travels in front of you, going the same way you are going.