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
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 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.
[This summary has been rewritten with the help of AI based on the project's original abstract]
Documents
