A Study of RAuxStore: Analyzing the Performance of RAuxStore Through Benchmarking
Translated title
A Study of RAuxStore
Authors
Hansen, Mads Lildholdt ; Krogh, Nikolaj Kofod
Term
4. term
Education
Publication year
2025
Submitted on
2025-05-15
Pages
59
Abstract
This thesis evaluates the performance of RAuxStore, a new auxiliary data store intended to replace TAuxStore in the ATLAS experiment at CERN. RAuxStore is implemented with the RNTuple format, which is designed to improve input/output (I/O) performance and reduce storage size compared with TTree, the format used by TAuxStore. Initial measurements produced a surprising result: RAuxStore performed worse than TAuxStore. The thesis investigates where the performance bottlenecks occur using a synthetic benchmark—a controlled test that simulates typical use—designed according to principles of well-defined benchmarking. We identified bottlenecks in RAuxStore; however, because ATLAS software is being actively updated, we cannot determine whether these issues still exist in the current software.
Denne afhandling vurderer ydeevnen af RAuxStore, et nyt hjælpelager (auxiliary store) udviklet til at afløse TAuxStore i ATLAS-eksperimentet på CERN. RAuxStore er en RNTuple-baseret implementering, hvor RNTuple-formatet er designet til at forbedre input/output (I/O) og reducere lagerplads sammenlignet med TTree, som TAuxStore bruger. Indledende målinger gav et overraskende resultat: RAuxStore klarede sig dårligere end TAuxStore. Afhandlingen undersøger derfor, hvor flaskehalsene opstår, ved hjælp af en syntetisk benchmark – en kontrolleret test, der simulerer typisk brug – udformet efter principperne for veldefineret benchmarking. Vi kunne identificere flaskehalse i RAuxStore; men på grund af løbende opdateringer af ATLAS’ software kan vi ikke afgøre, om de samme problemer stadig findes i den nuværende software.
[This apstract has been rewritten with the help of AI based on the project's original abstract]
