skip to main content
10.1145/1007568.1007639acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article

STRIPES: an efficient index for predicted trajectories

Published:13 June 2004Publication History

ABSTRACT

Moving object databases are required to support queries on a large number of continuously moving objects. A key requirement for indexing methods in this domain is to efficiently support both update and query operations. Previous work on indexing such databases can be broadly divided into categories: indexing the past positions and indexing the future predicted positions. In this paper we focus on an efficient indexing method for indexing the future positions of moving objects.In this paper we propose an indexing method, called STRIPES, which indexes predicted trajectories in a dual transformed space. Trajectories for objects in d-dimensional space become points in a higher-dimensional 2d-space. This dual transformed space is then indexed using a regular hierarchical grid decomposition indexing structure. STRIPES can evaluate a range of queries including time-slice, window, and moving queries. We have carried out extensive experimental evaluation comparing the performance of STRIPES with the best known existing predicted trajectory index (the TPR*-tree), and show that our approach is significantly faster than TPR*-tree for both updates and search queries.

References

  1. Agarwal, P. K., Arge, L. and Erickson, J., Indexing Moving Points. In PODS, 2000, 175--186.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Beckmann, N., Kriegel, H.-P., Schneider, R. and Seeger, B., The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles. In SIGMOD, 1990, 322--331.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bellman, R. Adaptive Control Processes. Princeton University Press., Princeton, NJ, 1961.]]Google ScholarGoogle Scholar
  4. Berchtold, S., Keim, D. A. and Kriegel, H.-P., The X-tree: An Index Structure for High-Dimensional Data. In VLDB, 1996, 28--39.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Beyer, K., Goldstein, J., Ramakrishnan, R. and Shaft, U., When is "Nearest Neighbor" Meaningful? In Intl. Conf. on Database Theory (ICDT), 1999, 217--235.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Cai, M. C., Keshwani, D. and Revesz, P. Z., Parametric Rectangles: A Model for Querying and Animation of Spatiotemporal Satabases. In EDBT, 2000, 430--444.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Carey, M. J., DeWitt, D. J., Franklin, M. J., et al., Shoring Up Persistent Applications. In SIGMOD, 1994, 383--394.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Chakka, V. P., Everspaugh, A. C. and Patel, J. M., Indexing Large Trajectory Data Sets with SETI. In First Biennial Conf. on Innovative Data Systems Research (CIDR), 2003, 164--175.]]Google ScholarGoogle Scholar
  9. Chon, H. D., Agrawal, D. and Abbadi:, A. E., Storage and Retrieval of Moving Objects. In IEEE Intl. Conf. on Mobile Data Management (MDM), 2001, 173--184.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Gargantini, I. An Effective Way to Represent Quadtrees. CACM, 25(12) 1982, 905--910.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Guting, R. H., Bohlen, M. H., Erwig, M., Jensen, C. S., Lorentzos, N. A., Schneider, M. and Vazirgiannis, M. A Foundation for Representing and Quering Moving Objects. ACM TODS, 25 (1) 2000, 1--42.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Guttman, A., R-trees: A Dynamic Index Structure for Spatial Searching. In SIGMOD, 1984, 47--57.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hjaltason, G. R. and Samet, H. Speeding up Construction of PMR Quadtree-based Spatial Indexes. VLDB Journal, 11 (2) 2002, 109--137.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jagadish, H. V., On Indexing Line Segments. In VLDB, 1990, 614--625.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kollios, G., Gunopulos, D. and Tsotras, V. J., On Indexing Mobile Objects. In PODS, 1999, 261--272.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kwon, D., Lee, S. and Lee, S., Indexing the Current Positions of Moving Objects Using the Lazy Update R-tree. In IEEE Intl. Conf. on Mobile Data Management (MDM), 2002, 113--120.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lee, M.-L., Hsu, W., Jensen, C. S., Cui, B. and Teo, K. L., Supporting Frequent Updates in R-Trees: A Bottom-Up Approach. In VLDB, 2003, 608--619.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Leutenegger, S. T. and Lopez, M. A., The Effect of Buffering on the Performance of R-trees. In IEEE TKDE, 2000, 33--44.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Mokbel, M. F., Ghanem, T. M. and Aref, W. G. Spatio-Temporal Access Methods. IEEE Data Engineering Bulletin, 26 (2) 2003, 40--49.]]Google ScholarGoogle Scholar
  20. Nascimento, M. A. and Silva, J. R. O., Towards Historical R-trees. In ACM Symposium on Applied Computing, 1998, 235--240.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Nascimento, M. A., Silva, J. R. O. and Theodoridis, Y., Evaluation of Access Structures for Discretely Moving Points. In Intl. Workshop on Spatio-Temporal Database Management (STDBM), 1999, 171--188.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Papadias, D., Tao, Y., Kalnis, P. and Zhang, J., Indexing Spatio-temporal Data Warehouses. In ICDE, 2002, 166--175.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Pfoser, D., Jensen, C. and Theodoidis, Y., Novel Approaches to the Indexing of Moving Objects Trajectories. In VLDB, 2000, 395--406.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Pitoura, E. and Samaras, G. Locating Objects in Mobile Computing. IEEE TKDE, 13 (4) 2001, 571--592.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Porkaew, K., Lazaridis, I. and Mehrotra, S., Querying Mobile Objects in Spatio-temporal Databases. In Symposium on Spatial and Temporal Databases (SSTD), 2001, 59--78.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Prabhakar, S., Xia, Y. N., Kalashnikov, D. V., Aref, W. G. and Hambrusch, S. E., Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving Objects. In IEEE Transactions on Computers, 2002, 1124--1140.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Procopiuc, C. M., Agarwal, P. K. and Har-Peled, S., STAR-Tree: An Efficient Self-adjusting Index for Moving Objects. In 4th Intl. Workshop on Algorithm Engineering and Experiments (ALENEX), 2002, 178--193.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Saltenis, S. and Jensen, C. S., Indexing of Moving Objects for Location-Based Service. In ICDE, 2002.]]Google ScholarGoogle ScholarCross RefCross Ref
  29. Saltenis, S., Jensen, C. S., Leutenegger, S. T. and Lopez, M. A., Indexing the Positions of Continuously Moving Objects. In SIGMOD, 2000, 331--342.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Samet, H. The Quadtree and Related Hierarchical Data Structures. Computing Surveys, 16 (2) 1984, 187--260.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Song, Z. and Roussopoulos, N., Hashing Moving Objects. In IEEE Intl. Conf. on Mobile Data Management (MDM), 2001, 161--172.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Song, Z. X. and Roussopoulos, N., SEB-tree: An Approach to Index Continuously Moving Objects. In IEEE Intl. Conf. on Mobile Data Management (MDM), 2003, 340--344.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Tao, Y. and Papadias, D., MV3R-Tree: A Spatio-Temporal Access Method for Timestamp and Interval Queries. In VLDB Journal, 2001, 431--440.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Tao, Y., Papadias, D. and Sun, J., The TPR*-Tree: An Optimized Spatio-Temporal Access Method for Predictive Queries. In VLDB, 2003, 790--801.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Tayeb, J., Ulusoy, O. and Wolfson, O. A Quadtree-based Dynamic Attribute Indexing Method. Computer Journal, 41 (3) 1998, 185--200.]]Google ScholarGoogle Scholar
  36. Theodoridis, Y., Vazirgiannis, M. and Sellis, T. K., Spatio-Temporal Indexing for Large Multimedia Application. In IEEE Intl. Conf. on Multimedia Computing and Systems, 1996, 441--448.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Wolfson, O., Xu, B., Chamberlain, S. and Jiang, L., Moving Objects Databases: Issues and Solutions. In Statistical and Scientific Database Management (SSDBM), 1998, 111--122.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Xu, X., Han, J. and Lu, W., RT-tree: An Improved R-Tree Index Structure for Spatiotemporal Databases. In Intl. Sym. on Spatial Data Handling, 1990, 1040--1049.]]Google ScholarGoogle Scholar
  1. STRIPES: an efficient index for predicted trajectories

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            SIGMOD '04: Proceedings of the 2004 ACM SIGMOD international conference on Management of data
            June 2004
            988 pages
            ISBN:1581138598
            DOI:10.1145/1007568

            Copyright © 2004 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 13 June 2004

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate785of4,003submissions,20%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader