An Index Structure for Efficient k-NN Query Processing in Location Based Services

Many studies on index structures for k-NN query processing have been done in Location Based Services(LBS). However, they are not suitable for the moving objects because their update costs are so expensive due to the frequent location updates of the moving objects. In this paper, we propose Incremental Search R-tree(ISR-tree) that processes k-NN queries efficiently in the environment with static objects and moving clients. In ISR-tree, the leaf-nodes maintain the entries pointing to their relevant neighbor nodes and the entries help to find the neighbor leaf-nodes without visiting internal nodes when k-NN queries are processed. We prove the superiority of ISR-tree through the comparison with previous works. As a result, since ISR-tree saves the costs to visit internal nodes, it significantly improves the performance over the existing index structure.

[1]  Yufei Tao,et al.  Continuous Nearest Neighbor Search , 2002, VLDB.

[2]  Yufei Tao,et al.  The Bdual-Tree: indexing moving objects by space filling curves in the dual space , 2008, The VLDB Journal.

[3]  Christian S. Jensen,et al.  Indexing the Positions of Continuously Moving Objects , 2000, SIGMOD Conference.

[4]  Christian S. Jensen,et al.  Indexing the positions of continuously moving objects , 2000, SIGMOD '00.

[5]  Shin'ichi Satoh,et al.  The SR-tree: an index structure for high-dimensional nearest neighbor queries , 1997, SIGMOD '97.

[6]  Ramesh C. Jain,et al.  Similarity indexing with the SS-tree , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[7]  Mario A. Nascimento,et al.  Towards historical R-trees , 1998, SAC '98.

[8]  Beng Chin Ooi,et al.  ST2B-tree: a self-tunable spatio-temporal b+-tree index for moving objects , 2008, SIGMOD Conference.

[9]  Christos Faloutsos,et al.  The R+-Tree: A Dynamic Index for Multi-Dimensional Objects , 1987, VLDB.

[10]  Yufei Tao,et al.  Location-based spatial queries , 2003, SIGMOD '03.

[11]  Hanan Samet,et al.  Distance browsing in spatial databases , 1999, TODS.

[12]  Beng Chin Ooi,et al.  Query and Update Efficient B+-Tree Based Indexing of Moving Objects , 2004, VLDB.

[13]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[14]  Yufei Tao,et al.  Efficient historical R-trees , 2001, Proceedings Thirteenth International Conference on Scientific and Statistical Database Management. SSDBM 2001.

[15]  Lien Fa Lin,et al.  Continuous nearest neighbor search , 2008 .

[16]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[17]  Dik Lun Lee,et al.  Semantic Caching in Location-Dependent Query Processing , 2001, SSTD.