A modular approach to software in ATLAS: Microservices framework and configuration database for ATLAS ITk

To operate ATLAS ITk system tests and later the final detector, a graphical operation and configuration system is needed. For this, a flexible and scalable framework based on distributed microservices has been introduced. Different microservices are responsible for configuration or operation of all parts of the readout chain. The configuration database microservice provides the configuration files needed to configure the hardware components of the readout chain and perform scans using the DAQ software. It saves the connectivity information and configuration files for the system’s operation in so-called runkeys. These runkeys are stored in a flexible, tree-like data structure. This flexible structure allows the storage of specialized runkeys made up of different objects for each of the ITk subdetectors within the same database. It is investigated whether a single-instance database is sufficient to efficiently serve these files to the subdetectors or if a distributed system of local ConfigDB caches is needed. These caches would each provide only a subset of the runkeys depending on the elements of the readout chain that the specific cache serves.

Authors

Institutions

Publication Details

Journal
EPJ Web of Conferences
Published
2025-01-01
DOI
https://doi.org/10.1051/epjconf/202533701111
Citations
1
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A modular approach to software in ATLAS: Microservices framework and configuration database for ATLAS ITk

Jonas Schmeing, Wolfgang Wagner, G. Brandt
1 citations
EPJ Web of Conferences
Distributed and Parallel Computing Systems
1.49
article

A modular approach to software in ATLAS: Microservices framework and configuration database for ATLAS ITk

Jonas Schmeing, Wolfgang Wagner, G. Brandt
article en
1 citations

Abstract

To operate ATLAS ITk system tests and later the final detector, a graphical operation and configuration system is needed. For this, a flexible and scalable framework based on distributed microservices has been introduced. Different microservices are responsible for configuration or operation of all parts of the readout chain. The configuration database microservice provides the configuration files needed to configure the hardware components of the readout chain and perform scans using the DAQ software. It saves the connectivity information and configuration files for the system’s operation in so-called runkeys. These runkeys are stored in a flexible, tree-like data structure. This flexible structure allows the storage of specialized runkeys made up of different objects for each of the ITk subdetectors within the same database. It is investigated whether a single-instance database is sufficient to efficiently serve these files to the subdetectors or if a distributed system of local ConfigDB caches is needed. These caches would each provide only a subset of the runkeys depending on the elements of the readout chain that the specific cache serves.

EPJ Web of ConferencesVol. 337
University of Wuppertal (DE)
Openalex Percentile: Top 12%
Distributed and Parallel Computing Systems
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A modular approach to software in ATLAS: Microservices framework and configuration database for ATLAS ITk — Jonas Schmeing, Wolfgang Wagner, et al. · EPJ Web of Conferences (2025) | TGRS Research Map | TGRS