FACTOID # 13: The United States spends more money on its military than the next 12 nations combined.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Beowulf (computing)
The Borg, a 52-node Beowulf cluster used by the McGill University pulsar group to search for pulsations from binary pulsars.
The Borg, a 52-node Beowulf cluster used by the McGill University pulsar group to search for pulsations from binary pulsars.

Beowulf is a design for high-performance parallel computing clusters on inexpensive personal computer hardware. Originally developed by Thomas Sterling and Donald Becker at NASA, Beowulf systems are now deployed worldwide, chiefly in support of scientific computing. Download high resolution version (1104x1064, 401 KB) Wikipedia does not have an article with this exact name. ... Download high resolution version (1104x1064, 401 KB) Wikipedia does not have an article with this exact name. ... This article needs additional references or sources for verification. ... McGill University is a publicly funded, co-educational research university located in the city of Montreal, Quebec, Canada. ... It has been suggested that Radio pulsar be merged into this article or section. ... Parallel computing is the simultaneous execution of the same task (split up and specially adapted) on multiple processors in order to obtain results faster. ... An example of a Computer cluster A computer cluster is a group of tightly coupled computers that work together closely so that in many respects they can be viewed as though they are a single computer. ... Thomas Sterling is an internationally recognized supercomputing expert who is considered the father of Beowulf Clusters along with Donald Becker. ... Donald Becker is a notable developer well known for writing many of the Ethernet drivers for the Linux operating system. ... The National Aeronautics and Space Administration (NASA) is an agency of the United States federal government, responsible for the nations public space program. ... Scientific computing (or computational science) is the field of study concerned with constructing mathematical models and numerical solution techniques and using computers to analyze and solve scientific and engineering problems. ...


A Beowulf cluster is a group of usually identical PC computers running a Free and Open Source Software (FOSS) Unix-like operating system, such as BSD, Linux or Solaris. They are networked into a small TCP/IP LAN, and have libraries and programs installed which allow processing to be shared among them. From the early 90s onward, alternative terms for free software have come into common use, with much debate in the free software community. ... Filiation of Unix and Unix-like systems Unix (officially trademarked as UNIX®) is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs including Ken Thompson, Dennis Ritchie and Douglas McIlroy. ... Berkeley Software Distribution (BSD, sometimes called Berkeley Unix) is the Unix derivative distributed by the University of California, Berkeley, starting in the 1970s. ... Linux (IPA pronunciation: ) is a Unix-like computer operating system. ... Solaris is a computer operating system developed by Sun Microsystems. ... The Internet protocol suite is the set of communications protocols that implement the protocol stack on which the Internet runs. ... LOCAL AREA NETWORK Local area network scheme A local area network is a computer network covering a small geographic area, like a home, office, or group of buildings. ...


There is no particular piece of software that defines a cluster as a Beowulf. Commonly used parallel processing libraries include MPI (Message Passing Interface) and PVM (Parallel Virtual Machine). Both of these permit the programmer to divide a task among a group of networked computers, and recollect the results of processing. It is a common misconception that any software will run faster on a Beowulf. The software must be re-written to take advantage of the cluster, and specifically have multiple non-dependent parallel computations involved in its execution. The Message Passing Interface (MPI) is a computer communications protocol. ... The Parallel Virtual Machine (PVM) is a software tool for parallel networking of computers. ...


The name comes from the main character in the Old English epic Beowulf. Beowulf is the hero of the Anglo-Saxon poem titled after him (see Beowulf). ...

Contents

Original Beowulf HOWTO Definition

The following is the definition of a Beowulf cluster from the original Beowulf HOWTO published under the Linux Documentation Project in 1998. The Linux Documentation Project (TLDP) is an all-volunteer project that maintains a large collection of Linux (and Linux-related) documentation and publishes the collection online. ...

Beowulf is a multi computer architecture which can be used for parallel computations. It is a system which usually consists of one server node, and one or more client nodes connected together via Ethernet or some other network. It is a system built using commodity hardware components, like any PC capable of running a Unix-like operating system, with standard Ethernet adapters, and switches. It does not contain any custom hardware components and is trivially reproducible. Beowulf also uses commodity software like the Linux or Solaris operating system, Parallel Virtual Machine (PVM) and Message Passing Interface (MPI). The server node controls the whole cluster and serves files to the client nodes. It is also the cluster's console and gateway to the outside world. Large Beowulf machines might have more than one server node, and possibly other nodes dedicated to particular tasks, for example consoles or monitoring stations. In most cases client nodes in a Beowulf system are dumb, the dumber the better. Nodes are configured and controlled by the server node, and do only what they are told to do. In a disk-less client configuration, client nodes don't even know their IP address or name until the server tells them what it is.
One of the main differences between Beowulf and a Cluster of Workstations (COW) is the fact that Beowulf behaves more like a single machine rather than many workstations. In most cases client nodes do not have keyboards or monitors, and are accessed only via remote login or possibly serial terminal. Beowulf nodes can be thought of as a CPU + memory package which can be plugged in to the cluster, just like a CPU or memory module can be plugged into a motherboard.
Beowulf is not a special software package, new network topology or the latest kernel hack. Beowulf is a technology of clustering Linux computers to form a parallel, virtual supercomputer. Although there are many software packages such as kernel modifications, PVM and MPI libraries, and configuration tools which make the Beowulf architecture faster, easier to configure, and much more usable, one can build a Beowulf class machine using standard Linux distribution without any additional software. If you have two networked computers which share at least the /home file system via NFS, and trust each other to execute remote shells (rsh), then it could be argued that you have a simple, two node Beowulf machine.

