Title Architecting software applications in containerized environment for CMS data acquisition
Authors Alawieh, Jaafar ; Arutjunjan, Kareen ; Bacharov Durasov, Miguel ; Behrens, Ulf ; Bocci, Andrea ; Branson, James ; Brummer, Philipp Maximilian ; Bugajski, Jan Andrzej ; Cano, Eric ; Cittolin, Sergio ; Mariscot, Albert Corominas I ; Darlea, Georgiana-Lavinia ; Deldicque, Christian ; Dobson, Marc ; Dvorak, Antonin ; Emmanouil, Christos ; Gaile, Antra ; Gigi, Dominique ; Glege, Frank ; Gomez-Ceballos, Guillelmo ; Gorniak, Patrycja ; Hegeman, Jeroen ; Izquierdo Moreno, Guillermo ; James, Thomas Owen ; Jayakumar, Tejeswini ; Karimeh, Wassef ; Krawczyk, Rafał ; Li, Wei ; Long, Kenneth ; Meijers, Frans ; Meschi, Emilio ; Morović, Srećko ; Odetayo, Babatunde John ; Orsini, Luciano ; Paus, Christoph ; Petrucci, Andrea ; Pieri, Marco ; Rabady, Dinyar Sebastian ; Racz, Attila ; Rizopoulos, Theodoros ; Sakulin, Hannes ; Schwick, Christoph ; Šimelevičius, Dainius ; Tzanis, Polyneikis ; Vazquez Velez, Cristina ; Žejdl, Petr
DOI 10.1051/epjconf/202533701075
Full Text Download
Is Part of 27th international conference on Computing in High Energy and Nuclear Physics, CHEP 2024, October 19-25, 2024, Krakow.. Les Ulis : EDP Sciences. 2025, art. no. 01075, p. [1-8]
Abstract [eng] The data acquisition (DAQ) system stands as an essential component within the CMS experiment at CERN. It relies on a large network system of computers with demanding requirements on control, monitoring, configuration and high throughput communication. Furthermore, the DAQ system must accommodate various application scenarios, such as interfacing with external systems, accessing custom electronics devices for data readout, and event building. We present a versatile and highly modular programmable C++ framework designed for crafting applications tailored to various needs, facilitating development through the composition and integration of modules to achieve the desired DAQ capabilities. This framework takes advantage of reusable components and readily available off-the-shelf technologies. Applications are structured to seamlessly integrate into a containerized ecosystem, where the hierarchy of components and their aggregation is specified to form the final deployable unit to be used across multiple computers or nodes within an orchestrating environment. The utilization of the framework, along with the containerization of applications, enables coping with the complexity of implementing the CMS DAQ system by providing standardized structures and components to achieve a uniform and consistent architecture.
Published Les Ulis : EDP Sciences
Type Conference paper
Language English
Publication date 2025
CC license CC license description