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