Rocks Cluster Distribution (originally NPACI Rocks) is a
Linux distribution
A Linux distribution, often abbreviated as distro, is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro—if distributed on its own—is oft ...
intended for
high-performance computing
High-performance computing (HPC) is the use of supercomputers and computer clusters to solve advanced computation problems.
Overview
HPC integrates systems administration (including network and security knowledge) and parallel programming into ...
(HPC)
clusters. It was started by National Partnership for Advanced Computational Infrastructure and the
San Diego Supercomputer Center (SDSC) in 2000.
It was initially funded in part by an
NSF grant (2000–07), but was funded by the follow-up NSF grant through 2011.
Distribution
Rocks was initially based on the
Red Hat Linux (RHL) distribution, however modern versions of Rocks were based on
CentOS, with a modified
Anaconda installer that simplifies mass installation onto many computers. Rocks includes many tools (such as
Message Passing Interface
The Message Passing Interface (MPI) is a portable message-passing standard designed to function on parallel computing architectures. The MPI standard defines the syntax and semantics of library routines that are useful to a wide range of use ...
(MPI)) which are not part of CentOS but are integral components that make a group of computers into a cluster.
Installations can be customized with additional software packages at install-time by using special user-supplied CDs (called "Roll CDs"). The "Rolls" extend the system by integrating seamlessly and automatically into the management and packaging mechanisms used by base software, greatly simplifying installation and configuration of large numbers of computers. Over a dozen Rolls have been created, including the
Sun Grid Engine (SGE) roll, the
Condor
Condor is the common name for two species of New World vultures, each in a monotypic genus. The name derives from the Quechua language, Quechua ''kuntur''. They are the largest flying land birds in the Western Hemisphere.
One species, the And ...
roll, the
Lustre roll, the
Java
Java is one of the Greater Sunda Islands in Indonesia. It is bordered by the Indian Ocean to the south and the Java Sea (a part of Pacific Ocean) to the north. With a population of 156.9 million people (including Madura) in mid 2024, proje ...
roll, and the
Ganglia
A ganglion (: ganglia) is a group of neuron cell bodies in the peripheral nervous system. In the somatic nervous system, this includes dorsal root ganglia and trigeminal ganglia among a few others. In the autonomic nervous system, there a ...
roll.
By October 2010, Rocks was used for academic, government, and commercial organizations, employed in 1,376 clusters, on every continent except Antarctica.
The largest registered academic cluster, having 8632 CPUs, is
GridKa,
operated by the
Karlsruhe Institute of Technology
The Karlsruhe Institute of Technology (KIT; ) is both a German public research university in Karlsruhe, Baden-Württemberg, and a research center of the Helmholtz Association.
KIT was created in 2009 when the University of Karlsruhe (), founde ...
in
Karlsruhe
Karlsruhe ( ; ; ; South Franconian German, South Franconian: ''Kallsruh'') is the List of cities in Baden-Württemberg by population, third-largest city of the States of Germany, German state of Baden-Württemberg, after its capital Stuttgart a ...
,
Germany
Germany, officially the Federal Republic of Germany, is a country in Central Europe. It lies between the Baltic Sea and the North Sea to the north and the Alps to the south. Its sixteen States of Germany, constituent states have a total popu ...
. There are also a number of clusters ranging down to fewer than 10 CPUs, representing the early stages in the construction of larger systems, as well as being used for courses in cluster design. This easy scalability was a major goal in the development of Rocks, both for the researchers involved,
and for the NSF:
Release history
See also
*
Scientific Linux – a Linux distribution by Fermilab and CERN
*
Cray Linux Environment
*
Compute Node Linux
*
CNK operating system
References
External links
*
{{Portal bar, Science, Free and open-source software, Linux
Cluster computing
Computer-related introductions in 2000
Linux distributions
Parallel computing
RPM-based Linux distributions