Разработки и исследованияResearch and software projects

Программные системы, которые я проектирую и развиваю вместе с командой для эксперимента BM@N и других экспериментов ускорительного комплекса NICA в ОИЯИ. Software systems that I design and develop with my team for the BM@N experiment and other experiments of the NICA accelerator complex at JINR.

Эксперимент BM@N проекта NICAThe BM@N experiment at NICA

BmnRoot

Программный каркас эксперимента BM@N на базе FairRoot и CERN ROOT: моделирование детекторов, реконструкция треков и вершин, идентификация частиц, физический анализ. Координирую развитие пакета и архитектуру цепочки обработки данных. Software framework of the BM@N experiment built on FairRoot and CERN ROOT: detector simulation, track and vertex reconstruction, particle identification and physics analysis. I coordinate the development of the package and the architecture of the data processing chain.

C++ · ROOT · FairRoot · CMake

Распределённая обработка данныхDistributed data processing

Вычислительная модель BM@N и программный комплекс массовой обработки данных сеансов Run 8 и Run 9 на распределённой инфраструктуре ОИЯИ (кластеры ЛФВЭ и ЛИТ, суперкомпьютер «Говорун», грид-ресурсы) с помощью системы DIRAC и автоматизации конвейера обработки. The BM@N computing model and the software complex for mass production of Run 8 and Run 9 data on the distributed JINR infrastructure (LHEP and MLIT clusters, the Govorun supercomputer, grid resources) using the DIRAC interware and an automated processing pipeline.

SLURM · Python

База данных условий (Condition Database)Condition Database

Унифицированная база данных сеансов, детекторов и условий эксперимента с C++-интерфейсом, REST API и веб-приложением; используется при онлайн- и офлайн-обработке данных BM@N. Unified database of runs, detectors and experiment conditions with a C++ interface, a REST API and a web application; used in online and offline processing of BM@N data.

PostgreSQL · C++ · Web

Системы геометрии и конфигурацииGeometry and Configuration Information Systems

Базы данных геометрии детекторов и конфигураций онлайн-обработки, интегрированные в цепочку обработки данных экспериментов NICA (совместно с ЛИТ ОИЯИ). Databases of detector geometries and online processing configurations integrated into the data processing chain of the NICA experiments (jointly with MLIT JINR).

Система метаданных событийEvent Metadata System

Каталог физических событий для быстрого отбора данных при анализе: хранилище метаданных, REST API и веб-интерфейс, первое применение на экспериментальных данных BM@N. Catalogue of physics events for fast data selection in analysis: a metadata store, a REST API and a web interface; first use with BM@N experimental data.

PostgreSQL · Web

Электронный журнал и мониторингElectronic Logbook and monitoring

Электронный журнал сеансов BM@N, сервис мониторинга информационных систем, система мониторинга качества данных (DQM) и онлайн-обработки, управление журналами и единый комплекс развёртывания сервисов. Electronic logbook of BM@N runs, a monitoring service for the information systems, a data quality monitoring (DQM) and online processing system, log management and a common deployment complex for the services.

Docker Compose · Grafana

Визуализация событийEvent display

Системы визуализации событий и геометрии детекторов для BM@N и MPD: от Event Display на базе ROOT EVE до веб-платформы нового поколения и онлайн-мониторинга на базе ATLAS TDAQ. Event and detector geometry visualization for BM@N and MPD: from the ROOT EVE based event display to the next-generation web platform and online monitoring based on ATLAS TDAQ.

Управление данными и инфраструктураData management and infrastructure

Система управления данными эксперимента, интерфейсы к системе медленного контроля, цифровой двойник вычислительной инфраструктуры и виртуальный ассистент для операторов смен. Data management system of the experiment, interfaces to the slow control system, a digital twin of the computing infrastructure and a virtual assistant for shift operators.

Ранние работыEarlier work

ГрантыGrants

Научно-организационная деятельностьScientific management