It's easy to spot trends in IT -- if Dell and HP are doing it, it's a trend. The announcement that both companies are shipping new clustering servers is significant, even without the additional news that other players in the area are getting significant amounts of investment. Clustering -- the use of multiple computers and storage devices to create what seems to be a single system -- is coming out of the engineering lab and into the enterprise. You no longer need a lab coat to use it.
This is significant for many reasons. It is another piece of hard evidence that the future of computing is distributed -- the core model of one processor running a discrete set of applications is becoming outdated, and fast. It also shows that one of the great motors driving computer performance -- the cross-fertilisation of supercomputer design techniques with desktop technology -- remains a powerful force for innovation across the board.
Most excitingly, clustering's march into the enterprise highlights some of open source's greatest strengths and Microsoft's greatest weaknesses. Windows starts off with technical and strategic drawbacks that Linux has been swift to exploit: clustering gets much of its reliability and flexibility advantages from the idea that you can throw more processors onto the fire as you need more steam. With open source, that's all you need -- more chips. With Windows, you also need to manage and pay for licences: a pointless and expensive overhead that only acts to the user's disadvantage.
Technically, Windows still suffers from its origins as a single-user system coupled to complex and proprietary user and applications interfaces -- basic design ideas that work against the idea of having tens, hundreds or thousands of lightly coupled copies of operating system running in collusion to help a heterogeneous mass of tasks. Linux and the other scions of Unix have such concepts at their heart, and benefit from years of concentrated shared research into the practicalities.
Microsoft is very aware of this, and is working hard -- we are led to believe -- on its High Performance Computing (HPC) Windows variant. There are some massive clusters already running Windows: it can be done. Yet there is little or no commercial interest at enterprise level, where Linux is the incumbent with overwhelming presence and massive inertia. To compete, Windows will have to become more like Linux in the two places it matters most: freedom from onerous licensing and openness of interface.
Clustering has clear benefits for cost-effective and reliable enterprise computing, thanks to its openness and flexibility We trust that these ideas will rub off on everyone who decides to join in.







Talkback
massive clusters running on "ms windows"?
really? I've not heard of _any_. Google on
Windows Clusters leads to this as the first hit:
http://www.windowsclusters.org/projects.htm
and this one points from there, which is advertised as the Cornell High Performance Computing link:
http://www.hpcnow.com/
Check the links out, they all indicate interest but not success.
It is hard enough to get a stable configuration of microsoft operating systems, let alone a group of them at a time.
There is a reason why ms does failover clustering so well,
because they have to!!
Their software is so "crashy" that the only way to get decent uptimes is to back up your machine numerous times.
There are no Windows among the top500 supercomputers.
No surprise there.
There are about 150 to 200 linux in the list including the top1 and 2, 4 and 5.
There is no great "business" either (for MS) but there is "status" and it makes MS feel still more stupid when it comes to its claims about OSS and linux.