Rocks Cluster Distribution (первоначально NPACI Rocks ) — дистрибутив Linux, предназначенный для кластеров высокопроизводительных вычислений (HPC) . Он был начат Национальным партнерством по передовой вычислительной инфраструктуре и Суперкомпьютерным центром Сан-Диего (SDSC) в 2000 году. [2] Первоначально он частично финансировался за счет гранта NSF (2000–07), [3] но был профинансирован следующими Увеличение гранта Национального научного фонда до 2011 года. [4]
Первоначально Rocks был основан на дистрибутиве Red Hat Linux (RHL), однако современные версии Rocks были основаны на CentOS с модифицированным установщиком Anaconda , который упрощает массовую установку на множество компьютеров. Rocks включает в себя множество инструментов (таких как интерфейс передачи сообщений (MPI)), которые не являются частью CentOS, но являются неотъемлемыми компонентами, которые объединяют группу компьютеров в кластер.
Установку можно настроить с помощью дополнительных пакетов программного обеспечения во время установки, используя специальные компакт-диски, поставляемые пользователем (называемые «Roll CD»). «Роллы» расширяют систему за счет плавной и автоматической интеграции в механизмы управления и упаковки, используемые базовым программным обеспечением, что значительно упрощает установку и настройку большого количества компьютеров. [5] Было создано более дюжины рулонов, включая рулон Sun Grid Engine (SGE), рулон Кондора , рулон блеска , рулон Java и рулон Ganglia .
К октябрю 2010 года Rocks использовался академическими, правительственными и коммерческими организациями в 1376 кластерах на всех континентах, кроме Антарктиды. [6] Крупнейшим зарегистрированным академическим кластером, имеющим 8632 процессора, является GridKa , [7] управляемый Технологическим институтом Карлсруэ в Карлсруэ , Германия . Существует также ряд кластеров с количеством процессоров менее 10, которые представляют собой ранние этапы создания более крупных систем, а также используются для курсов по проектированию кластеров. Эта легкая масштабируемость была основной целью при разработке Rocks как для участвующих исследователей [2] , так и для NSF:
Более широкое влияние отражает интеллектуальные достоинства и, в частности, заключается в новых возможностях Rocks, позволяющих управлять очень большими кластерами, например, возникающими в рамках программы NSF Track 2, простоте настройки кластеров, поддерживающих возможности виртуализации, и в целом продолжающемся влиянии Rocks на установку и использование кластеров Linux в сообществах NSF.
- SDCI: NMI: Улучшение: набор инструментов и расширений Rocks Cluster для создания определяемых пользователем киберсред [4]