Cargando…

Operational Intelligence in the ATLAS Continuous Integration System

The ATLAS Continuous Integration (CI) System is the major component of the ATLAS software development infrastructure, synchronizing efforts of several hundred software developers working around the world and around the clock. Powered by 700 fast processors, it is based on the ATLAS GitLab code manag...

Descripción completa

Detalles Bibliográficos
Autor principal: Undrus, Alexander
Lenguaje:eng
Publicado: 2023
Materias:
Acceso en línea:http://cds.cern.ch/record/2857794
_version_ 1780977585169104896
author Undrus, Alexander
author_facet Undrus, Alexander
author_sort Undrus, Alexander
collection CERN
description The ATLAS Continuous Integration (CI) System is the major component of the ATLAS software development infrastructure, synchronizing efforts of several hundred software developers working around the world and around the clock. Powered by 700 fast processors, it is based on the ATLAS GitLab code management service and Jenkins CI server and performs daily up to 100 ATLAS software builds probing the code changes proposed in merge requests. The system uses Operational Intelligence methods to shorten development cycles and lower operating costs. The paper describes these methods, such as removal of redundant operations, compilation and testing parallelization, usage of directed acyclic graph (DAG) approach in CI pipelines as well as reports achieved improvements.
id cern-2857794
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2023
record_format invenio
spelling cern-28577942023-05-04T18:19:50Zhttp://cds.cern.ch/record/2857794engUndrus, AlexanderOperational Intelligence in the ATLAS Continuous Integration SystemParticle Physics - ExperimentThe ATLAS Continuous Integration (CI) System is the major component of the ATLAS software development infrastructure, synchronizing efforts of several hundred software developers working around the world and around the clock. Powered by 700 fast processors, it is based on the ATLAS GitLab code management service and Jenkins CI server and performs daily up to 100 ATLAS software builds probing the code changes proposed in merge requests. The system uses Operational Intelligence methods to shorten development cycles and lower operating costs. The paper describes these methods, such as removal of redundant operations, compilation and testing parallelization, usage of directed acyclic graph (DAG) approach in CI pipelines as well as reports achieved improvements.ATL-SOFT-SLIDE-2023-153oai:cds.cern.ch:28577942023-05-04
spellingShingle Particle Physics - Experiment
Undrus, Alexander
Operational Intelligence in the ATLAS Continuous Integration System
title Operational Intelligence in the ATLAS Continuous Integration System
title_full Operational Intelligence in the ATLAS Continuous Integration System
title_fullStr Operational Intelligence in the ATLAS Continuous Integration System
title_full_unstemmed Operational Intelligence in the ATLAS Continuous Integration System
title_short Operational Intelligence in the ATLAS Continuous Integration System
title_sort operational intelligence in the atlas continuous integration system
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2857794
work_keys_str_mv AT undrusalexander operationalintelligenceintheatlascontinuousintegrationsystem