IBM Saves $250M Running Linux On Mainframes
coondoggie writes "Today IBM will announce it is consolidating nearly 4,000 small computer servers in six locations onto about 30 refrigerator-sized mainframes running Linux, saving $250 million in the process. The 4,000 replaced servers will be recycled by IBM Global Asset Recovery Services. The six data centers currently take up over 8 million square feet, or the size of nearly 140 football fields."
This proves Linux has a smaller carbon footprint then other OS's!
Because they're using all that Microsoft IP without paying for it....
(it's a joke)
Do you have ESP?
for AIX on those mainframes! After all, AIX has more Unix IP than Linux, isn't it?
If you keep throwing chairs, one day you'll break windows....
Um, hello, while this may deserve the 'neat' tag, it's hardly newsworthy.
People are consolidating lightly (and heavily!) used servers into VMs all over the place.
I want to delete my account but Slashdot doesn't allow it.
We (Bigattichouse's Vectorspace Database) went through their Linux certification (as well as Grid cert), and they were a pleasure to work with - providing expert advice and patience in every step of the process. Not exactly on topic, I guess, but I thought I'd share. They really seem to embrace the engineering and spirit of Linux.
meh
The article says that the data centers required for the 4000 "small computer servers" aggregate to about 8 million square feet. It takes IBM 2000 square feet to house a small computer? Also, saving $250 million suggests that it costs them something over $60K per "small computer" even ignoring the price of the new mainframes. Amazing.
My employer recently 'consolidated' their server farm too. We used to have a room with fifty aging Dell PowerEdge servers, each running independently, requiring massive support, cooling, and electricity.
Now we have ten VM servers running all the migrated services, PLUS a room with about fifty aging Dell PowerEdge servers, each running independently, requiring massive support, cooling, and electricity.
I never thought 'consolidation' would require so much more space, electricity, air conditioning, and upgrades to core switches and UPS units.
"Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
Imagine a Beowulf cluster of those!
But does it run....ah, hell. Um, imagine a beowulf cluster of...hmm.
Fuck it. Who wants pizza?
You fail it.
It's kinda hard to find technical specifications on these mainframes beyond marketing fluff. After some looking I found this brochure, which has some interesting information on the firmware and a few details of the I/O, but not much about the processing units, and why one of these would be able to replace 133 blade servers. It does mention up to 30 superscalar processors per box, but I'm not really sure what that means. (Maybe they go next to the inverting flux capacitor).
- Nothing to see hear.
Sorry, I thought I would bring down the Slashdotters to the Digg level.
There's nothing new under the Sun: And Sun's offerings in hardware and software are also very much aimed at consolidation. Bring it on.
you had me at #!
Saving a lot of dough by using Linux on servers makes sense, heck it's fairly obvious to anyone here, that's where it excels.
I think Slashdotters would be more interested in stories that focus on a company switching its desktops to Linux though. Servers running Linux are pretty common. We want news about the desktop front; it would be more newsworthy at least.
Lets see... $250M / 4000 = $62,500 per server being consolidated? I mean, I know floor space, buildings, racks, power, AC etc cost money... but that's still a *lot*. Anyone care to chime in on how close to normal that is?
The story here is about consolidation, virtualization, etc.
Linux is a small part of the technology involved here. z/OS is the real story here.
Am I part of the core demographic for Swedish Fish?
I could imagine that replacing a bunch of little computers with a few big ones would result in saved electricity, rent, and maintenance cost. Those are all ongoing expenses, so I could believe that they save $250M per year or decade or whatever, but the claim was that they saved a lump sum of $250M. If they were thinking of buying that pile of little computers, I could also believe that they saved $250M by buying a few big ones instead of a bunch of little ones; however, they said they were replacing the little ones. I can't find an interpretation of the article that makes any sense; can anyone else do better?
Considering IBM is investing a sizeable chunk of time and money into their Linux, it makes sense they'd claim using it saves millions of dollars, just as Microsoft would claim using their own server software saves millions of dollars.
If you take hundreds of cabs and consolidate them down to 40 (with the associated consolidated storage) you are going to save millions. That has little to do with Linux. It is the modern mainframe that makes this kind of thing possible, which is why more people are moving to them. They must have a lot of servers spinning idle to get this done.
The reason why companies are in this pickle is because they thought more was better. They though "All we need to do is buy 4000 x86 servers and we can do tons of work." They didn't realize how HARD it is to get 4000 servers to operate in a cluster so you can take advantage of those individual systems as one body. So, they ended up with islands of computing power instead of a cluster. Naturally the mainframe consolidates these islands back to computing continents and you end up running the mainframes at near capacity all the time. Modern mainframes make this easy with dynamic CPU/RAM allocation, as well as dynamic storage. So you segment out the mainframe in to four or eight chunks. Chunk 1 is hot, chunk 3 and 5 are idle. Simply re-assign some of the CPUs from chunk 3 and 5 to 1 until the load goes down. You can take advantage of this in a big way if you segment your work load to match global demand. So chunk 1 might be data for the western USA, and chunk 7 might be EMEA. You can bounce resources between those segments much more easily. You can even script it. HP has an offering that does this automagically, I'm sure IBM has something similar.
Now, my personal opinion is why Linux? Some of the more advanced features like dynamic RAM, CPU, and IO allocation don't appear to be that solid to me. Perhaps IBM added these features to Linux or made them more robust? Maybe they run Linux inside an AIX virtualization container?
great! glad to see the company is doing so well saving money.
I had to maintain some software that was running on a aging 370 mainframe. The 370 was emulating a 360 which was emulating a 1401.
It was pension and payroll software and it was legally blessed.
It was such a frigging song and dance trying to get anything done that it was cheaper and faster for the company to emulate their butts off rather than trying to go through the management and the unions and the employees.
But I did learn about optimizing instruction fetches by scattering the compiled code around the circumference of a magnetic drum so that the drum would have rotated around beneath the read head in time for the next instruction.
Try and tell that to the young people of today, and they wont believe you, eh Obadiah?
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
Now when something goes wrong, 133 server apps go down all at once! I know, Linux is stable, but a machine hosting 133 apps just sounds like a recipe for a molly-guard type disaster.
stuff |
Why is IBM so pro Linux over the last few years? I'm not going conspiracy with this, I'm just curious what their motive is. I mean, excuse me for not tossing full faith into trusty `ol "Big Blue", but for some reason every time IBM chants the virtues of Linux I cringe slightly. My guts just twist like a compass pointing due south. I don't think anybody on /. is naive enough to think IBM supports Linux for the same reasons most folks here do, but their exact motive remains a mystery to me. The question isn't so much what they gain but what Microsoft (or whomever they view as their direct competitor) loses. While there is no doubt IBM is a good friend to have, it's a friend I look to with a forced smile.
- vphl
I have been hearing more and more about all this grid computing, consolidating, VMs stuff. Please forgive my ignorance, but how would you do it? is there open source software to do it? would you stuff 10 VMWare/QEmu VMs in one server with lots of memory and hard disk? or you create a beowulf cluster and run VM's on it?
Can I have the old ones?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Don't you mean a virtual Beowulf cluster?
You've got to get up to date. After all, this is 2007 -- the year of Linux! (or something)
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
Where I work we currently run two mainframes in a sysplex environment for all the core transactions. It's a very optimized environment and handles millions of financial transactions a day. In mid-2006, IBM started giving us zLinux engines to "try out" and they gave us all of the software we needed to make a go of it. Kind of like a playground drug dealer, they hoped that by giving us a bit for free we'd get hooked and become dedicated customers. The problem was, for the type of workload that typically runs on our servers (high CPU, moderate I/O) we were experiencing poor performance on the mainframe VMs. IBM sent all their engineers out to help make tweaks and tune all sorts of things. Despite all the tuning and tweaking that took place, we could never get a single engine to perform better than a $5,000 server. Keep in mind that a single engine was retailing for around $80,000 after discounts.
We did some calculations and determined that for the price of a zLinux engine we could buy an entire rack of high-end HP servers that would outperform the single engine by a factor of 200:1. Again, maybe it was just the workload we were doing, but even IBM couldn't figure it out and our server work profile isn't exactly uncommon. Granted you can cram a lot of guests onto a host system provided that none of the guests want to use more than 10% of their CPU at any given time, but that defeats the purpose. I could probably run a VMWare host with 100 guests and call it a success, provided they all sat idle.
It was kind of funny because the IBM engineers would shake their heads and admit that for our workload it just wasn't going to work out. Then the next week the sales guy would call and ask if we were ready to buy that third mainframe since he just read the engineer's report and our visit was obviously a smashing success.
I'm not knocking the whole Linux on the mainframe concept, I'm just sharing our experience and how the whole thing seemed to be like someone in IBM Marketing declared "we need to sell Linux on the mainframe" and the Dilberts were forced to sell a product that worked about as well as a chocolate fireguard. It was a very awkward experience and even the IBM engineers seemed like they were stuck in an uncomfortable position of supporting sales for a product that even moderately demanding customers wouldn't be able to run with.
Personally I consider Linux on the mainframe to be on par with running Linux on an iPhone. Sure you probably can, but does it actually do anything uniquely useful for the business? I have a hard time selling technology to the CIO on the grounds that because it's Linux it's a good business decision regardless of the context.
8 million square feet for 4000 servers??!!! WTF? That's 2000 sq.ft per server.
Why would a server need a 3 bedroom apartment to run?
- Nothing to see hear.
Because after OS/2 died IBM didn't want to get fucked by Microsoft again and Apple didn't have a business solution. Creating another ground up OS was definitely not a solution so they were left with two options: Linux and Unix. The only reason Linux is run on as many servers as it is today is because of IBM. They do Linux R&D, produce software, and provide B2B services for the OS. Linux is the official OS of IBM and without their support Microsoft would currently have a monopoly on server software. So, a simple answer to your question would be that IBM has a financial interest in Linux. But it goes deeper than that: IBM has committed to Linux - it's a marriage.
I think you're hesitant to accept IBM because of the whole 70's/80's "Big Blue" stuff, but after Microsoft swept the rug out from under their feet the company's strength was permanently compromised. The consumer market rejected them (hence the sale of the PC division to Lenovo) and until they committed to Linux software was a major vulnerability for them. The openess of Linux enabled them to get back in the game - their customers didn't have to worry about the future of the platform while their immense contributions to Linux enabled the OS to really threaten Microsoft. So yeah - as a Slashdotter, IBM are the good guys. They support Linux and they don't aggressively protect their many, many patents (they use their patents to protect themselves rather than trying to sue everyone they can for $$$). Personally, I think IBM is the most important tech company in the world.
http://www.sciam.com/article.cfm?chanID=sa006&arti cleID=B1027B68-E7F2-99DF-352186A04761EB7F&ref=rss
You can form a cube and save space...
Strive to be happy...
If it takes 8 million square feet to house 4,000 servers, that's 2,000 square feet per server.
I still haven't seen any conclusive evidence that Linux on mainframe is a good idea. I'm sure running 30 new mainframes is going to cost less than 4000 aging servers. Just about anything would be less expensive than 4000 aging servers.
But I bet that a small farm of modern medium sized servers running Linux on VMWare would be even less expensive. Or Solaris/Niagara. Why would you want to run an open source operating system, whose major benefits are openness and affordability on the what is literally the most expensive and most proprietary computing platform in the world!
These server consolidation projects are just giant boondoggles spawned because the server sprawl finally got insane. It's an endless cycle:
A. Giant server consolidation project that takes 4000 servers down to 30 servers.
B. Department B complains that Department A's application keeps hanging and consuming all of the CPU. They demand their own hardware "for availability reasons".
C. Vendor C demands dedicated hardware for licensing/capacity planning/supportability reasons. Rather than constantly bicker with the vendor over supportability they get dedicated hardware.
D. Department D complains that the IT department is charging outrageous prices for time sharing on the mainframe. After all a dedicated server only costs $XXX.
E. Suddenly there are 4000 servers again.
F. IT department spends some insane amount of money on infrastructure to manage the 4000 servers.
G. IT department budget gets insanely large trying to manage that much stuff.
H. Some CIO gets the idea that all of this money managing servers is ridiculous and we should do a server consolidation project.
I. IT department spends an even larger amount of money on the latest super high availability gear and consulting services so that the can run 4000 commodity servers inside a few big servers. All because it will "cost less to maintain".
J. Go back to A.
actually, I think we need a Parallel Sysplex of these.
What bugs me is why IBM had 4000 servers that were evidently doing nothing?
In my experience, consolidation using virtualization only works if the servers in question don't have anything to do and only runs a zoo of defunct web sites for example.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
The article says that the data centers required for the 4000 "small computer servers" aggregate to about 8 million square feet. It takes IBM 2000 square feet to house a small computer?
It's less amazing when you think of it as six 300x400 yard warehouses run by clients. Those are big buildings but "data centers" are usually large. There are not enough details from the article to figure it all out but four thousand computers to 30 boxes is an impressive feat that will save lots of electricity.
Friends don't help friends install M$ junk.
Lets see... $250M / 4000 = $62,500 per server being consolidated? I mean, I know floor space, buildings, racks, power, AC etc cost money... but that's still a *lot*. Anyone care to chime in on how close to normal that is?
Running 2003 server, each needs an "admin", licensing fees for software, you know it gets expensive.
Really, I think the cost was in 130 football fields of mostly unused server warehouse.
Friends don't help friends install M$ junk.
Translation, linux is responsible for 5000 jobs lost. All of a sudden B.Gates might have a point about that sucking sound.
125 Acres/6 =20 acres. so 20 Acres of office space would likely require a good 600 employees, correct.
seriously though, freeing that many physical resources for more productive uses sounds like a win/win.
140 football fields for 4000 servers? That's about 30 servers to a football field, or about 40'x40' per server.
Google tells me that a football field is 300'x160' or 57600 square feet.
If every server had 14 square feet you could put all 140 of them on one football field.
"The six data centers currently take up over 8 million square feet, or the size of nearly 140 football fields."
Yeah, but how many Libraries of Congress is that?
Before, .33% failure rate = 13 failures a day. You had well understood procedures for dealing with failures.
.33% failure rate = 1 failure per thousand days. This is a recipe for hell.
After,
But wait...
When you do have one machine fail- it takes down 133 virtual servers at the same time. You raised your risk enormously.
IBM will tell you all about fail-over just like they did our executives.
Half the country down for three days is the reality.
---
Still it is interesting to see a return to the centralized mainframe farm. Sure hope those multiply redundant communication lines don't go down.
She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
There are a few reasons why the specs for mainframes are so hard to find.
n s.html
One is that the things you find on IBM's website are designed for CEOs and CIOs who don't really care about technical details -- only "solutions"
The second is that the specs themselves aren't well-defined. As an earlier poster pointed out, you don't buy one of these things off the shelf. You tell IBM what you want to do with it, and you work with them to construct not just a mainframe, but all of the storage and other add-ons that come along.
And finally, the third reason is that the specs don't line up with anything you likely work with normally... (If they did, you'd know where to find them.)
Here are some specs for the z9 Enterprise Class:
http://www-03.ibm.com/systems/z/z9ec/specificatio
Simplified you are looking at 54 CPUs with 512GB of memory.
The CPUs themselves are basically Power6 processors, but thats really simplifying everything down.
Each CPU is actually a "book" of CPUs. Several run at once on the same data. If any disagree, the instruction is rerun on a different CPU. Entire backup books (in addition to the 54) kick-in if a problem is detected.
Additionally, the z/Series comes with a bunch of "Specialty" CPUs. You can get 27 CPUs that do nothing but process Java work natively. Or ones that handle DB2 workload. Or even special processors optimized for the linux kernel. Oh and don't forget the built-in hardware crypto CPUs.
Memory and I/O and Power and everything else works pretty much the same way on a mainframe. And all of it is hot-swapable. (Even the Emergency Power Off switch can be replaced while the system is running).
The hardware specs are impressive, but the biggest deal about these boxes is that they don't go down. Most people I talk to question the idea of consolidating servers into one box because of "single point of failure" concerns. This is where the mainframe shines. These things have MTBF of decades, and will just churn away forever.
I work in a longtime "blue shop" perspective, not always from a software/OS perspective. While I like the 'concept' of running linux on zSeries, I think you could take a look at the requirements and choose a platform that can run the same Apps.
For example, for email we run Lotus Notes on a couple of BIG pSeries (AIX) servers. We could have run it on a farm (technical term) of windows boxes.
For webservers, which you could run on AIX, or linux on zSeries. We have multiple (read: many) x86 servers running linux+apache. Why? They connect to a backend app server (pSeries) which connects to a backend zSeries DB2 (I'd prefer Oracle however, to run Oracle on zSeries requires it to be run in a linux VM).
We definitely subscribe to the school of using VMs whether they are zSeries, pSeries, or VMWare on x86. Even if the x86 server is running ONE application, we still put vmware underneath, as it allows for us to move the image to a newer hardware platform when it's time to upgrade. Even some of the larger x86 servers run vmware but in each partition there is a single instance of apache. Makes for managing storage that much easier (fewer zones, cabling etc).
Would I consider moving our apache on linux on x86 to apache on linux on zSeries? Not really. It's a waste of CPU cycles (MIPS). I'd rather use zSeries MIPS for something a bit more critical like keeping my database up and running than serving out webpages (static or dynamic).
IT isn't not about religion, it's about finding the best tool considering your requirements. I have no problems telling IBM that product XYZ is trash. While my servers are IBM, you won't see IBM disk, or IBM tape, and atleast once a quarter some salesman from IBMs storage group is at my door. He buys me lunch and every quarter he is sent packing. You won't see ibm bladecenters as the thought of hundreds of additional servers to manage isn't appealing (but I'll gladly take 100s of VMs across larger x86/pseries boxes).
I know many of you were expecting to hear me say 5000 linux servers, but there are options for my requirements that did not lead to big "google style" linux farms.
BTW: I have no problems kicking out IBM on x86 if HP/Dell/Sun have a better product, and knowing this and letting IBM know this gives me a great advantage over them, as they very well know I'm capable of bringing in something more suitable. (I *used* to have IBM storage).
Who cares if their motives aren't as...."pure" as yours? They're using it because they deemed it the best tool within the parameters they selected. That's it, 'nuff said. They're no fanboys.
Try looking at the following redbook: http://www.redbooks.ibm.com/redbooks/pdfs/sg247333 .pdf. It gives more technical details on the underlying hardware (see chapter 2).
Those of us who do software development for z/OS have access to some pretty impressive 'screamer' hardware.
Yes, 4000 "small computer servers" times 2000 square feet equals 8 million square feet. But this is unlikely the arrangement. Consider instead a few buildings of data centers, each with 1 or more relatively small rooms. Within a room, there may be a few racks, all surrounded by walking space, and other perhipherals like AC units. Then outside of those rooms, more walking space for hallways. When you factor in all the human space and simple space for ventilation, and then cubicles and monitoring for support personnel it could average around 2000 square feet (40x50).
The same logic can be applied to costs.. $250 million / 4000 machines = $62.5K. Some of that is actual hardware, and software licenses. Some of that is ongoing support from their full time employees on staff to maintain the things.
There are 10 types of cliches in this world. Those that are new, and those that aren't.
Next year is the Year of the Linux Desktop.
Again.
Warning - this guy works for Sun.
The headline and article imply that they are switching to Linux (among other things).
What operating system were they previously using?
-David
It's just for cool people this time. Sorry, buddy! Just use Outlook like the rest of your sub-average looking friends.
What did you get to replace the Shark? Just curious... not Hitachi, I guess... e
Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
My favorite part of the article was this:
"The 4,000 replaced servers will be recycled by IBM Global Asset Recovery Services. The six data centers currently take up over 8 million square feet, or the size of nearly 140 football fields."Recycling 4,000 servers? That is awesome. I am glad that a major corporation like IBM an take on the idea of recovering such a large pile of servers. Making more new servers from old servers? Now if every corporation on the planet would do follow suit and do the same with everything ever produced.
"The six data centers currently take up over 8 million square feet, or the size of nearly 140 football fields."
I suppose when the US finally goes metric, they'll have to deal with units of area such as "millifields", "centifields" and "kilofields". In time, the measure will have to formalised e.g. "the distance a 100kg, 190cm man is able to kick a leather-encased rubber bladder...".
Or maybe the current generation of writers that thinks "140 football fields" is a meaningful substitute for "a really big chunk of space" will have died off by then.
They aren't closing the sites, they are just making room for other boxes. Certainly in Portsmouth,UK they have spent a huge amount of money recently on the data center part of the site, so they aren't going to close it down any time soon.
Well, this has been the first /. flooding I've ever witnessed...
It is rather interesting that you should flood flood like you do, then bemoan cultural intolerance... I participate in a forum where several users (or "morons", as I dub them) demand and exercise their "right to flood", claiming that cleaning up their flood is denying them their right to free speech.
I just don't understand how do you find the time to do things like that...
Ignore this signature. By order.
Such is progress. Unfortunately people lose jobs with almost any form of real progress made. If all the progress we ever made was simply needing more things, and people to work on those things, we would never get anywhere. By cutting the number of people IBM needs it is giving the economy more workers. As you said, this is a win/win situation, the only problem is the short term for the people who lost their jobs.
Right now they are unemployed and this is why we need things like socialized unemployment help. The system will temporarily hurt people by making progress and we as a society need to protect those people until they can get a job again.
The buggy whip industry used to be booming, imagine if we had tried to keep that around...
unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
The savings isn't from Linux itself, after all IBM doesn't have to pay for AIX since it's already theirs.
The savings comes from IBM being able to lay off their AIX devs. It's easy to save money when there's a free labor force that's been deluded into thinking that it's virtuous to work for IBM for free.
There are a lot of errors in your comments, unfortunately. Of course you can run Red Hat and SuSE concurrently in a single LPAR under z/VM, and multiple versions thereof. This has always been true, ever since Linux began running on mainframes many years ago. You might want to have more than one LPAR to run more than one version of (first level) z/VM, but you don't need many. Two or three for z/VM and Linux is typical and just fine. And it's not as if LPARs are in short supply on mainframes: up to 60 are available on a single machine (30 on the smaller model), so "spending" 1 to 3 is no big deal.
Re: Investing in new mainframes, come on, get real. It's so easy to find market data because companies like Gartner and IDC publish it, and IBM just announced its 8th straight quarter of mainframe hardware growth, something that hasn't happened since before Y2K. It's impossible to do that with "a few showboat customers."
And no, you simply cannot approach the level of virtualization these machines offer on any other system, at least for typical business computing, and still offer reliable service to users. In fact, in IBM's case many of the software licenses are presumably "free," and they still found big cost savings by taking 4,000 machines down to 30. For the rest of the world the mathematics in such situations are even more compelling.
I was involved in a migration to the zOS architecture three years ago. I am currently involved in a similar exercise for a British telecoms company whose name escapes me. In both cases the principle was perfectly sound, but the reality rapidly starts to come down to what can be migrated, when, and why. At IBM application compatibility was a major consideration, and ultimately prevented key parts of the system from being migrated. At the current site, surprise surprise, the problems are the same, plus reluctance to do the work (upgrades, work required on the client's part, age of applications and Plain Old Politics). I wish IBM good luck, and perhaps because there is a better integration of operations and systems they might succeed, but I would be willing to bet that by the end of the process, they will have reached about 80% of their target.
Yes, System z mainframes are engineered for 99.999+% availability. But it's important to define availability here very precisely. IBM defines this as business service: what the user gets. Therefore, planned downtime is just as bad as unplanned downtime. A lot of IT people get confused by this point, but it's very important. "Excuse me while I shut down credit card approvals for a couple hours to upgrade the database" and you'll be escorted out of the building promptly.
Now, there's nothing in the original story that talks about how the highest levels of availability are important to this particular collection of applications that IBM is consolidating. Indeed, though Linux is mighty fine on the mainframe -- the most highly available Linux -- it's no z/OS, the flagship mainframe operating system. Still, one would hope IBM would include in its cost calculations the cost of downtime. It's likely user interruptions will decrease as a result of moving this work to the mainframe. That means the users will be more productive, and there's a financial benefit to that. How big or how small depends on the applications and the users.
...by switching to Geico.
I put the 't' in electrical engineering.
Actually, on a System z9 EC (Enterprise Class), a single CPU chip failure is not a "Call Home" repair event. Only the second CPU chip failure would result in an automatic call, while your business keeps running of course. (There are a minimum of two spares in each machine.) The average time to first failure for a particular machine is somewhere in the many decades range.
OK, just for fun (because it never actually happens in the real world), what happens with a triple failure? If you happen to have a "fully configured" mainframe -- all processors turned on -- then.... your business still keeps running. Yes, the system might lose some processing capacity, but it keeps running. The higher priority stuff (from a business view) takes precedence automatically, and life goes on. This is all on a single machine still.
If you've got an S18, S28, S38, or S54 model, then, at your business's convenience, the faulty hardware can be replaced. (You might do this at night, for example.) The repair technician tells the mainframe to "evacuate" memory on a portion of the machine while the OS and applications keep chugging along, possibly with reduced capacity, often not. (Depends on what configuration you choose.) When the evacuation is complete, the technician can pull a processor/memory group (called a "book"), insert the new one, bring the new one online, and... everything still keeps running. Again, this is all on a single machine -- no clusters required for any of this.
Oracle Database is available for both Linux on z and z/OS....
But it'd be extremely unlikely you'd want to switch from DB2 for z/OS. Even Larry Ellison concedes that.
Didn't the ",1" suffix cause the program to autostart?
Clear, Dark Skies
They don't have to buy the mainframes. If any other company tried to do this, it would cost them $250 million.
You really need to take these articles with a grain of salt. How do you save money when you are buying new hardware? Were they really paying 250$Million in a year on energy? 5 years? 10 years? The thing that drives these projects are the fact that horsepower per square inch goes up every year and ultimately you need to squeeze more computing power into the same space rather than expand the existing data center. And in the long run, that computer room will fill up again because every inch of empty space is begging to run more software at this point.
I also hate how IBM tries to shove big iron in their huge pSeries complexes and zSeries Mainframes and they just don't do everything that everyone needs, they don't always save space and they're expensive per CPU than smaller pSeries machines. I find it hard to believe they're going to completely replace 4000 servers with 30.
Every decade, we hear "the mainframe is dead", and a year or two later, IBM announces record sales....
And for those that have no long term memory from watching too many videos and commercials that are cut for the attention span of a three-year-old, let me remind y'all that it was four or five years ago that they maxed out a mainframe running 48,000 virtual machines (using VM) on one mainframe, and easily ran 32,000.
mark
American Footbal or English Football?
So say we all
... by switching to Gentoo
How long before all that computing power can fit into your shirt pocket?
Gimme!
the "Highly Reliable Times" won't be covering this one.
-Those who would give up essential liberty to purchase temporary safety deserve neither. -Ben Franklin
There is no version of Windows for z Series mainframes. If not Windows or Linux, what other operating system (1) runs on the z Series, and (2) is popular enough to be worth consolidating? No, it has to be Linux. Besides, Linux is the hottest thing in the server world now.
Each of their 4,000 servers cost $62,500 more than the equivalent VM running on a mainframe... How the heck do they get that figure? Is it support and maintenance costs? Over what time frame are we talking about saving $62,500 per computer. Many administrative tasks will still probably have to be done on the individual computers (back-ups, user administration, etc.), you would basically be saving costs with people having to work with the actual hardware. Having centralized administration can save some time, but $62,500 per year for each computer? I'm sure the 30 mainframes aren't cheap to buy or run themselves...
Wouldn't it have been even more cost effective to use AIX? It's not like they have to pay for the software, and I would imagine that shutting off 4000 servers means they have a LOT of qualified people with spare time to run them.
IBM has often been a company with no viable low end equipment. This caused them to lose a lot of sales to Sun. The original IBM Linux strategy was aimed directly at stealing low end customers from Sun.
Amusingly, a quote I heard (a couple of years after the strategy was started, when it was obviously successful) went along the lines of "we sold three billion dollars worth of mainframes for virtualizing Linux last year; I don't know why anyone would do that, but we sure make a lot of money off of it." I don't know what the driver of the expansion of IBM's Linux strategy beyond the low end was, but I expect it was just running with a good (i.e. profitable) thing.
The six data centers currently take up over 8 million square feet, or the size of nearly 140 football fields.
In metric, that would be around 104 soccer fields.
Anywhere you see mainframes and virtualization, you're talking about z/VM (http://www.vm.ibm.com/). Its been kicking around since the early 1970s (I remembered it from a mention in one of Tannenbaum's OS textbooks).
I'll bet you that there were a lot of happy people in Armonk the day they managed to get it running Linux (aka: new workloads).
An enlightenment painter would paint a grand house on a lawn; A romantic painter would paint it on fire.
First of all, that figure is $12,500 per year. Which isn't a lot of money.
OK, let's look at staffing first. Let's assume IBM got a very good ratio of server administrators to servers and could run those 4,000 servers with 100 administrators (40 to 1 ratio, which is very high). Let's assume IBM can get that number down to 30, i.e. one person per new mainframe server. Assuming a fully burdened staff expense of $100,000 per worker (salary, benefits, office space, telephone, ID badges, whatever), that's $1,750 of the savings right there. We have $10,750 to go.
Now let's look at electricity. Let's assume (conservatively) that each old server requires 300 watts. That's 0.3*8760 = 2628 Kwh. At $0.10 per Kwh that's $263 per year. Triple that to include the cooling costs. That's $3.1M in annual electricity for 4,000 servers. IBM says they can reduce that by 80%. That's another $631 in savings. We now have $10,119 to go.
Next up: network taps. You don't need most of that redundant Cisco gear, cabling, etc. any more. Figure $800 per year (full cost) for that stuff per server. We now have $9,319 to go.
Data center space costs money. (Osaka real estate is not cheap.) A System z9 EC requires about 58 square feet of space, including clearance. Let's double that for good measure. Let's assume IBM does a really good job and gets 20 old servers into the space one of these new mainframes requires. So 200 "footprints" are reduced to 30. That saves 19,720 square feet. Figure a couple hundred bucks a square foot for raised floor data center space (conservative again), and you take another $1,000 off. $8,319 to go.
If these servers are running Oracle Database, the annual software subscription and support is about $8,000 per CPU. Let's assume uni-processor CPUs (very conservative assumption). That means reducing 4,000 CPUs down to about 900 CPUs (assuming 30 processors in each of the new mainframes). That results in a savings of $6,200, and we now have $2,119 to go. Moreover, these 3,100 Oracle licenses can now be redeployed onto other servers somewhere else at IBM. (It's 3,100 fewer Oracle licenses that IBM has to buy.) Also, undoubtedly there is other software, like monitoring software. Let's make the assumption IBM gets this free.
Now I get to the stuff which is harder to estimate without more information but is no less real. Disaster recovery is comparatively cheaper on mainframes. (Mainframes have something called CBU -- Capacity Backup.) And it works better, too. Service Level Agreement penalties to IBM's customers are likely reduced with the new machines. IBM gets some money back by recycling the old machines (residual value). The technology refreshes (hardware replacements) are much cheaper on mainframes, both in terms of physical equipment and installation costs. (In a 5 year business case you'd have to include hardware refreshes.) They're probably also doing some disk and tape consolidation, and they're going to have SAN savings (fewer storage connections and switches). Disk space might go down at least slightly. There might be hardware maintenance expense (warranties), but perhaps IBM gets that for "free" on all its servers. All of these other factors could easily get past the remaining $2,119 figure.
Anyway, this is a very back-of-the-envelope analysis, and there are some transition costs to include. (Although there are also transition costs when simply replacing hardware during a normal refresh.) But yes, it appears IBM can easily make the case for the financial savings here. It's a pretty easy case, in fact.
What's really interesting is that IBM competes against other companies in the data center hosting business. If they can trim $250M off their data center expenses, some of that will go into reducing their bid price. And that means they'll be much more formidable as a competitor in this market and make more profits. This is a secondary effect, but it could be very big. Another secondary effect is that data center operators (outsourcers, private companies, and governments) will see these cost savings and want them also, buying more IBM mainframes. IBM wins again. Really smart move on IBM's part doing this 4000 to 30 consolidation, I'd say.
DB2 for z/OS pulls off this feat, when you configure it in a DB2 data sharing group (i.e. in a Parallel Sysplex). Yes, you can perform complete N+1 upgrades of the database server code, one member of the group at a time, while maintaining continuous business service.
Yes, it's an amazing piece of engineering. And it works.
Sorry for the late reply.
That was a really informative post!
Each CPU is actually a "book" of CPUs. Several run at once on the same data. If any disagree, the instruction is rerun on a different CPU. Entire backup books (in addition to the 54) kick-in if a problem is detected.
That is VERY cool. I guess that forms part of the five nines uptime.
The hardware specs are impressive, but the biggest deal about these boxes is that they don't go down. Most people I talk to question the idea of consolidating servers into one box because of "single point of failure" concerns. This is where the mainframe shines. These things have MTBF of decades, and will just churn away forever.
I want one for my team (dre-e-e-eam, dream dream dream, dre-e-e-eam, dream dream dream)
- Nothing to see hear.