Cargando…

Using containers with ATLAS offline software

Title: Using containers with ATLAS offline software Marcelo Vogel, Bergische Universitaet Wuppertal Graeme Stewart, University of Glasgow Johannes Elmsheuser, Brookhaven National Laboratory Lukas Heinrich, New York University Abstract: This paper describes the deployment of ATLAS offline software in...

Descripción completa

Detalles Bibliográficos
Autores principales: Vogel, Marcelo, Elmsheuser, Johannes, Heinrich, Lukas, Stewart, Graeme
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:http://cds.cern.ch/record/2279133
_version_ 1780955411910754304
author Vogel, Marcelo
Elmsheuser, Johannes
Heinrich, Lukas
Stewart, Graeme
author_facet Vogel, Marcelo
Elmsheuser, Johannes
Heinrich, Lukas
Stewart, Graeme
author_sort Vogel, Marcelo
collection CERN
description Title: Using containers with ATLAS offline software Marcelo Vogel, Bergische Universitaet Wuppertal Graeme Stewart, University of Glasgow Johannes Elmsheuser, Brookhaven National Laboratory Lukas Heinrich, New York University Abstract: This paper describes the deployment of ATLAS offline software in containers for software development and the use in production jobs on the grid - such as event generation, simulation, reconstruction and physics derivations - and in physics analysis. For this we are using Docker and Singularity which are both lightweight virtualization technologies to encapsulates a piece of software inside a complete file system. The deployment of offline releases via containers removes the interdependence between the runtime environment needed for job execution and the configuration of a computing site’s worker nodes. Once the two are decoupled from each other, sites can upgrade their nodes whenever and however they see fit. Docker or Singularity will provide a uniform runtime environment for the grid. The ATLAS software is distributed to the containers either via the CernVM File System (CVMFS) or with a full standalone installation. For software development, splitting 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 a dependence on resources like lxplus at CERN and allows any reasonable laptop to be used for ATLAS code development. We document here a comprehensive comparison of the performance of the different deployment options in different host operating systems, e.g. Ubuntu, OS X and CC7, using minimal Cern Scientific Linux 6 base installations.
id cern-2279133
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling cern-22791332019-09-30T06:29:59Zhttp://cds.cern.ch/record/2279133engVogel, MarceloElmsheuser, JohannesHeinrich, LukasStewart, GraemeUsing containers with ATLAS offline softwareParticle Physics - ExperimentTitle: Using containers with ATLAS offline software Marcelo Vogel, Bergische Universitaet Wuppertal Graeme Stewart, University of Glasgow Johannes Elmsheuser, Brookhaven National Laboratory Lukas Heinrich, New York University Abstract: This paper describes the deployment of ATLAS offline software in containers for software development and the use in production jobs on the grid - such as event generation, simulation, reconstruction and physics derivations - and in physics analysis. For this we are using Docker and Singularity which are both lightweight virtualization technologies to encapsulates a piece of software inside a complete file system. The deployment of offline releases via containers removes the interdependence between the runtime environment needed for job execution and the configuration of a computing site’s worker nodes. Once the two are decoupled from each other, sites can upgrade their nodes whenever and however they see fit. Docker or Singularity will provide a uniform runtime environment for the grid. The ATLAS software is distributed to the containers either via the CernVM File System (CVMFS) or with a full standalone installation. For software development, splitting 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 a dependence on resources like lxplus at CERN and allows any reasonable laptop to be used for ATLAS code development. We document here a comprehensive comparison of the performance of the different deployment options in different host operating systems, e.g. Ubuntu, OS X and CC7, using minimal Cern Scientific Linux 6 base installations.ATL-SOFT-SLIDE-2017-664oai:cds.cern.ch:22791332017-08-15
spellingShingle Particle Physics - Experiment
Vogel, Marcelo
Elmsheuser, Johannes
Heinrich, Lukas
Stewart, Graeme
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 http://cds.cern.ch/record/2279133
work_keys_str_mv AT vogelmarcelo usingcontainerswithatlasofflinesoftware
AT elmsheuserjohannes usingcontainerswithatlasofflinesoftware
AT heinrichlukas usingcontainerswithatlasofflinesoftware
AT stewartgraeme usingcontainerswithatlasofflinesoftware