IBM's z10 mainframe to take on the upstart PC
Shocking as it may seem, mainframe computing has never really gone away -- even in this age of modular PS3-based supercomputers, financial institutions, retailers, and other large corporations still buy the big iron, which means IBM still makes it. The company's latest, the fridge-sized System z10, follows up on the million-dollar System z9 released three years ago with faster, cooler processors, more energy efficient designs, 70 percent more computing capacity -- and a smaller price tag, starting at just south of a million dollars this time. Hilariously, the z10 caused a bit of a mainframe Osbourne effect: eager customers holding off on z9 purchases in anticipation of the z10 caused a 15 percent drop in IBM's mainframe revenue last quarter. Mainframe fanboys? Nothing surprises us anymore.





















looks pretty
Somewhere there's a mainframe blog.
Somewhere within the comment section, somebody probably asked the question... "But will it run MS Calculator?"
Pah I was actually going to ask if it would run Crysis at full size :|
There's a blog for everything. This may or may not be a good thing.
Gah, I was going to ask about Crysis too. Still anyone ready for an upgrade to give us the answer?
Qalculate is to MS calculator what Ubuntu is to Windows 2000.
No one asked that question.
Yes it will run thousands of simultanious incarnations of MS CALC.EXE but no matter what, it still lacks the power to run Norton Antivirus. There not one computer around that can run that crap and still have free resources available for other programs.
Hey, that mainframe certainly looks good. Maybe IBM will be releasing a console based on it?
AA
http://satanhimself.wordpress.com/
Cool the new XBox!
Nope, that the thinhg is much to small to be the Xbox!
Indeed. That's probably just the power brick pictured.
That thing lets you run your own code. The 360 is but a toy. The ps3 is not, and as of a few days ago, the Wii is not. Homebrew is crucial for getting real work done.
Hmm, and I have most of my fun on that toy. I do MY real work on a REAL computer.
"and much smaller price tag, starting at just south of a million dollars this time."
Um... read the post on the Z9 a little more carefully. It's R&D was $1B, but the cost was about a million. So basically this is slightly cheaper with 70% more performance, not even Moore would be too pleased.
will it play call of duty 4?
Is it really surprising that people would wait a quarter to get a device that's cheaper, faster and more energy efficient? Really?
" Hilariously, the z10 caused a bit of a mainfraime Osbourne effect: eager customers holding off on z9 purchases in anticipation of the z10 " Why is that funny? That people are holding off buying something, because a better version of it is due to be released?
I think Nilay was just amused that stuff like that also happens in the world of million dollar mainframes, as opposed to thousand dollar PCs.
Then "amusingly" would have been a better word :-)
What, that purchasing managers hold off on multi-million dollar purchases knowing that a better, cheaper product is around the corner? I don't see the hilarity...
The same thing happened to the Dreamcast. It was released, there were some good titles to play too, but I'd guess based on polls and message boards at the time, the Dreamcast lost close to 80% of "potential customers" because the PS2 was on the horizon. In the end I'm kind of glad though, even though it hurt Sega's (or should I say Sega) pocketbook, they have released many good (and some not so good) games on a mutli-platform basis. The 2004 joint venture of Sega and Sammy (famous makers of pachinko machines if you've never been to Japan... btw US arcades have NOTHING on Japanese arcades when it comes to noise levels), Sega Sammy Holdings (which includes Sega of America) has really saved the Sega name and I hope to see Sega continue on as a software/arcade juggernaut.
BTW, I wish I had the funds and the need for a mainframe system like this (although personally I like IBM's hot-swapable blade systems better and HAVE actually got to use those in real life during a summer job as a web designer/makeshift sysop).
will it fit in a manila envelope? wakka wakka.
No, but it will fit in Manilla.
So, what do mainframes do these days? Just curious.
folding (away from home)
The Telco I use to work for used a zSeries for customer billing and order processing.
"Pah I was actually going to ask if it would run Crysis at full size :|"
No, but the mainframe they build after it just might:)
AA.
http://satanhimself.wordpress.com/
Ever wonder how credit card processing, bank transactions, flight scheduling happen - That would be a mainframe doing the work.
jmiday: Mainframes aren't supercomputers.
Mainframes are designed to deal with processing large amounts of data like banking and billing information quickly and efficiently. Supercomputers are designed to use a massive amount of power focused on solving one single question.
they run things like large and critical DB2 installs .. for banks mostly.
Whoa whoa whoa! Why has no-one notified me of these machines before? If I'd known, I'd have gotten one sooner!
Seriously, your friend may have a top-spec gaming PC with case lights and 40 fans - but there is no WAY that this can be trumped.
Dunno I think this could come close - http://www.engadget.com/2008/02/24/exascale-computing-its-the-new-terascale/
Now not only will that play Crysis at full screen (possibly) it will also count the number of Apple stories on Engadget and plan the extermination of mankind at the same time.
Not sure which of these would take the most processing power.
Science!
...and very large databases.
Mainframes still command loyalty because of one simple fact - they never go down.
NEVER.
Screw weeks or months of uptime, these have years and decades. Including OS or hardware upgrades, which can be done without taking the system offline. If you need processing that simply does not stop, you get a mainframe, simple as that.
Read up: http://en.wikipedia.org/wiki/Mainframe_computer
How is this different from distributed computing where many tightly-coupled or loosely-coupled computing elements work together to perform tasks? One failed computing element has no impact on the uptime of the entire cluster.
"How is this different from distributed computing where many tightly-coupled or loosely-coupled computing elements work together to perform tasks? One failed computing element has no impact on the uptime of the entire cluster."
Its different because its in one box.
Instead of having 1000-2000 x86 machines all taking up power, space and pumping out loads of heat and noise you have a single box running 1000-2000 guest OSs. Savings in electricity alone are thought to be about 85% which can be a significant amount of money (hundreds of thousands a year apparently), then you save loads of cash on support and maintenance...imagine troubleshooting a network problem in a server room with 2000 machines and the associated costs!
Then there are various other benefits, for example the internal "network" interconnects between the guest OSs (its really all done in software) are running significantly faster than ethernet can ever dream of (several gig/s), you can increase your processing capacity significantly in an instant ("On Demand" - call IBM and they remotely turn on more processors/memory/storage) instead of building, installing, testing, rolling out new hardware - a lengthy process that wont react quickly enough to a Slashdotting/Digging! Then you have centralised management, 24/7/365/100/∞ uptime, IBM support, backward compatibility to the 60s and beyond.
Its good stuff.
"Instead of having 1000-2000 x86 machines all taking up power, space and pumping out loads of heat and noise you have a single box running 1000-2000 guest OSs."
The boxes don't use power (although I agree about space consumption), it's the components inside the boxes. More redundant components mean more reliability, so if you cut down on redundancy you are cutting down on reliability. And nobody said anything about x86.
"the internal "network" interconnects between the guest OSs (its really all done in software) are running significantly faster than ethernet can ever dream of (several gig/s)"
10Gbit Ethernet, Infiniband, etc.
"you can increase your processing capacity significantly in an instant ("On Demand" - call IBM and they remotely turn on more processors/memory/storage) instead of building, installing, testing, rolling out new hardware - a lengthy process that wont react quickly enough to a Slashdotting/Digging!"
What are you saying, that by default the mainframe has some capacity disabled? How is this an advantage? You can disable components of any redundant system and claim you can now "remotely turn on" more capacity.
"The boxes don't use power (although I agree about space consumption), it's the components inside the boxes. More redundant components mean more reliability, so if you cut down on redundancy you are cutting down on reliability. And nobody said anything about x86."
Mainframes don't use off-the-shelf components. The logic has multiple planes - the active plane, the diagnostic plane and the spare plane. The diagnostic plane continuously test gates on the active plane during the brief moments when they are idle. When a weak gate is detected, a spare gate is switched in dynamically. If too many spare gates are used, a service threshold is crossed. A service call is then initiated by the service console, and the part requiring replacement is specified. A technician shows up with the exact part required to perform the replacement - all while the system is in use. There is no higher level of computing reliability available.
The typically environmental savings by using a mainframe over discrete processing devices can easily amount to several hundred thousand a year (AC+electricity+floor space).
"10Gbit Ethernet, Infiniband, etc."
For mainframes, we are talking tens of gigaBYTES per second. Essentially, the virtual network interconnects are very high bandwidth and very low latency memory-to-memory moves. These operations can be taking place between hundreds or thousands of virtual guests concurrently.
"What are you saying, that by default the mainframe has some capacity disabled? How is this an advantage? You can disable components of any redundant system and claim you can now "remotely turn on" more capacity."
You pay for what you need. Rather than having to deal with physical hardware changes, unpaid for hardware can be dynamically actuated. You pay more, you get more - on the fly.
In addition, the virtual guests can be configured to dynamically share resources, allowing a "slashdotted" guest to dynamically increase its resources enormously. It like saying "Oh crap, traffic is spiking!" and running out on to the data center floor to connect 1000 additional server blades to the cluster. Except no one has to lift a finger to do anything.
"You pay for what you need. Rather than having to deal with physical hardware changes, unpaid for hardware can be dynamically actuated. You pay more, you get more - on the fly.
In addition, the virtual guests can be configured to dynamically share resources, allowing a "slashdotted" guest to dynamically increase its resources enormously. It like saying "Oh crap, traffic is spiking!" and running out on to the data center floor to connect 1000 additional server blades to the cluster. Except no one has to lift a finger to do anything."
Ok, I see the benefit of the rest of what you are saying. But I still don't see how this part is a mainframe-only feature. Cluster systems can just as easily start out with disabled components with additional components enabled on the fly should demand increase, and loads can be balanced dynamically between tasks as well.
"Ok, I see the benefit of the rest of what you are saying. But I still don't see how this part is a mainframe-only feature. Cluster systems can just as easily start out with disabled components with additional components enabled on the fly should demand increase, and loads can be balanced dynamically between tasks as well."
Cluster systems could be done this way, and if you can point me to a cluster vendor that does it would be great. Essentially, I want to order a cluster with 250 nodes, and have the vendor deliver 1000 nodes, but still charge me for 250. You know, just in case I decide I need more. If I decide I want to go to 500 nodes, I just call the vendor and he remotely powers on another 250 for me, and ups my monthly billing. When I'm done with the 500, I call and tell them to drop be back to 300 nodes, and my billing does likewise.
That's what we're talking about with mainframe disabled capacity.
With regards to dynamic reconfigurability, think about having dozens of clusters, and spending all day swinging blades and chassis back and forth between clusters as load changes. The alternative is over engineering those clusters, and paying for capacity that only needed intermittently. Because all the capacity is in a single system image, the OS (z/VM in large guest environments) or firmware (PR/SM in small number of guest environments) can dynamically swing resources where needed, within limits defined by the system staff. You aggregate the total capacity requirement and then can swing it manually or automatically easier than entering a comment here.
Seriously, by comparison, dealing with blade chassis and multiple small (in comparison) clusters is hard work and expensive, once the scale starts to go up.
I work on a site with a lot of these IBM z9's, and let me tell you - there's not a cooler looking server (rack) around. It really looks the business. Of course, I look after the Windows servers.. so I don't get to play with the Mainframe machines. Those guys are WEIRD. :)
Main Frame computing gone away?!!
Show me a PC where you can allocate up to 256G of RAM to invert a giant matrix!
I believe the statistics for the z10 are the Processing power of 1500 servers, taking up 70% less space and 70% less power
So when do you know you need a mainframe?
good question... I want one, but I don't know if it's right for me.
If you have to ask, you don't need one.
Man I would love to add this to my VMWare LabManager pool.
Lab Manager only runs on x86 hardware.
It would be running ESX Server... but yeah, same story I guess. sigh.
"Instead of having 1000-2000 x86 machines all taking up power, space and pumping out loads of heat and noise you have a single box running 1000-2000 guest OSs."
'The boxes don't use power (although I agree about space consumption), it's the components inside the boxes. More redundant components mean more reliability, so if you cut down on redundancy you are cutting down on reliability. And nobody said anything about x86.'
The IBM press release mentioned the ability to virtualize 1500 x86 machines on a Z10. At least in the x86 environment the only redundant element is the power supply and those either load share or are active passive.
"the internal "network" interconnects between the guest OSs (its really all done in software) are running significantly faster than ethernet can ever dream of (several gig/s)"
'10Gbit Ethernet, Infiniband, etc.'
The Z9 did 10Gbit Ethernet and 4Gbit Fibrechannel. The Z10 adds Infiniband for clustering mainframes. Communications between hosts within the same Zseries are much quicker, though. If one guest requests data from another guest its a memory move at the speed of the backplane. There is no IO and no protocol overhead.
One thing that has not been mentioned is IBM's pricing for its 'specialty' engines. Say you bought a Z9 (or z990 or even older versions of the mainframe) and had loaded it up with the IFL engines that run Linux. You have bought those engines for life. If you upgrade from a Z9 to a Z10, those engines are free. Your Linux workload just got a 70% bump for free. You still pay for the chassis and your traditional workload engines (if any.)
'What are you saying, that by default the mainframe has some capacity disabled? How is this an advantage? You can disable components of any redundant system and claim you can now "remotely turn on" more capacity.'
There are no redundant features disabled, other than spare CPU's that get turned on for free, concurrently, if one of the other ones should fail. When IBM started selling CMOS based air-cooled mainframes, they would configure the box with at least one spare CPU for this purpose. IBM started marketing access to more of these additional engines that can be turned on concurrently as a feature. They can be turned on for spikes in load, as part of disaster recovery and for planned growth. Memory can be added concurrently in the same way. Once contracts are set up, users can access the additional capacity whenever they need it.