Beowulf is an approach to building a
supercomputer as a
cluster of commodity off-the-shelf personal computers, interconnected with a
local area network technology like
Ethernet, and running programs written for
parallel processing. The Beowulf idea is said to enable the average university computer science department or small research company to build its own small supercomputer that can operate in the
gigaflop (billions of operations per second) range. In addition to possible cost savings, building your own supercomputer is said to be a learning investment and make you less dependent in the future on particular hardware and software vendors.
As off-the-shelf technology evolves, a Beowulf can be upgraded to take advantage of it.
The original Beowulf cluster was developed in 1994 at the Center of Excellence in Space Data and Information Sciences (CESDIS), a contractor to the US National Aeronautics and Space Administration (NASA) at the Goddard Space Flight Center in Greenbelt, Maryland. Thomas Sterling and Don Becker built a cluster computer that consisted of 16 Intel DX4 processors connected by channel-bonded 10 Mbps Ethernet. Their success led to the Beowulf Project, which fosters the development of similar commodity off-the-shelf (COTS) clusters. A number have been developed in universities and research groups, ranging from the original 16-processor Beowulf to Avalon, a cluster of 140 Alpha processors built by the Los Alamos National Laboratory. A more typical smaller cluster might have 16 200-MHz (or faster) Intel P6 processors connected by Fast Ethernet and a Fast Ethernet switch.
As a way to lower cost and increase vendor independency, Beowulf developers often choose the Linux operating system and use standard message passing protocols between the computers within the cluster. A Beowulf cluster is placed in the taxonomy of parallel computing as somewhere below a massively parallel processor (MPP) and a network of workstations (NOW) that is clustered for the purpose of load balancing.
Contributor(s): Professor Clay Shirky and Dale Thompson
This was last updated in November 1998
Dig Deeper
-
Much of today’s business relies on smooth operation of Web servers. Explore these three open source tools to monitor performance, security and traffic on Apache Web servers.
-
Learn how to keep your Apache Web server secure by applying basic SELinux settings, including adjusting SELinux so Apache uses nondefault settings.
-
Red Hat Enterprise Linux 6 uses Postfix for mail transmission. Learn how to configure the open source mail server in your Linux system.
-
People who read this also read...
-
Resources from around the Web