Professional Researcher's Encyclopaedia

Knowledge is only a click away

Computer cluster - enyclopaedia article

Computer cluster

Summary: A computer cluster is a group of connected computers that work together as a parallel computer. One of the more popular implementations is a cluster with nodes running Linux as the OS and Beowulf software (both free software) to implement the parallelism. Sun Microsystems has also released a clustering product called Grid engine. OpenSSI is another clustering project that provides ...

read the full Computer cluster article

Buy Computer cluster related products:


Buy from Amazon.co.uk Books - Music - Classical - VHS - DVD - Video-games - Software - Electronics - Toys
Buy from Amazon.com Books - Music - Classical - VHS - DVD - Videogames - Software - Electronics - Photo - Toys
Buy from Amazon.ca Books - Music - Classical - VHS - DVD - Video-games - Software - Livres en Français
Buy from Amazon.de - - - - - - -
Buy from Amazon.fr - - - - -
Advanced Product Search (new):    uk    |     us    |     ca    |     de    |     fr

Computer cluster

     From Wikipedia, the free encyclopedia.

A computer cluster is a group of connected computers that work together as a parallel computer. One of the more popular implementations is a cluster with nodes running Linux as the OS and Beowulf software (both free software) to implement the parallelism. Sun Microsystems has also released a clustering product called Grid engine. OpenSSI is another clustering project that provides single-system image capabilities. It leverages both HP's NonStop Clusters for Unixware technology and other open source technology to provide a full, highly available SSI environment for Linux.

There are fundamentally four types of clusters:

  • Director based clusters
  • Two-node clusters
  • Multi-node clusters
  • Massively Parallel clusters
All mature cluster implementations attempt to eliminate single points of failure. Director based clusters and Beowulf clusters are typically implemented primarily for performance reasons. Two-node clusters are typically implemented primarily for fault-tolerance.

Clustering can provide significant performance versus price. The System X supercomputer at Virginia Tech, the third most powerful supercomputer on Earth as of November 2003, is a computer cluster of 1100 Apple Power Macintosh G5s running Mac OS X. The total cost of the system is $5.2 million, a tenth of the cost of slower mainframe supercomputers.

Clusters were originally developed by DEC in the 1980s. They not only support parallel computing, but also shared file systems and peripheral devices. They are supposed to give you the ability to use any program without slowdown or other problems.

A cluster of computers is sometimes referred to as a server farm.

In the GNU/Linux world, there is also cluster software, such as distcc, Mosix and its free counterpart openMosix. Mosix and openMosix provide automatic process migration in a homogeneous cluster of GNU/Linux machines, while distcc provides parallel compilation when using GCC.

DragonFly BSD, a recent fork of FreeBSD 4.8 is being redesigned at it's core to enable native clustering capabilities.

One of the largest clusters in the world is probably the Linux-based Google search engine, though exact details about it remain unknown.

External link

link to this article with the following HTML

 
This article is from Wikipedia. This article was up-to-date as of 8 May 2004 - See live article
All text is available under the terms of the GNU Free Documentation License.

This page is part of Professional Researcher
Web site design by Dean Marshall