Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2009.16-D.4.487

Trajectory Indexing for Efficient Processing of Range Queries  

Cha, Chang-Il (포인트아이(주))
Kim, Sang-Wook (한양대학교 정보통신학부)
Won, Jung-Im (한양대학교 정보통신학부)
Abstract
This paper addresses an indexing scheme capable of efficiently processing range queries in a large-scale trajectory database. After discussing the drawbacks of previous indexing schemes, we propose a new scheme that divides the temporal dimension into multiple time intervals and then, by this interval, builds an index for the line segments. Additionally, a supplementary index is built for the line segments within each time interval. This scheme can make a dramatic improvement in the performance of insert and search operations using a main memory index, particularly for the time interval consisting of the segments taken by those objects which are currently moving or have just completed their movements, as contrast to the previous schemes that store the index totally on the disk. Each time interval index is built as follows: First, the extent of the spatial dimension is divided onto multiple spatial cells to which the line segments are assigned evenly. We use a 2D-tree to maintain information on those cells. Then, for each cell, an additional 3D $R^*$-tree is created on the spatio-temporal space (x, y, t). Such a multi-level indexing strategy can cure the shortcomings of the legacy schemes. Performance results obtained from intensive experiments show that our scheme enhances the performance of retrieve operations by 3$\sim$10 times, with much less storage space.
Keywords
Moving Object; Trajectory Data; Spatiotemporal Index; Range Query;
Citations & Related Records
연도 인용수 순위
  • Reference
1 D. Pfoser, C. S. Jensen, and Y. Theodoridis, 'Novel Approaches in Query Processing for Moving Object Trajectories,' In Proc. Int'l Conf. on Very Large Data Bases, VLDB, pp.395-406, 2000
2 J.L. Bentley, 'Multidimensional Binary Search Trees Used for Associative Searching,' Comm. of the ACM, 18(9), 1975   DOI   ScienceOn
3 R. H. Guting, M. H. Bohlen, M. Erwig, C. S. Jensen, N. A. Schneider, and M. VazirGiannis, 'A Foundation for Representing and Quering Moving Objects,' ACM Transactions on Database Systems, Vol.25, No.1, pp.1-42, 2000   DOI   ScienceOn
4 Z.Song and N.Roussopoulos. SEB-tree: An Approach to Index Continuously Moving Objects, In Proc. Int'l Conf. on Mobile Data Management, MDM, pp.340-344, 2003   DOI   ScienceOn
5 Y. Theodoridis, J. R. O. Silva and M. A. Nascimento, 'On the Generation of Spatiotemporal Datasets,' In Proc. Int'l Symp. on Large Spatial Databases, SSD, pp.147-164, 1999
6 J. M. Hellersten, J. F. Naughton, and A. Pfeffer, Guttman, 'Generalized Search Trees for Database Systems,' In Proc. Int'l Conf. on Very Large Data Bases, VLDB, 1995
7 N. Beckmann, H. P. Kriegel, R. Schneider, and B. Seeger, 'The R*-tree: An Efficient and Robust Access Method for Points and Rectangles,' In Proc. Int'l. Conf. on Management of Data, pp.322-331, 1990   DOI
8 Berkeley University, The GiST Indexing Project, http://gist.cs.berkely.edu, 2007
9 V. P. Chakka, A. C. Everspaugh, J. M. Patel, 'Indexing Large Trajectory Data Sets With SETI,' In Proc. Int'l. Conf. on Biennial Conference on Innovative Data Systems Research, CIDR, 2003
10 G. Kollios, D. Gunopulos, and V. J. Tsotras, 'On Indexing Mobile Objects,' In Proc. ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems, pp.261-272, 1999   DOI
11 Z. -H. Liu, X. -L. Liu, J. -W. Ge and H. -Y. Bae, 'Indexing Large Moving Objects from Past to Future with PCFI+- Index,' In Proc. Int'l Conf. on Mangement of Data, COMAD, pp.131-137, 2005
12 E. Pitoura, and G. Samaras, 'Locating Objects in Mobile Computing,' IEEE Transactions on Knowledge and Data Engineering, Vol.13, No.4, pp.571-592, 2001   DOI   ScienceOn
13 S. Saltenis, C. S. Jensen, S. T. Leutenegger, and M. A. Lopez, 'Indexing the Positions of Continuously Moving Objects,' In Proc. ACM-SIGMOD Conf., pp.331-342, 2000   DOI   ScienceOn
14 Y. Theodoridis, M. Vazirgiannis, and T. K. Sellis, 'Spatio- Temporal Indexing for Large Multimedia Applications,' In Proc. Int'l Conf. on Multimedia Computing and Systems, pp.441-448, 1996
15 M. A. Nascimento and J. R. O. Silva, 'Towards Historical R-trees,' In Proc. ACM Symp. on Applied Computing, pp.235-240, 1998   DOI
16 Y. Tao and D. Papadias, 'MV3R-Tree: A Spatio-Temporal Access Method for Timestamp and Interval Queries,' In Proc. Int'l Conf. on Very Large Data Bases, VLDB, pp.431-440, 2001
17 Y. Tao, D. Papadias, and J. Sun, 'The tpr*-tree: An optimized spatio-temporal access method for predictive queries,' In Proc. Int'l Conf. on Very Large Data Bases, VLDB, pp.790-801, 2003