Семинар

Среда, 17 июня 2026
15:00
ЛИТ, Ком. 310. Онлайн в MTS Link
А.Г. Соловьев, Т.В. Елжов (ЛЯП), Б.А. Шайбонов (ЛЯП)

Принципы сопровождаемого научного ПО: эволюция программной инфраструктуры нейтринного телескопа Baikal-GVD

Семинар научного отдела вычислительной физики
Аннотация:

Представлен опыт модернизации программной инфраструктуры нейтринного телескопа Baikal-GVD в двух направлениях: реинжиниринг унаследованного кода реконструкции ливней и эволюция системы автоматизации обработки данных.

Первое направление — перевод фортранного кода реконструкции ливней заряженных частиц в модульный конвейер задач C++ на базе фреймворка BARS. Ключевые решения: использование common-блоков как готовой спецификации данных для проектирования контейнеров и поэтапная замена с верификацией каждого шага. Благодаря поэтапной замене сохранена функциональная пригодность, а оформление этапов как независимых задач повысило сопровождаемость и удобство использования. Второе направление — развитие системы автоматизации обработки данных. Существующая архитектура при сохранении её функциональности была доработана: зависимости задач вынесены из программного кода в конфигурационные файлы, что позволяет менять графы обработки без правки кода задач. Необходимые новые возможности — работа с распределённым хранилищем EOS и системой пакетной обработки HTCondor — реализованы через надстройку Law, не затрагивающую работающий код. Эти решения повысили модульность, возможность многократного использования и защищённость от ошибок. Построенная в результате система обеспечивает пакетную обработку большого объёма накопленных данных на вычислительном кластере. Достигнутые результаты проанализированы по характеристикам качества ГОСТ Р ИСО/МЭК 25010-2015. Сформулированы принципы построения сопровождаемого научного ПО, применимые в смежных областях экспериментальной физики.

Информация о семинаре размещена в Indico.
Подключение к MTS Link.