The Parallel Virtual Machine (PVM) is a software tool for parallel networking of computers. ... The Message Passing Interface (MPI) is a computer communications protocol. ... A NOW or Network of Workstations is a computer network which connects several computer workstations together, and by utilising special software it allows to use the network as a cluster. ... مگه استاد نگفت این سایت بدرد سرچ نمی خوره؟ برید سراغ یه سایت دیگه . ح.محمدی Link titleNFS may mean: National Financial Switch, the interbank network in India National Fire Service, the Second World War fire service in the United Kingdom Need for Speed series, a series of racing computer games produced by Electronic Arts Network File System (Sun), a protocol for accessing and sharing file...

Operating systems

Presently, there are a number of different Linux distributions and one BSD that are designed for building Beowulf clusters. These include: A Linux distribution, often simply distribution or distro, is a member of the Linux family of Unix-like operating systems comprising the Linux kernel, the non-kernel parts of the GNU operating system, and assorted other software. ...

A cluster can be set up by using Knoppix bootable CDs in combination with OpenMosix. The computers will automatically link together, without need for complex configurations, to form a Beowulf cluster utilizing all CPUs and RAM in the cluster. This type of system is scalable to a nearly unlimited number of computers, although this may be limited by the overhead of the network. As an operating system, ClusterKnoppix is a specialized Linux distribution that is a modification of the Knoppix distribution, but which uses the OpenMosix kernel. ... Knoppix, also spelled as KNOPPIX, is a computer operating system which can be used as a live CD. It is a Debian based Linux distribution, developed by Linux consultant Klaus Knopper. ... Rocks Cluster Distribution is a Linux distribution intended for computer clusters. ... To meet Wikipedias quality standards and conform with our NPOV policy, this article or section may require cleanup. ... DragonFly BSD is a free, Unix-like operating system which was forked from FreeBSD 4. ... Knoppix, also spelled as KNOPPIX, is a computer operating system which can be used as a live CD. It is a Debian based Linux distribution, developed by Linux consultant Klaus Knopper. ... Transfers in an openMosix cluster. ...


Examples

A home-built Beowulf cluster
A home-built Beowulf cluster

Download high resolution version (500x667, 249 KB)Picture of a Beowulf Cluster. ... Download high resolution version (500x667, 249 KB)Picture of a Beowulf Cluster. ... The Kentucky Linux Athlon Testbed (or KLAT2) is a 64+2 node Beowulf cluster built by the University of Kentucky in 2000. ... The Stone Soupercomputer was a Beowulf computer cluster built at the Oak Ridge National Laboratory in 1997. ...

Other software solutions

See also: :Category:Job scheduling

Sun Grid Engine (SGE), earlier known as CODINE (COmputing in DIstributed Networked Environments) or GRD (Global Resource Director) is an open source batch-queuing system, supported by Sun Microsystems. ...

See also

Free software Portal

Image File history File links This is a lossless scalable vector image. ... An example of a Computer cluster A computer cluster is a group of tightly coupled computers that work together closely so that in many respects they can be viewed as though they are a single computer. ... Grid computing is a phrase in distributed computing which can have several meanings: A local computer cluster which is like a grid because it is composed of multiple nodes. ...

External links

Topics in Parallel Computing  v  d  e 
General High-performance computing
Parallelism Data parallelismTask parallelism
Theory SpeedupAmdahl's lawFlynn's Taxonomy (SISD, SIMD, MISD, MIMD) • Cost efficiencyGustafson's Law • Karp-Flatt metric
Elements ProcessThreadFiberParallel Random Access Machine
Coordination MultiprocessingMultithreadingMultitaskingMemory coherencyCache coherencyBarrierSynchronizationDistributed computingGrid computing
Programming Programming modelImplicit parallelismExplicit parallelism
Hardware Computer clusterBeowulfSymmetric multiprocessing • Non-Uniform Memory Access • Cache only memory architectureAsymmetric multiprocessingSimultaneous multithreadingShared memoryDistributed memoryMassively parallel processingSuperscalar processingVector processingSupercomputerStream processing
Software Distributed shared memoryApplication checkpointingWareWulf
APIs PthreadsOpenMPMessage Passing Interface (MPI)
Problems Embarrassingly parallelGrand ChallengeSoftware lockout

  Results from FactBites:
 
Beowulf (672 words)
Beowulf is a traditional heroic epic poem in Old English alliterative verse.
The Beowulf story was used as basis for Michael Crichton's novel Eaters of the Dead[?], filmed starring Antonio Banderas as The 13th Warrior.
Beowulf was an important influence on J.R.R. Tolkien, who also wrote a book about the poem.
Scyld Delivers Out Of The Box Beowulf Clustering. (910 words)
Beowulf cluster systems connect a series of computers together, using a modified version of Linux, to form a parallel processing supercomputer.
In addition, Scyld Beowulf's simplified master node installation and administration eliminates the administrative costs and potential risks inherent in other HPC clusters that require nodes to be administered separately.
About Beowulf Beowulf, and Beowulf clustering are terms that describe a technique of connecting commodity computers together using a modified version of Linux to create a High Performance Computer.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.