ROOT I/O compression algorithms and their performance impact within Run 3

06/11/2019
by   Oksana Shadura, et al.
0

The LHCs Run3 will push the envelope on data-intensive workflows and, since at the lowest level this data is managed using the ROOT software framework, preparations for managing this data are starting already. At the beginning of LHC Run 1, all ROOT data was compressed with the ZLIB algorithm; since then, ROOT has added support for additional algorithms such as LZMA and LZ4, each with unique strengths. This work must continue as industry introduces new techniques - ROOT can benefit saving disk space or reducing the I/O and bandwidth for online and offline needs of experiments by introducing better compression algorithms. In addition to alternate algorithms, we have been exploring alternate techniques to improve parallelism and apply pre-conditioners to the serialized data. We have performed a survey of the performance of the new compression techniques. Our survey includes various use cases of data compression of ROOT files provided by different LHC experiments. We also provide insight into solutions applied to resolve bottlenecks in compression algorithms, resulting in improved ROOT performance.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/10/2018

Increasing Parallelism in the ROOT I/O Subsystem

When processing large amounts of data, the rate at which reading and wri...
research
02/22/2021

Root Radii and Subdivision for Polynomial Root-Finding

We depart from our approximation of 2000 of all root radii of a polynomi...
research
01/30/2017

Survey on Models and Techniques for Root-Cause Analysis

Automation and computer intelligence to support complex human decisions ...
research
06/19/2023

Parallel Data Compression Techniques

With endless amounts of data and very limited bandwidth, fast data compr...
research
07/02/2022

Accelerating System-Level Debug Using Rule Learning and Subgroup Discovery Techniques

We propose a root-causing procedure for accelerating system-level debug ...
research
12/07/2018

Continuous Performance Benchmarking Framework for ROOT

Foundational software libraries such as ROOT are under intense pressure ...
research
12/07/2018

Extending ROOT through Modules

The ROOT software framework is foundational for the HEP ecosystem, provi...

Please sign up or login with your details

Forgot password? Click here to reset