ABSTRACT
A number of emerging applications of data management technology involve the monitoring and querying of large quantities of continuous variables, e.g., the positions of mobile service users, termed moving objects. In such applications, large quantities of state samples obtained via sensors are streamed to a database. Indexes for moving objects must support queries efficiently, but must also support frequent updates. Indexes based on minimum bounding regions (MBRs) such as the R-tree exhibit high concurrency overheads during node splitting, and each individual update is known to be quite costly. This motivates the design of a solution that enables the B+ -tree to manage moving objects. We represent moving-object locations as vectors that are timestamped based on their update time. By applying a novel linearization technique to these values, it is possible to index the resulting values using a single B+-tree that partitions values according to their timestamp and otherwise preserves spatial proximity. We develop algorithms for range and k nearest neighbor queries, as well as continuous queries. The proposal can be grafted into existing database systems cost effectively. An extensive experimental study explores the performance characteristics of the proposal and also shows that it is capable of substantially outperforming the R-tree based TPR-tree for both single and concurrent access scenarios.
- {1} N. Beckmann, H. Kriegel, R. Schneider, and B. Seeger. The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles. In Proc. ACM SIGMOD, pp. 322-331, 1990. Google ScholarDigital Library
- {2} R. Benetis, C. S. Jensen, G. Karciauskas, and S. Saltenis. Nearest Neighbor and Reverse Nearest Neighbor Queries for Moving Objects. In Proc. IDEAS, pp. 44-53, 2002. Google ScholarDigital Library
- {3} A. Civilis, C. S. Jensen, J. Nenortaite, and S. Pakalnis. Efficient Tracking of Moving Objects with Precision Guarantees. In Proc. MobiQuitous, 2004, 10 pages, to appear.Google ScholarCross Ref
- {4} C. Faloutsos and S. Roseman. Fractals for Secondary Key Retrieval. In Proc. PODS, pp. 247-252, 1989. Google ScholarDigital Library
- {5} A. Guttman. R-trees: A Dynamic Index Structure for Spatial Searching. In Proc. ACM SIGMOD, pp. 47-57, 1984. Google ScholarDigital Library
- {6} C. S. Jensen and S. Saltenis. Towards Increasingly Update Efficient Moving-Object Indexing. IEEE Data Eng. Bull., 25(2): 35-40, 2002.Google Scholar
- {7} G. Kollios, D. Gunopulos, V. J. Tsotras. On Indexing Mobile Objects. In Proc. PODS, pp. 261-272, 1999. Google ScholarDigital Library
- {8} M. Kornacker and D. Banks. High-Concurrency Locking in R-Trees. In Proc. VLDB, pp. 134-145, 1995. Google ScholarDigital Library
- {9} D. Kwon, S. Lee, and S. Lee. Indexing the Current Positions of Moving Objects Using the Lazy Update R-Tree. In Proc. MDM, pp. 113-120, 2002. Google ScholarDigital Library
- {10} M. L. Lee, W. Hsu, C. S. Jensen, B. Cui, and K. L. Teo. Supporting Frequent Updates in R-Trees: A Bottom-Up Approach. In Proc. VLDB, pp. 608-619, 2003. Google ScholarDigital Library
- {11} M. F. Mokbel, T. M. Ghanem, and W. G. Aref. Spatio-Temporal Access Methods. IEEE Data Eng. Bull., 26(2): 40-49, 2003.Google Scholar
- {12} B. Moon, H. V. Jagadish, C. Faloutsos, and J. H. Saltz. Analysis of the Clustering Properties of the Hilbert Space-Filling Curve. IEEE TKDE, 13(1): 124-141, 2001. Google ScholarDigital Library
- {13} B. C. Ooi, K. L. Tan, and C. Yu. Fast Update and Efficient Retrieval: an Oxymoron on Moving Object Indexes. In Proc. of Int. Web GIS Workshop, Keynote, 2002. Google ScholarDigital Library
- {14} J. M. Patel, Y. Chen and V. P. Chakka. STRIPES: An Efficient Index for Predicted Trajectories. In Proc. ACM SIGMOD , 2004, to appear. Google ScholarDigital Library
- {15} D. Pfoser, C. S. Jensen, and Y. Theodoridis. Novel Approaches in Query Processing for Moving Objects. In Proc. VLDB, pp. 395-406, 2000. Google ScholarDigital Library
- {16} C. M. Procopiuc, P. K. Agarwal, and S. Har-Peled. Star-Tree: An Efficient Self-Adjusting Index for Moving Objects. In Proc. ALENEX, pp. 178-193, 2002. Google ScholarDigital Library
- {17} F. Ramsak, V. Markl, R. Fenk, M. Zirkel, K. Elhardt, and R. Bayer. Integrating the UB-Tree Into a Database System Kernel. In Proc. VLDB, pp. 263-272, 2000. Google ScholarDigital Library
- {18} N. Roussopoulos and D. Leifker. Direct Spatial Search on Pictorial Databases Using Packed R-Trees. In Proc. ACM SIGMOD, pp. 17-31, 1985. Google ScholarDigital Library
- {19} S. Saltenis, C. S. Jensen, S. T. Leutenegger, and M. A. Lopez. Indexing the Positions of Continuously Moving Objects. In Proc. ACM SIGMOD, pp. 331-342, 2000. Google ScholarDigital Library
- {20} H. Samet. The Quadtree and Related Hierarchical Data Structures. ACM Comp. Surv., 16(2): 187-260, 1984. Google ScholarDigital Library
- {21} V. Srinivasan and M. J. Carey. Performance of B-Tree Concurrency Control Algorithms. In the Proc. ACM SIGMOD, pp. 416-425, 1991. Google ScholarDigital Library
- {22} Y. Tao, D. Papadias, and J. Sun. The TPR*-Tree: An Optimized Spatio-Temporal Access Method for Predictive Queries. In Proc. VLDB, pp. 790-801, 2003. Google ScholarDigital Library
- {23} Y. Tao, J. Zhang, D. Papadias, and N. Mamoulis. An Efficient Cost Model for Optimization of Nearest Neighbor Search in Low and Medium Dimensional Spaces. IEEE TKDE, to appear. Google ScholarDigital Library
- {24} J. Tayeb, O. Ulusoy, and O. Wolfson. A Quadtree Based Dynamic Attribute Indexing Method. The Computer Journal, 41(3): 185-200, 1998.Google Scholar
- {25} C. Yu, B. C. Ooi, K. L. Tan and H. V. Jagadish. Indexing the Distance: An Efficient Method to KNN Processing. In Proc. VLDB, pp. 421-430, 2001. Google ScholarDigital Library
Index Terms
- Query and update efficient B+-tree based indexing of moving objects
Recommendations
Update-efficient indexing of moving objects in road networks
Recent advances in wireless sensor networks and positioning technologies have boosted new applications that manage moving objects. In such applications, a dynamic index is often built to expedite evaluation of spatial queries. However, the development ...
Efficient indexing of moving objects using time-based partitioning with r-tree
ICCS'05: Proceedings of the 5th international conference on Computational Science - Volume Part IIA number of spatiotemporal access methods such as 3DR-Tree and MV3R-tree have been proposed for timestamp and interval query. These access methods consist of a single index structure covering the entire time span, and thus the performances quickly ...
Indexing Moving Objects Using Query Oriented Parallel Grids
CSAE '18: Proceedings of the 2nd International Conference on Computer Science and Application EngineeringTo1 improve updating efficiency and querying accuracy for spatial moving object data, we propose a parallel data structure for indexing moving objects. The structure contains a main index and an auxiliary index, which are used for supporting range based ...
Comments