Cargando…
Using containers with ATLAS offline software
This paper describes the deployment of ATLAS offline software in containers for software development. For this we are using Docker, which is a lightweight virtualization technology that encapsulates a piece of software inside a complete file system. The deployment of offline releases via containers...
Autores principales: | , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2017
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1088/1742-6596/1085/3/032042 http://cds.cern.ch/record/2289612 |
_version_ | 1780956267306549248 |
---|---|
author | Vogel, Marcelo Stewart, Graeme Elmsheuser, Johannes Heinrich, Lukas |
author_facet | Vogel, Marcelo Stewart, Graeme Elmsheuser, Johannes Heinrich, Lukas |
author_sort | Vogel, Marcelo |
collection | CERN |
description | This paper describes the deployment of ATLAS offline software in containers for software development. For this we are using Docker, which is a lightweight virtualization technology that encapsulates a piece of software inside a complete file system. The deployment of offline releases via containers removes the strict requirement of compatibility between the runtime environment needed for job execution and the configuration of worker nodes at computing sites. If these two are decoupled from each other, sites can upgrade their nodes whenever and however they see fit. In this work, ATLAS software is distributed in containers either via the CernVM File System (CVMFS) or by means of a full ATLAS offline release installation. In software development, separating the build and runtime environment from the development environment allows users to take advantage of many modern code development tools that may not be available in production runtime setups like SLC6. It also frees developers from depending on resources like lxplus at CERN, allowing the use of an average laptop for ATLAS code development. We include in this document a basic comparison in performance of the two deployment options in two popular host operating systems: Ubuntu and OS X. |
id | cern-2289612 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2017 |
record_format | invenio |
spelling | cern-22896122022-10-21T21:22:24Zdoi:10.1088/1742-6596/1085/3/032042http://cds.cern.ch/record/2289612engVogel, MarceloStewart, GraemeElmsheuser, JohannesHeinrich, LukasUsing containers with ATLAS offline softwareParticle Physics - ExperimentThis paper describes the deployment of ATLAS offline software in containers for software development. For this we are using Docker, which is a lightweight virtualization technology that encapsulates a piece of software inside a complete file system. The deployment of offline releases via containers removes the strict requirement of compatibility between the runtime environment needed for job execution and the configuration of worker nodes at computing sites. If these two are decoupled from each other, sites can upgrade their nodes whenever and however they see fit. In this work, ATLAS software is distributed in containers either via the CernVM File System (CVMFS) or by means of a full ATLAS offline release installation. In software development, separating the build and runtime environment from the development environment allows users to take advantage of many modern code development tools that may not be available in production runtime setups like SLC6. It also frees developers from depending on resources like lxplus at CERN, allowing the use of an average laptop for ATLAS code development. We include in this document a basic comparison in performance of the two deployment options in two popular host operating systems: Ubuntu and OS X.ATL-SOFT-PROC-2017-057oai:cds.cern.ch:22896122017-10-17 |
spellingShingle | Particle Physics - Experiment Vogel, Marcelo Stewart, Graeme Elmsheuser, Johannes Heinrich, Lukas Using containers with ATLAS offline software |
title | Using containers with ATLAS offline software |
title_full | Using containers with ATLAS offline software |
title_fullStr | Using containers with ATLAS offline software |
title_full_unstemmed | Using containers with ATLAS offline software |
title_short | Using containers with ATLAS offline software |
title_sort | using containers with atlas offline software |
topic | Particle Physics - Experiment |
url | https://dx.doi.org/10.1088/1742-6596/1085/3/032042 http://cds.cern.ch/record/2289612 |
work_keys_str_mv | AT vogelmarcelo usingcontainerswithatlasofflinesoftware AT stewartgraeme usingcontainerswithatlasofflinesoftware AT elmsheuserjohannes usingcontainerswithatlasofflinesoftware AT heinrichlukas usingcontainerswithatlasofflinesoftware |