A recent posting on physorg refers to a presentation by Bill Gates at the Supercomputing 2005 conference. What’s all the fuss about? Microsoft have released a beta 2 version of Windows Compute Cluster Server 2003 which “is designed to combine the analytical power of varied computers in a network that acts as a single powerful server”.
So what? There are loads of Linux packages for setting up Beowulf clusters or you can do it from scratch without too much pain. Well that’s a lie - you can DIY if you want, but you will feel the pain (talking from personal experience here).
Personally I think this is awesome - I don’t see a downside to this. Will Microsoft squash Linux - hell no! But a little competition can do wonders. Secondly they (Microsoft) are pumping serious cash into R&D in this field. What I liked the most was “Gates urged software designers to collaborate with academics and government agencies to make technical computing easier and more productive.”
Not so long ago I was a “Linux is the path to Nirvana, Microsoft is the Devil” campaigner. Then I started working for an MS development house and began using MS’s development tools. I’m still a great supporter of Linux and FreeBSD but I don’t think MS is evil at all. The speed at which one can develop applications using Visual Studio and the .Net environment is simply spectacular. And it’s only going to get better. Sure there are development suites available for Linux but none as impressive as VS.
Take a look at Microsoft Windows Compute Cluster Server 2003: Frequently Asked Questions for some uh… frequently asked questions
including questions of MS MPI, licensing, running Linux/Unix apps on MS CCS, supported programming languages, networking issues… etc.