Microsoft Competes In Supercomputer Market
HoboMaster writes "Microsoft is releasing a public beta of Windows Compute Cluster Server 2003 in their first attempt to compete in the supercomputer OS market. Gates is planned to speak at the 2005 Supercomputer Conference, which will be Microsoft's first appearance at the conference. Gates, as always, has high hopes for this new version of Windows, even claiming it to be as powerful and easier to use than Linux."
I've read many times here that having Linux in the top500 supercomputers list was not worth marketing because it is a niche. Now Microsoft is marketing a beta of what they dream might enter someday this list. Go figure ...
Actually the importance of the raw performance of the machine is on the decline. More emphasis is being placed on the idea that super computers are only useful in the sense that they help researchers solve problems. So there is growing interest in the notion of "time to solution" as a combination of ease of programming for, ease of using, and of course running a data set on the machine.
Mark
The NY Times has this article. The opening paragraphs were a bit more intriguing:
"In January a group of Microsoft researchers set out to discover how much computing power they could buy for less than $4,000 at a standard online retailer. They found the answer at NewEgg.com, where they were able to purchase - for just $3,632 - 9.5 gigaflops of computing speed. That is the amount of computing power offered by a Cray Y-MP supercomputer in 1991 at a cost of $40 million."
Really? I've only just started switching from Windows to Linux, I have a dual boot Windows XP Pro\Linux Ubuntu machine, the one and only problem I've had is connecting to the internet via my wireless card.
My brother had exactly the same problem on his Windows PC, i.e we can both see the WAN, but can't connect to the internet via the router. He solved his problem before I started installing Ubuntu, so the two arn't related, but Windows is far from perfect, and Linux is far from the disaster you paint it as.
If I have nothing to hide, you have no reason to search me
"ease of use" isn't exactly going to be a big selling point for the guys putting these kinds of computers together
.. OK, that's better:
Excuse me while I find my tinfoil hat....
What if MS is doing this so that it can strongarm universities and research institutions? Something like going to the bean counters and saying "hey, we have this great new OS for supercomputers - we'll give you a reduced rate on it, *AND* a reduced rate on the licenses for the rest of your desktops, if you just agree to kick that smelly, communistic, viral, legally-dubious Linux off your clusters! (Did we mention that if you're using Linux, you might have to give up all your precioussss IP?)"
Look, it's one thing to support small clusters. That's a reasonably profitable market place, and I can't imagine a modern OS that is marketed as a server solution not offering that feature. But what we're talking about here is supercomputer clusters, beasties used in nuclear weapons research, weather forecasting and other forms of computational-intensive work. This isn't exactly a huge market. In fact it's a downright small one, dominated by custom applications and by a few companies with a lot of years of expertise in high end computing. This seems more an example of the sort of megalomonia that runs in the bloodstream at Redmond. "Yeah, we gotta have a presence in the supercomputer market! How come no one's modelling black holes or doing long-range climatological forecasting on Windows 2003?" What do they think, that supercomputers are going to be running Exchange 2003? "Oh yeah, baby, look at how fast Excel comes up now!" I'm used to the idea that Microsoft is going to try to dominate huge sectors of the computer industry, but supercomputers? It's as if Gates and his toadies are losing their collective marbles.
The world's burning. Moped Jesus spotted on I50. Details at 11.
Windows Zombie Network. I think Microsoft has already scueeded in creating large "supercomputers", of course they're oncontrolled and spit out viruses and spam... oh, where did you want to go today?
--You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
Seriously, how much "easier" will it be at the cluster level? With Linux, you don't even have to install the OS on the hard drive. It can run off of a CD.
At this level, the extra wizards and such just don't matter.
Windows on the alarm clock? Sign me up for one of those.
:)
Finally I'll be able to use the "my alarm clock didn't work" excuse a few times a week.
There are a few features which Microsoft would have to implement on any OS targetted at cluster computing. Many are not directly within their control.
First, and most important for users, what would be the APIs provided. Would Microsoft package MPI? PVM? Would they use a proprietary technology? XML based technologies are way too heavy for this application.
Second, what interconnect transports would be provided? VIA, Globus, IB, good old stinky rsh encapsulation? What about independent vendors like Myricom and Dolphin? Would these companies be willing to support a substantially different architecture? Would there be enough customer demand for them to support Compute Cluster Server at the outset (MPICH-GM is old old old for Windows, Dolphonics and Scali are pretty well exclusively LINUX)?
Third, what software will Microsoft be providing for remote batch management? You'd need a secure remote shell, good scripting functionality, non-GUI device management, etc.
Lastly, how suitable is the NT kernel to doing this sort of work? VMS was ahead of basically everyone when it came to clustering technology, yet _nobody_ uses or used it for parallel processing. What are the lessons that can be applied to NT?
There are a few clusters built on NT, but most of the ones mentioned on the Beowulf mailing list (and they are few) are networks of workstations with CONDOR installed which do double duty as computer clusters at night.
1991 to today is 14 years, or 9.33 cycles or Moore's law. 40 Mill, halved 10 times is $39,062.50. Since the article is talking about hardware for under $4k, the price is about a tenth of what was predicted.
I'm not drawing any conclusions, just pointing this out.
plus-good, double-plus-good
Okay, ill admit to a round of buzzword bingo :
There is an OS paradigm shift looming.
With the incorporation of "virtualization features" in the next round of x86 cores from both intel and AMD, the two-layer software world (OS / userland) of the last 40 years is complemented by a third "virtualization layer" at the SW/HW boundary.
This means that with the next OS-Upgrade that supports this virtualization, every corporate desktop is able to run several instances of one or several OSs with a high degree of isolation.
This mean Joe Beancounter at GM Headquarters can pop a Britney Spears CD from sony with a rootkit into a CD-Drive, catch a virus and begin to spread SPAM through GMs fat pipe to the world, while a tiny slice of the crash test simulation for the new Cadillac is running on the spare cycles on his desktop completely undangered from virtual bluescreens and reboots.
Of course, Linux could do this just as easily as Windows, but how many identically configured linux desktops does GM run ?
When GM rolls out Windows Vista, in, say, three to five years time to 100.000 Desktops, they get a 100.000 node cluster thrown in for free.
It is available with 80% capacity 8 hours a day and 100% capacity for 16 hours a day plus weekends.
Okay, it is very loosely coupled, and thus much less effective than a dedicated cluster, but I guess that for a lot of applications it would be more powerful than a 20.000 node dedicated cluster.
So this would be a $40 million machine for basically free.
All GM would have to do is start porting one of its apps to the new architecture now.
And of course the savings would look even better for underfunded universities.
I think that if "Windows HPC OS" is included in the "virtualization support" in each Windows Vista OS, and they do a decent job of implementing the application deployment and data distribution, Microsoft stands a good chance of getting a hold in the market.