LAMOST Resource Monitoring System Based on Python Coroutines Technique
-
Graphical Abstract
-
Abstract
The control of modern large-scale astronomical telescopes is generally accomplished by multiple independent (or clustered) computers. The performance and efficiency of each node computer directly affect the operational stability of the whole telescope. A source monitor software system is an import and essential management tool for the operation and maintenance of large telescopes. This system can collect and store the hardware resource information of each node, and it can further monitor and analyze this information. When necessary, the system will provide the observers with warning messages and suggestions in order to eliminate hidden dangers and to improving the observational efficiency of the overall telescope. Based on the deep analysis of the engineering requirements, we design and develop a resource monitor system for LAMOST. The system is implemented using Python language and asynchronous coroutines technology, and provides a variety of human-computer interactive functional modules and extension interfaces. We have deployed it in the actual project environment and achieved rather effective results. The work of this paper provides rather valuable references for managing and maintaining other large telescope.
-
-