ROOT I/O和树的发展

摘要:ROOT I/O软件包的开发主要集中在代码整合和性能改进上。远程文件访问受到带宽和延迟的影响。我们引入了预取机制,以减少客户端和服务器之间的事务数量,从而减少延迟的影响。我们将回顾该实现在不同条件下的工作情况(远程文件访问速度提高一个数量级的收益)。我们还将介绍新的实用程序,包括更快的TTree克隆实现(速度提高一个数量级)、通用的对象引用机制以及适用于小规模和大规模选择的新的entry list机制。除了减少与核心模块的耦合并成为独立的库(libRIO)(作为ROOT库的整体重组的一部分)之外,I/O软件包在XML和SQL支持、线程安全、模式演化、TTreeFormula和许多其他领域都得到了加强。此外,我们还将讨论ROOT如何能够利用多核架构来提高I/O性能。

作者:R. Brun (CERN), P. Canal (Fermilab), M. Frank (CERN), A. Kreshuk (CERN), S. Linev (Darmstadt, GSI), P. Russo (Fermilab), F. Rademakers (CERN)

论文ID:0901.0886

分类:Other Computer Science

分类简称:cs.OH

提交时间:2009-01-08

PDF 下载: 英文版 中文版pdf翻译中