Технические детали
Облачные инфраструктуры ОИЯИ и его организаций-членов основаны на решении с открытым исходным кодом OpenNebula. Облако ОИЯИ является ядром этой инфраструктуры. На нем размещаются службы DIRAC, которые управляют вычислительными задачами и данными с использованием ресурсов ОИЯИ и его организаций-членов.
DIRAC (распределенная инфраструктура с контролем удаленного агента) INTERWARE — это программная среда для распределенных вычислений, обеспечивающая полное решение для одного (или более) сообщества пользователей, требующего доступа к распределенным ресурсам. DIRAC создает слой между пользователями и ресурсами, предлагая общий интерфейс для ряда гетерогенных поставщиков, интегрируя их бесшовно, обеспечивая интероперабельность, одновременно с оптимизированным, прозрачным и надежным использованием ресурсов.
Система управления рабочей нагрузкой с пилотными работами, представленная проектом DIRAC, в настоящее время широко используется в различных грид инфраструктурах. Эта концепция позволяет агрегировать в единой системе вычислительные ресурсы различного источника и природы, такие как вычислительные гриды, облака или кластеры, прозрачно для конечных пользователей.
DIRAC предоставляет все необходимые компоненты для создания специализированных грид-инфраструктур, соединяющих вычислительные ресурсы разных типов (вычислительные грид-сети, облака или кластеры), обеспечивая возможность взаимодействия и упрощая интерфейсы.
Модель распространения программного обеспечения
Распространение программного обеспечения в РИВС осуществляется через файловую систему CernVM (CVMFS). CVMFS — это сетевая глобальная файловая система с управлением версиями, оптимизированная для распространения программного обеспечения. Содержимое файловой системы устанавливается на центральный веб-сервер, откуда оно может быть зеркально отражено и кэшировано другими веб-серверами и веб-прокси. Клиенты файловой системы загружают данные и метаданные по запросу и кэшируют их локально. Целостность и подлинность данных обеспечиваются криптографическими хэшами и цифровыми подписями.