Modularization of the LHCb software environment and preparation for heterogeneous resources
LHCb software runs in very different computing environments: the trigger farm at CERN, on the LHC Computing Grid (LCG), on shared clusters or on software developer’s desktops. . . The old model assumes the availability of CVMFS and relies on custom scripts (a.k.a LbScripts) to configure the environme...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
EDP Sciences
2020-01-01
|
Series: | EPJ Web of Conferences |
Online Access: | https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_05029.pdf |
_version_ | 1819125692664643584 |
---|---|
author | Clemencic Marco Couturier Ben |
author_facet | Clemencic Marco Couturier Ben |
author_sort | Clemencic Marco |
collection | DOAJ |
description | LHCb software runs in very different computing environments: the trigger farm at CERN, on the LHC Computing Grid (LCG), on shared clusters or on software developer’s desktops. . . The old model assumes the availability of CVMFS and relies on custom scripts (a.k.a LbScripts) to configure the environment to build and run the software. It lacks flexibility and does not allow, for example running in container and it is very difficult to extend them to configure and run on new environments. This paper describes the steps taken to modularize those tools to allow for easier development and deployment (as standard Python packages), but also added integration with container technology to better support non standard environments. |
first_indexed | 2024-12-22T07:44:11Z |
format | Article |
id | doaj.art-a9b1d746a63548a88db47cfe6dc7ca18 |
institution | Directory Open Access Journal |
issn | 2100-014X |
language | English |
last_indexed | 2024-12-22T07:44:11Z |
publishDate | 2020-01-01 |
publisher | EDP Sciences |
record_format | Article |
series | EPJ Web of Conferences |
spelling | doaj.art-a9b1d746a63548a88db47cfe6dc7ca182022-12-21T18:33:40ZengEDP SciencesEPJ Web of Conferences2100-014X2020-01-012450502910.1051/epjconf/202024505029epjconf_chep2020_05029Modularization of the LHCb software environment and preparation for heterogeneous resourcesClemencic Marco0Couturier Ben1CERN EP-LBCCERN EP-LBCLHCb software runs in very different computing environments: the trigger farm at CERN, on the LHC Computing Grid (LCG), on shared clusters or on software developer’s desktops. . . The old model assumes the availability of CVMFS and relies on custom scripts (a.k.a LbScripts) to configure the environment to build and run the software. It lacks flexibility and does not allow, for example running in container and it is very difficult to extend them to configure and run on new environments. This paper describes the steps taken to modularize those tools to allow for easier development and deployment (as standard Python packages), but also added integration with container technology to better support non standard environments.https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_05029.pdf |
spellingShingle | Clemencic Marco Couturier Ben Modularization of the LHCb software environment and preparation for heterogeneous resources EPJ Web of Conferences |
title | Modularization of the LHCb software environment and preparation for heterogeneous resources |
title_full | Modularization of the LHCb software environment and preparation for heterogeneous resources |
title_fullStr | Modularization of the LHCb software environment and preparation for heterogeneous resources |
title_full_unstemmed | Modularization of the LHCb software environment and preparation for heterogeneous resources |
title_short | Modularization of the LHCb software environment and preparation for heterogeneous resources |
title_sort | modularization of the lhcb software environment and preparation for heterogeneous resources |
url | https://www.epj-conferences.org/articles/epjconf/pdf/2020/21/epjconf_chep2020_05029.pdf |
work_keys_str_mv | AT clemencicmarco modularizationofthelhcbsoftwareenvironmentandpreparationforheterogeneousresources AT couturierben modularizationofthelhcbsoftwareenvironmentandpreparationforheterogeneousresources |