Browse > Article

An Efficient Technique for Processing Frequent Updates in the R-tree  

권동섭 (서울대학교 전기ㆍ컴퓨터공학부)
이상준 (자동제어특화연구센터 연구)
이석호 (서울대학교 전기ㆍ컴퓨터공학부)
Abstract
Advances in information and communication technologies have been creating new classes of applications in the area of databases. For example, in moving object databases, which track positions of a lot of objects, or stream databases, which process data streams from a lot of sensors, data Processed in such database systems are usually changed very rapidly and continuously. However, traditional database systems have a problem in processing these rapidly and continuously changing data because they suppose that a data item stored in the database remains constant until It is explicitly modified. The problem becomes more serious in the R-tree, which is a typical index structure for multidimensional data, because modifying data in the R-tree can generate cascading node splits or merges. To process frequent updates more efficiently, we propose a novel update technique for the R-tree, which we call the leaf-update technique. If a new value of a data item lies within the leaf MBR that the data item belongs, the leaf-update technique changes the leaf node only, not whole of the tree. Using this leaf-update manner and the leaf-access hash table for direct access to leaf nodes, the proposed technique can reduce update cost greatly. In addition, the leaf-update technique can be adopted in diverse variants of the R-tree and various applications that use the R-tree since it is based on the R-tree and it guarantees the correctness of the R-tree. In this paper, we prove the effectiveness of the leaf-update techniques theoretically and present experimental results that show that our technique outperforms traditional one.
Keywords
R-tree; Index Structure; Query processing; Moving objects; Leaf-update Technique;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Babcock, B., Babu, S., Datar, M., Motwani, R. and Widom, J., 'Models and Issues in Data Stream Systems,' In Proc. of Int'l Symposium on Principles of Database Systems, ACM PODS, pp. 1-16, 2002   DOI
2 Beckmann, N., Kriegel, H., Schneider, R. and Seeger, B., 'The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles,' Proc. of the 1990 ACM SIGMOD Int'l. Conf. on Management of Data, pp. 322-331, 1990   DOI
3 Berchtold, S., Keim, D. A. and Kriegel, H., 'The X-tree: An Index Structure for High-Dimensional Data,' In Proc. of 22th Int'l. Conf. on Very Large Data Bases, pp. 28-39, 1996
4 Guttman, A., 'R-Trees: A Dynamic Index Structure for Spatial Searching,' In Proc. of the 1984 ACM SIGMOD Int'l. Conf. on Management of Data, pp. 47-57, 1984   DOI
5 Forlizzi, L., Guting, R. M., Nardelli, E. and Schneider, M., 'A Data Model and Data Structures for Moving Objects Databases,' Proc. of the 2000 ACM SIGMOD Int'l. Conf. on Management of Data, pp. 319-330, 2000   DOI   ScienceOn
6 Gaede, V. and Gunther, O., 'Multidimensional Access Methods,' ACM Computing Surveys, Vol. 30, No. 2, pp. 170-231, 1998   DOI   ScienceOn
7 Brinkhoff, T., Kriegel, H. and Seeger, B., 'Efficient Processing of Spatial Joins Using R-Trees,' In Proc. of the 1993 ACM SIGMOD Int'l. Conf. on Management of Data, pp. 237-246, 1993   DOI   ScienceOn
8 Kamel, I. and Faloutsos, C., 'Hilbert R-Tree: An Improved R-tree: An Improved R-tree using Fractals,' In Proc. of 20th Int'l. Conf. on Very Large Data Bases, pp. 500-509, 1994
9 Carney, D., Cetintemel, U., Cherniack, M., Convey, C., Lee, S., Seidman, G., Stonebraker, M., Tatbul, N. and Zdonik, S. B., 'Monitoring Streams - A New Class of Data Management Applications,' In Proc. of 28th Int'l. Conf. on Very Large Data Bases, pp. 215-226, 2002
10 Katayama, N. and Satoh, S., 'The SR-tree: An Index Structure for High-Dimensional Nearest Neighbor Queries,' In Proc. of the 1997 ACM SIGMOD Int'l. Conf. on Management of Data, pp. 369-380, 1997   DOI   ScienceOn
11 Kwon, D., Lee, S., and Lee, S., 'Indexing the Current Positions of Moving Objects Using the Lazy Update R-tree,' In Proc. of the 3rd Int'l. Conf. on Mobile Data Management, pp.113-120, 2002   DOI
12 Tao, Y. and Papadias, D., 'MV3R-Tree: a spatio-temporal access method for timestamp and interval queries,' In Proc. of 27th Int'l. Conf. on Very Large Data Bases, pp. 431-440, 2001
13 Kollios, G., Gunopulos, D. and Tsotras, V. J., 'On Indexing Mobile Objects,' In Proc. of Int'l Symposium on Principles of Database Systems, ACM PODS, pp. 261-272, 1999   DOI
14 Manolopoulos, Y., Nanopoulos, A., Papadopoulos, A. N. and Theodoridis, Y., 'R-trees Have Grown Everywhere,' Submitted to ACM Computing Surveys, http://www.rtreeportal.org/pubs/MNPT03.pdf, 2003
15 Saltenis, S. and Jensen, C. S., 'Indexing of Moving Objects for Location-Based Services,' In Proc. of the 18th Int'l. Conf. on Data Engineering, pp. 463-472, 2002
16 Pfoser, D., Jensen, C. S. and Theodoridis, Y., 'Novel Approaches in Query Processinf for Moving Object Trajectories,' In Proc. of 26th Int'l. Conf. on Very Large Data Bases, pp. 395-406, 2000
17 Sellis, T. K., Roussopoulos, N. and Faloutsos, C., 'The R+-Tree: A Dynamic Index for Multi-Dimensional Objects,' In Proc. of 13th Int'l. Conf. on Very Large Data Bases, pp. 507-518, 1987
18 Roussopoulos, N., Kelly, S. and Vincent, F., 'Nearest Neighbor Queries,' In Proc. of the 1995 ACM SIGMOD Int'l. Conf. on Management of Data, pp. 71-79, 1995   DOI
19 Saltenis, S., Jensen, C. S., Leutenegger, S. T. and Lopez, M. A., 'Indexing the Positions of Continously Moving Objects,' In Proc. of the 2000 ACM SIGMOD Int'l. Conf. on Management of Data, pp. 331-342, 2000   DOI
20 Song, Z. and Roussopoulos, N., 'Hashing Moving Objects,' In Proc. of the 2nd Int'l. Conf. on Mobile Data Management, pp. 161-172, 2001
21 Theodoridis, Y., Silva, J. R. O. and Nascimento, M. A., 'On the Generation of Spatiotemporal Datasets,' In Proc. of the 6th Int'l. Symp. on Spatial Databases, pp. 147-164, 1999
22 Agarwal, P. K., Arge, L. and Erickson, J., 'Indexing Moving Points,' In Proc. of Int'l Symposium on Principles of Database Systems, ACM PODS,pp. 175-186, 2000   DOI
23 Abraham, T. and Roddick, J. F., 'Survey of Spatio-Temporal Databases,' GeoInformatica, Vol. 3, No. 1, pp. 61-99, 1999   DOI   ScienceOn