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...

Descripción completa

Detalles Bibliográficos
Autores principales: Vogel, Marcelo, Stewart, Graeme, Elmsheuser, Johannes, Heinrich, Lukas
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