Artigo Acesso aberto Revisado por pares

Developments in ROOT I/O and trees

2008; IOP Publishing; Volume: 119; Issue: 4 Linguagem: Inglês

10.1088/1742-6596/119/4/042006

ISSN

1742-6596

Autores

R. Brun, Philippe Canal, M. Frank, A. Kreshuk, S. Linev, Paul S. Russo, Fons Rademakers,

Tópico(s)

Distributed and Parallel Computing Systems

Resumo

For the last several months the main focus of development in the ROOT I/O package has been code consolidation and performance improvements. We introduced a new pre-fetch mechanism to minimize the number of transactions between client and server, hence reducing the effect of latency on the time it takes to read a file both locally and over wide are network. We will review the implementation and how well it works in different conditions (gain of an order of magnitude for remote file access). We will also briefly describe new utilities, including a faster implementation of TTree cloning (gain of an order of magnitude), a generic mechanism for object references, and a new entry list mechanism tuned both for small and large number of selections. In addition to reducing the coupling with the core module and becoming its owns library (libRIO) (as part of the general restructuring of the ROOT libraries), the I/O package has been enhanced in the area of XML and SQL support, thread safety, schema evolution, tree queries, and many other areas.

Referência(s)