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

Full description

Bibliographic Details
Main Authors: Clemencic Marco, Couturier Ben
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