Preview

Сибирский физический журнал

Расширенный поиск

Создание системы операторского контроля GARNET и распределенной системы управления на основе микросервисной архитектуры и применение на ускорителе ТИПр

https://doi.org/10.25205/2541-9447-2024-19-2-5-14

Аннотация

В статье описаны основные принципы разработки распределенной системы управления (РСУ) и системы операторского контроля GARNET на основе микросервисной архитектуры в рамках работы на кластере высокой доступности. Описано применение системы операторского контроля в качестве компоненты РСУ. Приведены и описаны основные элементы программных компонент операторского контроля и РСУ, а также описан процесс конвейерной сборки и публикации программных средств в рабочую продуктовую среду, реализующий принцип непрерывной интеграции. Представлен механизм взаимодействия ключевых компонент между собой. Продемонстрирован механизм размещения сервисов управления при помощи системы контейнеризации Docker и оркестрации контейнеров Kubernetes. Также показаны примеры сервисов взаимодействия с пользователями в среде разрабатываемой системы операторского контроля GARNET, разделение пользователей по ролям и правам доступа, интеграция сервиса визуализации данных средствами Grafana, описан вектор дальнейшего развития РСУ и средств операторского управления, в частности, возможность использования практики разработки пользовательских web-интерфейсов, используя подход micro frontend. Представлены компоненты и результаты работы прототипа системы, разработанного для взаимодействия с измерительной инфраструктурой линейного ускорителя тяжелых ионов ТИПр (г. Москва, ККТЭФ).

Об авторах

М. С. Саратовских
НИЦ «Курчатовский институт»
Россия

Саратовских Михаил Станиславович, инженер

Москва



А. Н. Зимин
НИЦ «Курчатовский институт»
Россия

Зимин Александр Николаевич, инженер-физик

Москва



Е. С. Саратовских
НИЦ «Курчатовский институт»
Россия

Саратовских Евгения Сергеевна, инженер-физик

Москва



В. М. Гладков
НИЦ «Курчатовский институт»
Россия

Гладков Владимир Михайлович, инженер-физик

Москва



А. Ю. Орлов
НИЦ «Курчатовский институт»
Россия

Орлов Андрей Юрьевич, инженер-физик

Москва



П. А. Федин
НИЦ «Курчатовский институт»
Россия

Федин Петр Алексеевич, младший научный сотрудник

Москва



Т. В. Кулевой
НИЦ «Курчатовский институт»
Россия

Кулевой Тимур Вячеславович, доктор технических наук

Москва



Список литературы

1. Fedin P. A. et al. Simulation Experiments at the Heavy Ion Accelerator HIPr // Physics of Atomic Nuclei. 2022. № 85, Suppl. 2. P. S50–S54.

2. Ньюмен С. Создание микросервисов. СПб.: Питер, 2016. 304 c.

3. Ньюмен С. От монолита к микросервисам. СПб.: БХВ-Петербург, 2021. 272 с.

4. Ричардсон К. Микросервисы. Паттерны разработки и рефакторинга. СПб.: Питер, 2019. 544 c.


Рецензия

Для цитирования:


Саратовских М.С., Зимин А.Н., Саратовских Е.С., Гладков В.М., Орлов А.Ю., Федин П.А., Кулевой Т.В. Создание системы операторского контроля GARNET и распределенной системы управления на основе микросервисной архитектуры и применение на ускорителе ТИПр. Сибирский физический журнал. 2024;19(2):5-14. https://doi.org/10.25205/2541-9447-2024-19-2-5-14

For citation:


Saratovskikh M.S., Zimin A.N., Saratovskikh E.S., Gladkov V.M., Orlov A.Yu., Fedin P.A., Kulevoy T.V. Management and Operator Control System based on Microservice Architecture and Application on the HIPr Accelerator. SIBERIAN JOURNAL OF PHYSICS. 2024;19(2):5-14. (In Russ.) https://doi.org/10.25205/2541-9447-2024-19-2-5-14

Просмотров: 112


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 2541-9447 (Print)