Rocks Cluster Distribution (originalmente NPACI Rocks ) es una distribución Linux destinada a clústeres de computación de alto rendimiento (HPC) . Fue iniciada por la Asociación Nacional para la Infraestructura Computacional Avanzada y el Centro de Supercomputación de San Diego (SDSC) en 2000. [2] Inicialmente fue financiada en parte por una subvención de la NSF (2000-2007), [3] pero fue financiada por la subvención posterior de la NSF hasta 2011. [4]
Rocks se basó inicialmente en la distribución Red Hat Linux (RHL), sin embargo, las versiones modernas de Rocks se basaron en CentOS , con un instalador Anaconda modificado que simplifica la instalación masiva en muchas computadoras. Rocks incluye muchas herramientas (como Message Passing Interface (MPI)) que no son parte de CentOS pero son componentes integrales que convierten un grupo de computadoras en un clúster.
Las instalaciones se pueden personalizar con paquetes de software adicionales en el momento de la instalación mediante el uso de CD especiales suministrados por el usuario (llamados "Roll CD"). Los "Rolls" amplían el sistema al integrarse de forma transparente y automática en los mecanismos de gestión y empaquetado utilizados por el software base, simplificando enormemente la instalación y configuración de un gran número de ordenadores. [5] Se han creado más de una docena de Rolls, incluidos los Rolls Sun Grid Engine (SGE), Condor , Lustre , Java y Ganglia .
En octubre de 2010, Rocks se utilizaba en organizaciones académicas, gubernamentales y comerciales, y se empleaba en 1.376 clústeres en todos los continentes excepto la Antártida. [6] El clúster académico registrado más grande, con 8632 CPU, es GridKa , [7] operado por el Instituto de Tecnología de Karlsruhe en Karlsruhe , Alemania . También hay varios clústeres que tienen menos de 10 CPU y que representan las primeras etapas de la construcción de sistemas más grandes, además de usarse para cursos de diseño de clústeres. Esta fácil escalabilidad fue un objetivo importante en el desarrollo de Rocks, tanto para los investigadores involucrados, [2] como para la NSF:
El impacto más amplio refleja el mérito intelectual y reside específicamente en las nuevas capacidades de Rocks que permiten la gestión de clústeres muy grandes como los que surgen del programa NSF Track 2, la facilidad de configuración de clústeres que admiten capacidades de virtualización y, en general, el efecto continuo de Rocks en la instalación y el uso de clústeres Linux en las comunidades de NSF.
— SDCI: NMI: Mejora: El kit de herramientas y extensiones de Rocks Cluster para crear entornos cibernéticos definidos por el usuario [4]