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. SaratovskikhRussian Federation
Mikhail S. Saratovskikh, Engineer
A. N. Zimin
Russian Federation
Alexander N. Zimin, Engineer-Physicist
E. S. Saratovskikh
Russian Federation
Evgeniya S. Saratovskikh, Engineer-Physicist
V. M. Gladkov
Russian Federation
Vladimir M. Gladkov, Engineer-Physicist
A. Yu. Orlov
Russian Federation
Andrey Yu. Orlov, Engineer-Physicist
P. A. Fedin
Russian Federation
Petr A. Fedin, Junior Researcher
T. V. Kulevoy
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