Abstract
Purpose
The BEPCII (Upgrade project of Beijing Electron Positron Collider) is a high-performance accelerator, composed of a vast array of front-end devices. When the accelerator is operational, high-speed, real-time data communication, and information exchange are necessary among its various subsystems. The network system of BEPCII is a critical infrastructure that ensures the normal operation and data transmission of the accelerator. Switches, as the core devices for constructing the accelerator’s control network and realizing data transmission and communication, play a vital role in the reliability and stability of the accelerator’s functioning. This study aims to design an accelerator network monitoring system based on a microservice architecture to monitor the data information of network devices such as switches.
Methods and Results
Remote management of switch configurations and monitoring of switch port statuses are implemented via the simple network management protocol. The working status data of the switches obtained are saved to a MySQL database to facilitate statistical queries and data analysis when called upon. Utilizing the Nameko microservice framework, different services such as storage, querying, and analysis are managed and invoked separately to prevent process waiting due to excessive data volumes or too many services being called simultaneously. Additionally, a variety of functional web front-end interfaces has been designed based on the Flask framework to improve human–machine interaction. By testing two switches, the system achieved monitoring of the switches’ CPU usage, temperature, port status, and port traffic. Storage and querying of historical data were also enabled through the database, making data analysis more accessible. This study has fulfilled the monitoring and management requirements for the control network’s switch information through testing. The system will subsequently be deployed in the control network system of BEPCII.
Similar content being viewed by others
References
Y. Kejuan, Z. Jijiu, Design and implementation of the control network for the Beijing electron-positron collider [J]. Nuclear Electron Detection Technol 32(12), 1441–1445 (2012). (In Chinese)
Z. Hengli, Research on the major renovation project of the Beijing electron-positron collider (BEPC II) [J]. Eng. Res. Eng. Interdiscipl. Perspective 3(00), 210–217 (2007). (In Chinese)
X Huang. Research on real-time data sharing security mechanism for BEPCII control network [D]. Graduate University of Chinese Academy of Sciences (Institute of High Energy Physics), 2008. (In Chinese)
Chemistry; Recent findings from college of software provides new insights into chemistry (Design and Analysis of Distributed Computer Network Monitoring System Based On Snmp Protocol)[J].Computer Weekly News, (2019)
P. Hui, Li. Yongyi, Z. Jia, Design of an intelligent quality management platform based on microservices architecture [J]. Electron. Technol. 52(08), 294–295 (2023). (In Chinese)
M. Manel, C. Javier, I. Luis et al., Towards high-availability cyber-physical systems using a microservice architecture[J]. Computing 105(8), 1745–1768 (2023)
S. Ilaria, L. Marco, C. Pierluigi et al., A microservices architecture based on a deep-learning approach for an innovative fruition of art and cultural heritage[J]. J. Commun. Softw. Syst. 18(2), 184–194 (2022)
K. Munonye, Tooled approach to interoperability monitoring with traceability for message-driven systems[J]. Int. J. Web Eng. Technol. 17(3), 225–249 (2022)
L. Ran, Y. Jiaqi, Z. Huibiao et al., Verification of RabbitMQ with kerberos using timed automata[J]. Mobile Netw. Appl. 27(5), 2049–2067 (2022)
Nameko Team, nameko 2.12.0 documentation. https://nameko.readthedocs.io/en/stable/. Accessed 28 Nov 2023
T Yan. Exploration of the application of docker container virtualization technology in university archives management [J]. Lantai World, 2023, (09). (In Chinese)
H.L. Jun, Dynamic context awareness of universal middleware based for IoT SNMP service platform[J]. Tehnički Glasnik 17(2), 185–191 (2023)
S. Changlan, W. Xiaoli, W. Liang, et al. Design and implementation of a substation switch management system based on SNMP protocol[J]. Ind. Control Comput. 35(09), 43–47 (2022). (In Chinese)
Zabbix SIA, Zabbix 5.0 Documentation. https://www.zabbix.com/documentation/5.0/en. Accessed 28 Nov 2023
C. Peixian, B. Shenghua, Z. Hongliang et al., Research on cluster monitoring and prediction platform based on Zabbix technology[J]. IOP Conf Series Earth Environ Sci 512(1), 012155 (2020)
Oracle, MySQL 8.2 Reference Manual. (Oracle, 2023), https://dev.mysql.com/doc/refman/8.2/en/. Accessed 10 Nov (2023)
H Yang, Y Xu. Discussion on MySQL database support for Chinese encoding [J]. Netw Security Inf, 2023, (10). (In Chinese)
M.V. Dolinina, A.Y. Potyupkin, Complex technical systems: state assessment procedure using visualization technology. Meas. Tech. 66(2), 88–95 (2023)
L. Zuyi, L. Zongwei, Z. Yubin et al., Data analysis and visualization platform design for batteries using flask-based python web service[J]. World Electric Vehicle J 12(4), 187–187 (2021)
Korea Institute of Science and Technology; patent issued for device and method for representing HTML elements having 3-dimensional information on web (USPTO 10,585,976)[J]. J Eng, (2020)
Funding
Supported by the Strategic Priority Research Program of the Chinese Academy of Sciences, Grant No. XDB0530000.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
On behalf of all authors, the corresponding author states that there is no conflict of interest.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Yifeng, W., Jia, L., Sinong, C. et al. Accelerator network monitoring system based on microservices architecture. Radiat Detect Technol Methods (2024). https://doi.org/10.1007/s41605-024-00466-9
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s41605-024-00466-9