Browse > Article

Bulk Insertion Method for R-tree using Seeded Clustering  

이태원 (서울대학교 전기컴퓨터공학부)
문봉기 (아리조나주립대학 컴퓨터학)
이석호 (서울대학교 전기컴퓨터공학부)
Abstract
In many scientific and commercial applications such as Earth Observation System (EOSDIS) and mobile Phone services tracking a large number of clients, it is a daunting task to archive and index ever increasing volume of complex data that are continuously added to databases. To efficiently manage multidimensional data in scientific and data warehousing environments, R-tree based index structures have been widely used. In this paper, we propose a scalable technique called seeded clustering that allows us to maintain R-tree indexes by bulk insertion while keeping pace with high data arrival rates. Our approach uses a seed tree, which is copied from the top k levels of a target R-tree, to classify input data objects into clusters. We then build an R-tree for each of the clusters and insert the input R-trees into the target R-tree in bulk one at a time. We present detailed algorithms for the seeded clustering and bulk insertion as well as the results from our extensive experimental study. The experimental results show that the bulk insertion by seeded clustering outperforms the previously known methods in terms of insertion cost and the quality of target R-trees measured by their query performance.
Keywords
R-tree; seeded clustering; R-tree; bulk insertion; seeded clustering; bulk operation;
Citations & Related Records
연도 인용수 순위
  • Reference
1 L. Chen, R. Choubey and E. A. Rundensteiner, 'Bulkinsertions into R-trees using the small-tree-large tree approach,' ACM GIS, pp. 161-162, 1998   DOI
2 R. Choubey, L. Chen and E. A. Rundersteiner, 'GBI: A Generalized R-tree Bulk-Insertion Strategy,' Advances in Spatial Databases, pp. 91-108, 1997
3 I. Kamel, M. Khalil and V. Kouramaijan, 'Bulk insertion in dynamic R-trees,' SDH '96, pp. 3B.31-3B.42, 1996
4 L. Arge, K. H. Hinrichs, J. Vahrenhold and J. S. Vitter, 'Efficient Bulk Operations on Dynamic R-Trees,' Algorithmica, Vol. 33, No. 1, pp. 104-128, 2002   DOI
5 I. Kamel and Chrisots Faloutsos, 'On packing R-trees,' CIKM, pp. 490-499, 1993   DOI
6 A. Guttman, 'R-trees: a dynamic index structure for spatial searching,' ACM SIGMOD, pp. 47-57, 1984   DOI
7 S. T. Leutenegger, J. M. Edgington and M. A. Lopez, 'STR:A Simple and Efficient Algorithm for R-Tree Packing,' ICDE, pp. 497-506, 1997   DOI
8 TPC-H, Transaction Processing Performance Council, accessible via URL, http://www.tpc.org/tpch/
9 N. Beckmann, H. P. Kriegel, R. Schneider and B. Seeger, 'The R*-tree:an efficient and robust access method for points and rectangles,' ACM SIGMOD, pp. 322-331, 1990   DOI
10 TIGER/Line Files, 2000 Technical Documentation U.S. Bureau of Census, Washington DC, accessible via URL http://www.census.gov/geo/www/tiger/tigerua/ua_tgr2k.html