Optimizing multidimensional index trees for main memory access

作者: Kihong Kim , Sang K. Cha , Keunjoo Kwon

DOI: 10.1145/375663.375679

关键词:

摘要: Recent studies have shown that cache-conscious indexes such as the CSB+-tree outperform conventional main memory T-tree. The key idea of these is to eliminate most child pointers from a node increase fanout tree. When size chosen in order cache block size, this pointer elimination effectively reduces tree height, and thus improves behavior index. However, cannot be directly applied multidimensional index structures R-tree, where key, typically, an MBR (minimum bounding rectangle), much larger than pointer. Simple four-byte does not help pack more entries node.This paper proposes version R-tree called CR-tree. To node, CR-tree compresses keys, which occupy almost 80% data two-dimensional case. It first represents coordinates relatively lower left corner its parent leading O's relative coordinate representation. Then, it quantizes with fixed number bits further cut off trailing less significant bits. Consequently, becomes significantly wider smaller ordinary R-tree. Our experimental analytical study shows performs search up 2.5 times faster while maintaining similar update performance consuming about 60% space.

参考文章(24)
Timo Raita, Abraham Bookstein, Shmuel T. Klein, Is Huffman Coding Dead international acm sigir conference on research and development in information retrieval. pp. 80- 87 ,(1993)
Joseph Hellerstein, Indexing research: forest or trees? international conference on management of data. ,(2000)
Ibrahim Kamel, Faloutsos: "hilbert r-tree: an improved r-tree using fractals very large data bases. ,(1994)
John L. Hennessy, David A. Patterson, Computer architecture (2nd ed.): a quantitative approach Morgan Kaufmann Publishers Inc.. ,(1996)
John L. Hennessy, David A. Patterson, Computer Architecture: A Quantitative Approach ,(1989)
Peter A. Boncz, Martin L. Kersten, Stefan Manegold, Database Architecture Optimized for the New Bottleneck: Memory Access very large data bases. pp. 54- 65 ,(1999)
Ibrahim Kamel, Christos Faloutsos, Hilbert R-tree: An Improved R-tree using Fractals very large data bases. pp. 500- 509 ,(1994)
Abraham Bookstein, Shmuel T. Klein, Timo Raita, Is Huffman coding dead? (extended abstract) international acm sigir conference on research and development in information retrieval. pp. 80- 87 ,(1993) , 10.1145/160688.160697
Thomas Brinkhoff, Hans-Peter Kriegel, Ralf Schneider, Bernhard Seeger, Multi-step processing of spatial joins international conference on management of data. ,vol. 23, pp. 197- 208 ,(1994) , 10.1145/191839.191880
Volker Gaede, Oliver Günther, Multidimensional access methods ACM Computing Surveys. ,vol. 30, pp. 170- 231 ,(1998) , 10.1145/280277.280279