Scholay

学术搜索 · AI 审稿 · LaTeX 协作

Theoretically optimal and empirically efficient r-trees with strong parallelizability

作者:Jianzhong Qi, Yufei Tao, Yanchuan Chang, Rui Zhang · 发表于:Proceedings of the VLDB Endowment · 年份:2018 · DOI:10.1145/3187009.3177738 · 被引用次数:38 · 研究领域:Data Management and Algorithms、Graph Theory and Algorithms、Algorithms and Data Compression

The massive amount of data and large variety of data distributions in the big data era call for access methods that are efficient in both query processing and index bulk-loading, and over both practical and worst-case workloads. To address this need, we revisit a classic multidimensional access method - the R-tree. We propose a novel R-tree packing strategy that produces R-trees with an asymptotically optimal I/O complexity for window queries in the worst case. Our experiments show that the R-trees produced by the proposed strategy are highly efficient on real and synthetic data of different distributions. The proposed strategy is also simple to parallelize, since it relies only on sorting. We propose a parallel algorithm for R-tree bulk-loading based on the proposed packing strategy, and analyze its performance under the massively parallel communication model. Experimental results confirm the efficiency and scalability of the parallel algorithm over large data sets.