SEIMJul 11, 2017

Use of Docker for deployment and testing of astronomy software

arXiv:1707.03341v126 citationsHas Code
AI Analysis

This work addresses deployment and testing challenges for astronomy software developers, but it is incremental as it applies an existing technology to a new domain.

The authors explored using Docker for deploying and testing astronomy software, reporting on experiences from two projects that demonstrated its capabilities and problem-solving through community interaction.

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.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes