Sun Bashes Linux on (IBM) Mainframes 519
dagbrown writes: "An article linked from Sun's front page, entitled
"Linux on the mainframe: Not a good idea" by Shahin Khan, Sun's chief competitive officer, has the interesting theory that Linux on mainframes makes no sense because, among other things, the VM/Linux combo isn't a very good match. What do the folks on Slashdot think?"
Sun is not Linux's friend (Score:3, Insightful)
Besides, Sun will attack IBM at any chance it gets.
What about independent testing (Score:2, Insightful)
Is this a suprise? (Score:2, Insightful)
If anything, this is a really good sign for the ever maturing linux operating system. Of Course sun would want to move people away from an open source, free operating system, over to their 'paid for' one. And if they can't do that by simply saing "don't use linux, use solaris", it makes a lot of sense for their marketers to simply say "don't use linux, its bad... and scary". It still cuts out a potential threat to them.
I figure if IBM says that IBM is ready for linux, i will trust that a lot more than solaris saying IMB isn't ready for linux.
Not that i have anything agasint sun, or solaris.. i respect sun and what its doen, and been through.. i just question the reasoning for this 'article'.
Re:Sun is not Linux's friend (Score:3, Insightful)
In other words, FUD is bad, even if it's pro-Linux or pro-BSD. Embrace and Extend into open source is debatable. Closed source isn't so much the enemy, imo, as the crap that a few companies have pulled with it.
--
Evan
CCO? (Score:4, Insightful)
Misrepresented article.. (Score:5, Insightful)
Finding mainframe staffing is an obstacle in many organizations(6); combining mainframe and Linux staffing further complicates the matter. Running multiple Linux images still requires administration that needs to grow with the number of images being run.
This statement applies no matter what operating system you choose, you still have to find people who know the hardware. And as with all VM systems, you have to actively administrate each image. This statement is Linux agnostic.
Although z/VM can start and stop Linux images, it cannot dynamically add resources to match demand. As a result, a mainframe would need to size for peak demand just as the Linux farm would; high utilization is a myth.
Again.. Linux isn't repsonsible for the machine not being able to dynamically allocate resources to over-utilized images, it's a hardware/underlying OS issue.
Applications that run on Linux for Intel need to be recompiled and recertified for each new platform; thus the application portfolio to run Linux on a mainframe is small
Duh. It's a different architecture.
So, SUN isn't really bashing Linux, they're bashing their competitor, IBM. No real news here. SUN is very careful not to say "Linux sucks", because they have Linux offerings, they're just saying that customers should buy the SUN/Solaris solution for their high-end systems, not the IBM/Linux solution. I'm sure we'll see something from IBM soon.
--XaXXon
FUDnews.. (Score:3, Insightful)
Next thing to do would be to ask someone that recently switched to linux on the mainframe, like ebay... hope one of the links below still works...
http://www.cio.com/archive/010101_et_content.htm l
http://abcnews.go.com/sections/tech/DailyNews/ib ml inux000517.html
http://www.zdnetindia.com/biztech/resources/ebusin ess/ecommerce/stories/45234.html
Makes sense to me (Score:2, Insightful)
There are however, notable exceptions, given the nature of mainframe processors, if all of your apps are written unoptimized for such a system, then you would want to unify them in a familiar abstraction, given a close enough match, this makes Linux a natural choice. Of course, why would you buy an expensive mainframe and not optimize for it?
To the naysayers slamming Sun as merely trying to boost SunOS, well, yeah, they are, but lets look at the situation.
1) Sun still has SunFire servers, which are QUITE powerful.
2) Solaris is no longer competing with HP-UX, since HP-UX is no more. Sun sells windows and linux based solutions. In other words, Sun has no reason to just blindly nay-say against Linux. As far as exploiting Linux for being a hot technology, well, they're doing that too. That's business for you, you gotta do what you gotta do.
In otherwords, the z800 isn't exactly slaughtering Sun's business, but you gotta have whitepapers to back up your statements when you're bidding to large customers. Saying "just cuz" isn't good enough. Sun's scoring one for the people who want to buy their products. It's not "slamming linux."
this isnt about linux its about IBMs success (Score:2, Insightful)
Pure crap (Score:3, Insightful)
FUD. (Score:2, Insightful)
They're working on that.
As for the rest, it's mostly FUD. The endian-ness is not an issue for 95% (wild ass guess) of apps that I have seen. Maybe except for DB2. You have to plan your maximum capacity in a discrete server farm just like you do in a virtual one. You also get capacity upgrade on demand with a phone call with the IBM hardware. They dont even have to send out a CE to do anything. Let's see SUN do that.
You wouldn't want to use it as a compute farm, but as a database server or news server or something which is usually I/O bound. They ain't exactly ferraris, more like 18 wheeler big rigs.
Re:Hands-on experience with Linux on a mainframe (Score:3, Insightful)
You are talking about a different deployment than the one that is being attacked in the Sun article. What the latter is discussing are multiple images of Linux being hosted on top of a VM.
There is no reason why you should have been doing that in your case: you should have dispensed with the VM layer and just used Linux "native".
Basically the article is Sun bashing (perhaps righlty or wrongly, I don't know) the concept of "server farm in a box", which is completely different from your task!
Design (Score:3, Insightful)
Re:Of Course not! (Score:5, Insightful)
can keep it running, slap in new processors, new
memory, and then suck them into a running
partition.
It seems that most of the criticisms of Shahin
Kahn's article are based on ignorance. It's a
fair assessment of the liabilities of using
mainframe hardware for typical modern web service
applications. IBM tried to save the mainframe
from declining market share in a very ingenious
way, and Linux and IBM have benefited from it,
but that doesn't mean that it is competetive
with Sun's hardware offerings for the same
application environments.
Not all of Kahn's objections to VMs are valid,
however. The robustness arguments are good, but
the performance ones are short-sighted. While
s/390 Linux may not be tuned today, you can be
confidently assured that it will be soon -- even
if IBM has to fork the kernel to do it.
Re:They're probably right. (Score:2, Insightful)
With regard to the linked benchmarks, somehow I bet the benchmarkers at Tom's didn't compile parallel. Of course there is not going to be a speed improvement if you don't run a parallel make!
As someone who builds a small embedded Linux system from scratch (including gcc and glibc), a dual processor system is VERY nice. It cuts down the compile time by at least 30-40%. make -j2 is your friend with two processors.
Re:Solaris (Score:2, Insightful)
They are both Unix(-like), both solve the same problems but Linux does it cheaper and allows you to look ath the source code.
Actually, the price of Solaris is not really that expensive unless you are using a system with very many CPUs. A single user copy if you download it is pretty much free [sun.com]. It is the hardware needed to run it on that is expensive. Also, the solaris source code is available [sun.com].
I doubt Sun really cares that badly about the success of Solaris so much as they care about the failure if IBM. As far as I can tell, this article is mostly pushing the fact that a cluster of low end Sun boxes running Linux will be better than an IBM mainframe running Linux.
Re:Sun is not Linux's friend -Irrelevant! (Score:1, Insightful)
The answer is no, of course not.
We neither plead with Sun to get onboard with linux nor get angry and bothered by this kind of attack. It's 100% irrelevant.
It's up to Sun Microsystems to come to Linux and save itself; nothing we do or say can positively influence their intransigence/willingness, so we're best off ignoring them completely no matter what they say.
Think how absurd it is for Linux people to get upset or harbor paranoia about Sun!
Without doing anything hostile to target or hinder Sun, or Sparc or Solaris, Linux has compelled Sun to include linux compatibility runtime, to offer an official JDK for Linux, and to acquire a Linux on X86 hardware business and now, to expand it into the midrange of server offerings.
Linux is an irresistible force and, no matter what some dinosaurs over there may think, SUN is not an immovable object, it will orbit Linux or it will fall into Linux and burn up. Whether they survive the journey or not they will come. They are coming over even now.
How do you tell when a marketeer is lying? (Score:3, Insightful)
This piece was so full of FUD that I could scarcely believe it.
Then why did IBM have to port the TCPIP stack from the VM world into MVS, if VM is so far behind?
Linux is "designed for Intel"??? What about M68K, PPC, ARM, Alpha, SPARC and others? (See the Debian ports page [debian.org] for a more complete list.)
Yes, MVS (z/OS) is rock solid reliable. But the machines don't bust either. CPU recovery has been an integral part of the architecture for almost 30 years. If a processor breaks, another takes over with no application effect, or a spare is assigned. Someone on the ibm-main list today mentioned that the processors are themselves duplicated on chip, with comparison logic to ensure that both sides are computing the same thing. Does Intel even parity-check their processors?
Small? Install a copy of SuSE SLES in a S/390 LPAR (logical partition, a hardware implementation of VM that is delivered on EVERY S/390... no z/VM necessary) and see how much software was delivered with it. You wanted OpenSSH and OpenSSL, though SuSE didn't deliver it? Go to the web, download it, and do configure, make, make install. The big problem with application portability is the proprietary vendors that ship binaries only.
What an amazing assertion. Wish Khan had provided a reference.
Merde. Why run it on a closed proprietary SPARCstation? Or a closed proprietary Mac?
Khan makes a couple of decent points, particularly regarding z/VM skills. But the hyperbole is way out there, and it's hard to take him seriously.
Re:Linux on anything is good. (Score:4, Insightful)
The economy and most business models are not a 100% research and development, not-quite-stable environment.
Don't tell a large business "Well, it will get better the more people who use it". They'll spit in your face. They need to know what works, and what works now, and what will continue to work in the future.
Right now, Solaris works. Linux-bigots will sit and say "Well Solaris doesnt provide useful GNU utilities and is a boar when it comes to performance!" Well, yes it is, but it's been around forever, and when Sun says they can make it work, they will MAKE it work. You can't sit around and play with something for awhile in a 100% production environment, and rely on tools which have a sketchy (in a business-model sense) support base. It just cant, and wont, happen.
Just my $0.02.
Re:Sun is not Linux's friend (Score:1, Insightful)
Re:Sun is not Linux's friend (Score:5, Insightful)
Well, I've come to the realization that Linux is not a threat to Sun. Instead, companies like Dell, HP, Compaq, and IBM are the real competition. What's the catch? They all compete on hardware implementations. They compete on prices and features. Would I still buy a Sun server with Linux? Yes, for the same reasons I prefer Sun servers with Solaris: the hardware has benefits beyond whatever OS happens to be running.
Is Sun good for Linux? Yes, because Sun can provide an absolutely top-notch hardware platform on which to run Linux. All Linux needs are some hardware RAS support features and device drivers, which Sun is probably capable of providing, and better C-compilers for RISC architectures, which could be improvements to GCC or a port of Forte C to Linux.
It is not Sun vs. Linux. I'm convinced of that. Rather, the Linux community should be asking "What can Sun do for us?" rather than "What does Sun have up its sleeve?" These same questions should be applied to all the first-class hardware vendors. The more hardware that Linux runs well on, the better it gets for Linux. It's win-win.
What about Microsoft? Well, that's another war on another front over different principles. Sun is an ally in this war, unambiguously.
Sun still has no *real* enterprise level hw/sw (Score:1, Insightful)
I know Solaris is something like the standard Unix in the corporate world and I hate AIX and HP/UX, but the HW just is so much better. Now, with the rise of Linux, you get the superior HW with decent Unix-like OS.
Re:Hands-on experience with Linux on a mainframe (Score:1, Insightful)
For your specific application, you - and your vendors - should have spared themselves the trouble. All the tweaking in the world would not make a mainframe with 20 CPU's that costs some $2 millions comparable to a cluster of intel boards of a similar cost. That's is why these machines are not used for modeling and rendering, but for payroll, inventory, etc.
Not a good idea? Maybe, but... (Score:5, Insightful)
I work at a big corporation which relied on IBM mainframes for its whole business for almost 30 years until the PC and the high-end Unix servers shook up the landscape for good. I'm from the PC (IT) camp, which has been separate from the Big Iron (DP) guys in the organization since the early days.
DP, once very powerful, has lost a great deal of influence in the 90s, although they still run most of the mission-critical stuff, and the main reason for this were the high-end Unix servers, most of them Sun boxen running Oracle. Believe me, there's no love lost between those two fractions in our company.
Our mainframe guys see Linux as an opportunity to get better integration with the IT world, which was abysmal until now (3270 terminal windows, IMS/DB, TSO/ISPF and such horrors) and to better position themselves against the Sun/Oracle camp which is after their budgets and their butts. Today, we have Linux happily running on our mainframes (still in an experimental phase, not in production), serving up http and Samba shares without a hiccup.
If we're talking about bringing Linux into the large corporations, the crucial influence of IBM cannot be overestimated. We were a died-in-the wool IBM shop (S/390, Token Ring, 3270PC, OS/2, S/36, AS/400, the whole enchilada) and successfully trusted our business to IBM for 30 years (paid through our nose for it, too, I might add). IBM has lots of credibility and trust, so if they say Linux is cool, our CTO listens. Microsoft, on the other hand, is viewed with some "new kid on the block" suspicion. Our management doesn't like downtime and security breaches, and the memory of the ILOVEYOU aftermath is still very vivid, for example. Plus, we migrated to NT4 late (about 28'000 systems, ended September 99) and now Microsoft is practically forcing us into another expensive upgrade cycle sooner than we wanted and with IT budgets cut short on account of the less-than-stellar economy because NT4 support is withdrawn in 2003.
We thus have the following situation: IT and DP are up against the Unix enterprise server guys, all this with the backing of IBM. The astronomically high cost of Sun/Oracle solutions is being questioned more and more, and technologically viable low-end solutions (x86 multiprocessor servers, Linux) begin to rattle the foundations from below.
I don't want to make bold predictions here, but if I were Sun, I'd be worried. To me, it looks like interesting times are ahead.
VM removes the need for load balancing software (Score:4, Insightful)
If you have a VM system with two virtual machines, and one of them is nearly idle, and the other virtual machine is very busy, VM will automatically take resources away from the less busy machine and devote it to the more busy machine.
This means that you don't need load-balancing software. VM is the load-balancing software.
Given the relatively low cost of hardware, some organizations find this trade-off acceptable to ensure appropriate service levels. Contrary to what many believe, consolidating a Linux farm into multiple images on a mainframe would not change the demand pattern. Although z/VM can start and stop Linux images, it cannot dynamically add resources to match demand.
Of course it can! The VM kernel will parcel out memory and CPU on demand.
As a result, a mainframe would need to size for peak demand just as the Linux farm would;
All computer systems need to size for peak demand. The difference is that with a mainframe, you can size one machine for the peak demand of the busiest of a large number of virtual machines, and get rid of the overhead caused by the load-balancing software, because you don't need it anymore.
high utilization is a myth.
VM systems can utilize 90-95% of the native computer resources. The overhead on a VM system is very, very small.
In Sun's defense (Score:3, Insightful)
Some Inaccuracies Here... (Score:1, Insightful)
Not necessarily, you can boot Linux as a stand- alone operating system. It's just more convenient to develop and implement under VM in many shops.
There is a grain of truth in this. Some printers, for example, were supported late in VM. I think the same is true of some tape libraries. However, it's a real strong niche, and usually this is not an issue.
Linux on anything can be complicated. If it follows the historical path of IBM products, it will get both (a) more complicated as IBM adds options and (b) simpler to administer as they clean up the packaging. But the real problem here is the specially trained staff...you need a trained staff no matter where you are running Linux...or any operating system. The same is true of Solaris or Windows servers.
This is a good point. Mainframe skills are becoming rarer, older, and grayer. But...once you have the VM systems programmer, the rest of the Linux staff can all be new hires trained for IBM Linux. However, finding good Solaris skills can also be a challenge.
No. The strength of IBM is scalability. The strength of IBM customers is organization and procedures - you might see it as bureaucracy, but it has gotten the job done for two generations. And, if I am running thousands of Linux virtual machines, I will be able to automate the management of these with existing MVS mainframe tools.
There is a lot of machine check recovery processing in MVS. However, over the past decade a lot of that has moved into the hardware itself, and into the Hardware Management Console (HMC). So, this was certainly true in 1990, less so today. Ditto the hypervisor comment IMHO.
Unless you are writing the applications yourself, as many potential IBM Linux customers are.
Little-endian vs. big-endian. Hits Solaris too.
Just looking at hardware and/or software costs isn't the right analysis for most of these customers. You also have to factor in the cost of support staff; comparing z/VM and Linux to a corresponding Windows NT server farm becomes more competitive as the size grows. And factoring in the cost of downtime, which is the real driver for the very large companies who benefit the most from this combination, usually makes the hardware costs insignificant.
Neilsen is a household name, haven't heard of the others, but...these are hardly huge DP shops. The real benefit of z/VM and Linux is going to be in the Fortune 100 manufacturers, insurance companies, banks, and stock brokerages whose IT budgets approximate $1.5 million per week. Or day.
This is Linux. It's designed to be open. It's tunable for any hardware.
Re:Interesting read. (Score:2, Insightful)
Solaris may be more scalable, but more stable? It depends very much on the hardware.
To pull an example out of the air, I don't think I've ever seen a stable Solaris on the Sparc Ultra 5 (their 'cheap' IDE-based workstation.) I've also witnessed some really nasty wedging with LDAP authentication and panics on Sun Ultrasparc machines fighting it out with Sun-branded RAID arrays under load.
Maybe the latest version of Solaris is completely unlike its predecessors, but it seems a little unlikely.
Some versions of the Linux kernel, together with XFree, GNU software and other tools, have been exceptionally stable on certain combinations of x86-based PC hardware. Given that Sun control their own hardware, it seems unfair to criticise Linux's stability when compared with Solaris.
I would have read that article, but... (Score:2, Insightful)
Because Sun's firewall is broken and drops TCP connections using Explicit Congestion Notification (ECN).
How stupid can a single company be? I bet that article goes to great lengths to say how well suited Sun is to provide scalable web servers. And they can't even get their own web server configured properly!
What a buch of losers. ECN is, by the way, an official internet standard (RFC3168), which happens to be implemented by Linux.