Skip to main content
Log in

Accelerator network monitoring system based on microservices architecture

  • Original Paper
  • Published:
Radiation Detection Technology and Methods Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

  4. 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)

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. K. Munonye, Tooled approach to interoperability monitoring with traceability for message-driven systems[J]. Int. J. Web Eng. Technol. 17(3), 225–249 (2022)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. Nameko Team, nameko 2.12.0 documentation. https://nameko.readthedocs.io/en/stable/. Accessed 28 Nov 2023

  11. T Yan. Exploration of the application of docker container virtualization technology in university archives management [J]. Lantai World, 2023, (09). (In Chinese)

  12. H.L. Jun, Dynamic context awareness of universal middleware based for IoT SNMP service platform[J]. Tehnički Glasnik 17(2), 185–191 (2023)

    Article  Google Scholar 

  13. 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)

  14. Zabbix SIA, Zabbix 5.0 Documentation. https://www.zabbix.com/documentation/5.0/en. Accessed 28 Nov 2023

  15. 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)

    Article  Google Scholar 

  16. Oracle, MySQL 8.2 Reference Manual. (Oracle, 2023), https://dev.mysql.com/doc/refman/8.2/en/. Accessed 10 Nov (2023)

  17. H Yang, Y Xu. Discussion on MySQL database support for Chinese encoding [J]. Netw Security Inf, 2023, (10). (In Chinese)

  18. M.V. Dolinina, A.Y. Potyupkin, Complex technical systems: state assessment procedure using visualization technology. Meas. Tech. 66(2), 88–95 (2023)

    Article  Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. 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)

Download references

Funding

Supported by the Strategic Priority Research Program of the Chinese Academy of Sciences, Grant No. XDB0530000.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liu Jia.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s41605-024-00466-9

Keywords

Navigation