11-14 March 2013
Saas Fee
Europe/Zurich timezone

TTree asynchronous pre-fetching and local caching

13 Mar 2013, 15:45
Schweizerhof (Saas Fee)


Saas Fee


Elvin Alin Sindrilaru (CERN)


Optimizing ROOT reading performance over the WAN has become a priority given the various use cases in which analysis is performed on data at remote locations. The presentation focuses on two main techniques for achieving a better WAN performance, first by implementing asynchronous pre-fetching and secondly by providing a simple local caching mechanism which has a dramatic impact on certain workloads. The addition of these two new features is done so as not to affect the current implementation and can be easily enabled/disabled by the user. The talk concentrates on the design and the integration of the asynchronous pre-fetching, emphasizing the synchronization challenges given the multi-threaded environment. Using the asynchronous pre-fetching we can achieve a reduction of about 25% in the transfer time over WAN in comparison to the current synchronous approach in ROOT.

Primary author

Presentation Materials