Единая среда разработки программного обеспечения и анализа для МПД эксперимента на НИКА коллайдере

Аннотация

MPDRoot является оффлайн программной средой для моделирования, реконструкции и физического анализа смоделированных или экспериментальных данных для эксперимента MPD на коллайдере NICA. Предполагается, что эксперимент продлится несколько десятилетий и позволит получить ~ 108 событий столкновений тяжелых ионов для физического анализа. Следовательно, предоставляемое программное обеспечение должно быть достаточно гибким, отказоустойчивым, надежным, чтобы его можно было использовать, разрабатывать и поддерживать в течение всего времени проведения эксперимента и анализа его данных.
В этой статье мы описываем эффективную реализацию автоматизации сборки, настройки и установки программного обеспечения (DevOps) для разработки и использования MPDRoot, играющего решающую роль в успехе всего проекта MPD в будущем. По сравнению с ранее существовавшим состоянием основные требования к улучшению заключались в снижении сложности и повышении универсальности действий, связанных с развертыванием на различных системных и аппаратных конфигурациях. Это было достигнуто за счет использования контейнеров для развертывания единой среды для разработчиков и пользователей с сервисом CernVM-FS для динамической загрузки модульного программного обеспечения с сервера, расположенного в существующей инфраструктуре ОИЯИ. Типичные операции MPDRoot devOps, которые ранее были громоздкими и трудоемкими, теперь сокращены до выполнения нескольких команд, сопровождаемых кратким руководством по развертыванию, что значительно снижает вероятность ошибок на стороне конечного пользователя и разработчика.
Основным преимуществом текущей реализации является ее широкая совместимость и полная модульность, упрощающая обслуживание, обновление и выявление источника потенциальных проблем в будущем.

Сведения об авторах

Ján Buša Jr., Объединенный институт ядерных исследований

старший научный сотрудник Лаборатории информационных технологий имени М.Г. Мещерякова, кандидат физико-математических наук

Slavomír Hnatič, Объединенный институт ядерных исследований

ведущий научный сотрудник Лаборатории информационных технологий имени М.Г. Мещерякова, кандидат физико-математических наук

Vladimir Vasilyevich Korenkov, Объединенный институт ядерных исследований

директор Лаборатории информационных технологий имени М.Г. Мещерякова, доктор технических наук, профессор

Oleg Vasilyevich Rogachevsky, Объединенный институт ядерных исследований

начальник сектора Лаборатории информационных технологий имени М.Г. Мещерякова, кандидат физико-математических наук

Martin Vaľa, Университет Павла Йозефа Шафарика

старший научный сотрудник, кандидат физико-математических наук

Janka Vrláková, Университет Павла Йозефа Шафарика

заведущий кафедрой, кандидат физико-математических наук, доцент

Опубликована
2022-03-31
Как цитировать
BUŠA JR., Ján et al. Единая среда разработки программного обеспечения и анализа для МПД эксперимента на НИКА коллайдере. Международный научный журнал «Современные информационные технологии и ИТ-образование», [S.l.], v. 18, n. 1, mar. 2022. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/823>. Дата доступа: 04 july 2022
Раздел
Научное программное обеспечение в образовании и науке