On packing R-trees
On packing R-trees
复制标题
DOI:
10.1145/170088.170403
复制
发表时间:
1993-12
期刊:
影响因子:
--
通讯作者:
I. Kamel;C. Faloutsos
中科院分区:
文献类型:
--
作者:
I. Kamel;C. Faloutsos
We propose new R-tree packing techniques for static databases. Given a collection of rect-angles, we sort them and we build the R-tree bottom-up. There are several ways to sort the rectangles; the innovation of this work is the use of fractals, and speci(cid:12)cally the hilbert curve, to achieve better ordering of the rectangles and eventually better packing. We proposed and implemented several variations and performed experiments on synthetic, as well as real data (TIGER (cid:12)les from the U.S. Bureau of Census). The winning variation (`2D-c') was the one that sorts the rectangles according to the hilbert value of the center. This variation consistently outperforms the packing method of Roussopoulos and Leifker [24], as well as other R-tree variants. The performance gain of the our method seems to increase with the skeweness of the data distribution; speci(cid:12)cally, on the (highly skewed) TIGER dataset, it achieves up to 58% improvement in response time over the older packing algorithm and 36% over the best known R-tree variant. We also, introduce an analytical formula to compute the average response time of a range query as a function of the geometric characteristics of the R-tree.