Preview

SIBERIAN JOURNAL OF PHYSICS

Advanced search

Management and Operator Control System based on Microservice Architecture and Application on the HIPr Accelerator

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

Abstract

The paper describes the basic principles of developing a distributed control system (DCS) and a GARNET operator control system based on a microservice architecture as part of a high-availability cluster. The application of the operator’s control system as a DCS component is described. The main elements of software components of operator control and DCS are presented and described. The process of conveyor assembly and publication of software tools into a working product environment, which implements the principle of continuous integration, is described. The mechanism of interaction of key components among themselves is presented. The mechanism for hosting management services using the Docker containerization system and Kubernetes container orchestration is demonstrated. Examples of services for interaction with users in the environment of the GARNET operator control system being developed, separation of users by roles and access rights, integration of the data visualization service using Grafana are shown. The vector of further development of DCS and operator control tools is described, in particular, the possibility of using the practice of developing user web interfaces using the micro frontend approach. The components and results of the operation of a prototype system designed to interact with the measurement infrastructure of the linear heavy ion accelerator HIPR are presented.

About the Authors

M. S. Saratovskikh
NRC “Kurchatov Institute”
Russian Federation

Mikhail S. Saratovskikh, Engineer



A. N. Zimin
NRC “Kurchatov Institute”
Russian Federation

Alexander N. Zimin, Engineer-Physicist



E. S. Saratovskikh
NRC “Kurchatov Institute”
Russian Federation

Evgeniya S. Saratovskikh, Engineer-Physicist



V. M. Gladkov
NRC “Kurchatov Institute”
Russian Federation

Vladimir M. Gladkov, Engineer-Physicist



A. Yu. Orlov
NRC “Kurchatov Institute”
Russian Federation

Andrey Yu. Orlov, Engineer-Physicist



P. A. Fedin
NRC “Kurchatov Institute”
Russian Federation

Petr A. Fedin, Junior Researcher



T. V. Kulevoy
NRC “Kurchatov Institute”
Russian Federation

Timur V. Kulevoy, Doctor of Technical Sciences



References

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

2. Newman S. Building Microservices. Saint Petersburg, Piter publ., 2016, 304 p.

3. Newman S. Monolith to Microservices. Saint Petersburg, BHV-Peterburg publ., 2021, 272 p.

4. Richardson C. Microservices Patterns. Saint Petersburg, Piter publ., 544 p.


Review

For citations:


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

Views: 115


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2541-9447 (Print)