Agile Packaging and Deployment of the MUSER Software System Based on Docker
-
Graphical Abstract
-
Abstract
With the development of astronomical technology, the demand for astronomical data processing software is changing constantly, resulting in the complexity of software running environment. For developers and users, it is urgent to find a method for agile packaging and deployment of complex astronomical data processing software. Mingantu Ultrawide Spectral Radio Heliograph (MUSER) has been used for routine observation, and the data processing software for MUSER project has also been completed and put into use. As the deployment of this software involves the configuration problems of the operating system environment, the GPU running environment and the underlying dependence on software, the installation process is cumbersome and error-prone. According to the characteristics of container technology, in this paper we present a method of agile packaging and deployment for MUSER software system based on Docker container, and the design of this method is introduced. We verify the usability of this method by experiments, and the superior performance can be obtained by comparing with the traditional virtual machine. The method proposed in this paper can provide a reference for the future deployment and encapsulation of astronomical data processing software. It is foreseeable that future container technology will become the basic supporting technology for astronomical and massive data processing.
-
-