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...
Autores principales: | , , , |
---|---|
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 |