Cargando…

Standalone containers with ATLAS offline software

This paper describes the deployment of ATLAS offline software in containers for use in production workflows such as simulation and reconstruction. To achieve this goal we are using Docker and Singularity, which are both lightweight virtualization technologies that can encapsulate software packages i...

Descripción completa

Detalles Bibliográficos
Autores principales: Borodin, Mikhail, Forti, Alessandra, Heinrich, Lukas, Vogel, Marcelo
Lenguaje:eng
Publicado: 2020
Materias:
Acceso en línea:https://dx.doi.org/10.1051/epjconf/202024507010
http://cds.cern.ch/record/2712564
_version_ 1780965304124309504
author Borodin, Mikhail
Forti, Alessandra
Heinrich, Lukas
Vogel, Marcelo
author_facet Borodin, Mikhail
Forti, Alessandra
Heinrich, Lukas
Vogel, Marcelo
author_sort Borodin, Mikhail
collection CERN
description This paper describes the deployment of ATLAS offline software in containers for use in production workflows such as simulation and reconstruction. To achieve this goal we are using Docker and Singularity, which are both lightweight virtualization technologies that can encapsulate software packages inside complete file systems. The deployment of offline releases via containers removes the interdependence between the runtime environment needed for job execution and the configuration of the computing nodes at the sites. Docker or Singularity would provide a uniform runtime environment for the grid, HPCs and for a variety of opportunistic resources. Additionally, releases may be supplemented with a detector’s conditions data, thus removing the need for network connectivity at computing nodes, which is normally quite restricted for HPCs. In preparation to achieve this goal, we have built Docker and Singularity images containing single full releases of ATLAS software for running event simulation and reconstruction jobs in runtime environments without a network connection. Unlike similar efforts to produce containers by packing all possible dependencies of every possible workflow into heavy images (≈200GB), our approach is to include only what is needed for specific workflows and to manage dependencies efficiently via software package managers. This approach leads to more stable packaged releases where the dependencies are clear and the resulting images have more portable sizes (≈16GB). In an effort to cover a wider variety of workflows, we are deploying images that can be used in raw data reconstruction. This is particularly challenging due to the high database resource consumption during the access to the experiment’s conditions payload when processing data. We describe here a prototype pipeline in which images are provisioned only with the conditions payload necessary to satisfy the jobs’ requirements. This database-on- demand approach would keep images slim, portable and capable of supporting various workflows in a standalone fashion in environments with no network connectivity.
id cern-2712564
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2020
record_format invenio
spelling cern-27125642021-02-18T19:23:10Zdoi:10.1051/epjconf/202024507010http://cds.cern.ch/record/2712564engBorodin, MikhailForti, AlessandraHeinrich, LukasVogel, MarceloStandalone containers with ATLAS offline softwareParticle Physics - ExperimentThis paper describes the deployment of ATLAS offline software in containers for use in production workflows such as simulation and reconstruction. To achieve this goal we are using Docker and Singularity, which are both lightweight virtualization technologies that can encapsulate software packages inside complete file systems. The deployment of offline releases via containers removes the interdependence between the runtime environment needed for job execution and the configuration of the computing nodes at the sites. Docker or Singularity would provide a uniform runtime environment for the grid, HPCs and for a variety of opportunistic resources. Additionally, releases may be supplemented with a detector’s conditions data, thus removing the need for network connectivity at computing nodes, which is normally quite restricted for HPCs. In preparation to achieve this goal, we have built Docker and Singularity images containing single full releases of ATLAS software for running event simulation and reconstruction jobs in runtime environments without a network connection. Unlike similar efforts to produce containers by packing all possible dependencies of every possible workflow into heavy images (≈200GB), our approach is to include only what is needed for specific workflows and to manage dependencies efficiently via software package managers. This approach leads to more stable packaged releases where the dependencies are clear and the resulting images have more portable sizes (≈16GB). In an effort to cover a wider variety of workflows, we are deploying images that can be used in raw data reconstruction. This is particularly challenging due to the high database resource consumption during the access to the experiment’s conditions payload when processing data. We describe here a prototype pipeline in which images are provisioned only with the conditions payload necessary to satisfy the jobs’ requirements. This database-on- demand approach would keep images slim, portable and capable of supporting various workflows in a standalone fashion in environments with no network connectivity.ATL-SOFT-PROC-2020-020oai:cds.cern.ch:27125642020-03-09
spellingShingle Particle Physics - Experiment
Borodin, Mikhail
Forti, Alessandra
Heinrich, Lukas
Vogel, Marcelo
Standalone containers with ATLAS offline software
title Standalone containers with ATLAS offline software
title_full Standalone containers with ATLAS offline software
title_fullStr Standalone containers with ATLAS offline software
title_full_unstemmed Standalone containers with ATLAS offline software
title_short Standalone containers with ATLAS offline software
title_sort standalone containers with atlas offline software
topic Particle Physics - Experiment
url https://dx.doi.org/10.1051/epjconf/202024507010
http://cds.cern.ch/record/2712564
work_keys_str_mv AT borodinmikhail standalonecontainerswithatlasofflinesoftware
AT fortialessandra standalonecontainerswithatlasofflinesoftware
AT heinrichlukas standalonecontainerswithatlasofflinesoftware
AT vogelmarcelo standalonecontainerswithatlasofflinesoftware