Linux clusters: High-performance computing

This guide explores the many uses of Linux clusters in the enterprise. Find out why Linux clusters can be your company's best bet for handling storage, applications, high-volume transactions and more.

Linux clusters are not a one-trick pony, so don't dismiss them as scientific lab tools only. This guide explores the many uses of Linux clusters in the enterprise. Find out why Linux clusters can be your company's best bet for handling storage, applications, high-volume transactions and more. Take a spin though these articles, tutorials, tips, tools, white papers and expert Q&As.

Clustering basics

Glossary (, powered by

Other basic resources

  • Tip: Linux clusters vs. grids
    Can Linux clusters outperform grid computing? Expert Ken Milberg compares them -- covering Beowulf, HPC, Linux Virtual Server and the Globus Toolkit for grids -- and chooses a winner.
  • Tip: SUSE Linux administration: How to set up a cluster file system
    Setting up OCFS2 as a shared file system in a cluster environment helps when multiple nodes have to write to the same file system concurrently. Learn how to do it with SLES10. 

High-performance computing clusters

General information


    Project page for the open source project. is a collection of resources for the expanding universe of users and designers of Beowulf class cluster computers. These enterprise systems are built on commodity hardware deploying Linux OS and open source software.
  • Beowulf how-to
    This document describes step by step instructions on building a Beowulf cluster.

Scientific applications

  • Article: Dell joins UT's $38M supercomputer project (Austin Business Journal)
    About 300 Dell servers are being used in a computing cluster that gives scientists and engineers at University of Texas at Austin the power of more than 3 trillion computer operations per second. 

Application clusters

  • Tutorial: Data sharing clusters (Red Hat)
    This is a Red Hat tutorial on data sharing clusters for storage, grid and Web applications.
  • MySQL Cluster FAQ (MySQL)
    MySQL Cluster combines the open source database with a parallel-server, fault tolerant clustering architecture.
  • Resource: Oracle RAC 10g home page (Oracle)
    This guide to Oracle RAC 10g includes links to tutorials and white papers.

Load-balancing clusters 

  • Home page: Linux Virtual Server Project
    The Linux Virtual Server is a highly scalable and highly available server built on a cluster of real servers, with the load balancer running on the Linux operating system. The architecture of the server cluster is fully transparent to end users, and the users interact as if it were a single high-performance virtual server.
  • Home page: Ultra Monkey
    Ultra Monkey is a project to create load-balanced and highly available network services, such as a cluster of Web servers that appears as a single Web server to end users.

Cluster configuration, management and administration

  • Home page: System Imager
    This is the open source project site for SystemImager, software that automates Linux installs, software distribution, and production deployment for Internet server farms, database server farms, high performance clusters, computer labs, and corporate desktop environments.
  • Home page: Maui Scheduler
    The Maui Scheduler helps admins manage large-system resources. Maui was designed to batch schedule and launch MPI-based parallel jobs, and can also schedule and run your own custom message-passing jobs.
  • Home page: The Cluster Command and Control (C3) tool suite
    This is the project page for The Cluster Command and Control (C3) tool suite, which implements a number of command line based tools that have been shown to increase system manager scalability by reducing time and effort to operate and manage the cluster.

Other open source cluster projects 

  • Home page: OpenSSI (Single System Image) Clusters for Linux
    The OpenSSI project is a comprehensive clustering solution offering a full, highly available SSI environment for Linux.
  • Home page: Cluster infrastructure for Linux
    This project is developing a common infrastructure for Linux clustering by extending the Cluster Membership and Internode Communication Subsystems from HP's NonStop Clusters for Unixware code base.

Dig Deeper on Linux servers