Help us make Indico better by taking this survey! Aidez-nous à améliorer Indico en répondant à ce sondage !

16–18 Sept 2024
CERN
Europe/Zurich timezone

Optimizing CERN SFT Nightlies Publication through Parallelized CVMFS Gateway Installation

16 Sept 2024, 17:00
20m
31/3-004 - IT Amphitheatre (CERN)

31/3-004 - IT Amphitheatre

CERN

105
Show room on map

Speaker

Mr Tim Ehmann (CERN EP-SFT)

Description

The EP-SFT Stacks team provides LCG software stack nightly builds for 50 different combinations of STACK and PLATFORM.
Historically, the publication of nightlies on CVMFS utilized a single machine, resulting in extended processing times that lasted until the end of the working day. To speed up the publication, and enable the distribution of a larger set of platforms every day, the LCG stack publication was moved to distributing the CVMFS gateway publication across multiple machines, thus reducing the CVMFS installation bottleneck.
Because we are constrained by the requirement of keeping the historic file system hierarchy, not all parts of the publication can be parallelized.
This talk will describe the development of a Jenkins pipeline to parallelize the publication of the LCG software stacks. It will explain how we use the Jenkins locking mechanism in combination with gateway leases to manage parallelization and mitigate potential file system conflicts. It will show in detail which parts of our publication stages, such as the installation of packages, remain partially serialized due to their structure in the file system, while other stages, such as the creation and installation of platform-specific views, are now executed in parallel.

Primary author

Mr Tim Ehmann (CERN EP-SFT)

Presentation materials