2017
DOI: 10.1016/j.ascom.2017.07.004
|View full text |Cite
|
Sign up to set email alerts
|

Use of Docker for deployment and testing of astronomy software

Abstract: 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 a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
3
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 17 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…It is difficult to deny the massive impact the Internet has had upon science, especially open science efforts. Not only are scientific results immediately available via a wide range of media, but the full chain of software used to produce a scientific result is becoming increasingly available, even to the point where the platforms used to run a piece of scientific software can be replicated by third parties via virtual machines (Morris et al 2017). This trend solidifies scientific results by ensuring that others can reproduce them (on a wide range of platforms via continuous integration services), enables third parties to identify possible problems in the software used to produce a given result, and fosters follow-up studies that may only require minor adjustments to an existent software stack.…”
Section: End-to-end Reproducibilitymentioning
confidence: 99%
“…It is difficult to deny the massive impact the Internet has had upon science, especially open science efforts. Not only are scientific results immediately available via a wide range of media, but the full chain of software used to produce a scientific result is becoming increasingly available, even to the point where the platforms used to run a piece of scientific software can be replicated by third parties via virtual machines (Morris et al 2017). This trend solidifies scientific results by ensuring that others can reproduce them (on a wide range of platforms via continuous integration services), enables third parties to identify possible problems in the software used to produce a given result, and fosters follow-up studies that may only require minor adjustments to an existent software stack.…”
Section: End-to-end Reproducibilitymentioning
confidence: 99%
“…One of the priorities for creating TOM (Target and Observation Management) systems like NEOexchange is to allow them to be developed, adapted, and deployed by different groups for their own particular science interests and follow-up assets. Furthermore, scientific reproducibility is enhanced by having the full chain of software that was used to produce a scientific result available, along with the platforms the software operates on, which can be replicated by third parties via virtual machines (Morris et al, 2017).…”
Section: Development and Deployment Methodologiesmentioning
confidence: 99%
“…Using Docker, each application can be configured with specific version of the Operating system running on the host machine. The end application is delivered as the Docker container (Morris et al, 2017). Docker was built on top of the LXC technology, which relies on Linux and hence Docker relies on certain Linux features (Robert Sandoval 2016).…”
Section: Tools Used In Devopsmentioning
confidence: 99%