Use of Docker for deployment and testing of astronomy software

Autor: S. Voutsinas, D. J. Morris, Robert G. Mann, Nigel Hambly
Jazyk: angličtina
Rok vydání: 2017
Předmět:
FOS: Computer and information sciences
Containerization
Computer science
Hardware virtualization
FOS: Physical sciences
Cloud computing
02 engineering and technology
computer.software_genre
01 natural sciences
Computer Science - Software Engineering
Software
Virtualization
0103 physical sciences
0202 electrical engineering
electronic engineering
information engineering

DevOps
010303 astronomy & astrophysics
Instrumentation and Methods for Astrophysics (astro-ph.IM)
Survey astronomy
Docker
business.industry
End user
Astronomy
Astronomy and Astrophysics
Reproducible science
Computer Science Applications
Software Engineering (cs.SE)
Space and Planetary Science
Software deployment
Key (cryptography)
020201 artificial intelligence & image processing
business
Astrophysics - Instrumentation and Methods for Astrophysics
computer
Zdroj: Morris, D, Voutsinas, S, Hambly, N C & Mann, R G 2017, ' Use of Docker for deployment and testing of astronomy software ', Astronomy and Computing, vol. 20, pp. 105-119 . https://doi.org/10.1016/j.ascom.2017.07.004
Astronomy and Computing
Popis: We describe preliminary investigations of using Docker for the deployment and testing of astronomy software. Docker is a relatively new containerisation technology that is developing rapidly and being adopted across a range of domains. It is based upon virtualization at operating system level, which presents many advantages in comparison to the more traditional hardware virtualization that underpins most cloud computing infrastructure today. A particular strength of Docker is its simple format for describing and managing software containers, which has benefits for software developers, system administrators and end users. We report on our experiences from two projects -- a simple activity to demonstrate how Docker works, and a more elaborate set of services that demonstrates more of its capabilities and what they can achieve within an astronomical context -- and include an account of how we solved problems through interaction with Docker's very active open source development community, which is currently the key to the most effective use of this rapidly-changing technology.
29 pages, 9 figures, accepted for publication in Astronomy and Computing, ref ASCOM199
Databáze: OpenAIRE