skip to main content
article

Indexing the past, present, and anticipated future positions of moving objects

Published:01 March 2006Publication History
Skip Abstract Section

Abstract

With the proliferation of wireless communications and geo-positioning, e-services are envisioned that exploit the positions of a set of continuously moving users to provide context-aware functionality to each individual user. Because advances in disk capacities continue to outperform Moore's Law, it becomes increasingly feasible to store online all the position information obtained from the moving e-service users. With the much slower advances in I/O speeds and many concurrent users, indexing techniques are of the essence in this scenario.Existing indexing techniques come in two forms. Some techniques capture the position of an object up until the time of the most recent position sample, while other techniques represent an object's position as a constant or linear function of time and capture the position from the current time and into the (near) future. This article offers an indexing technique capable of capturing the positions of moving objects at all points in time. The index substantially modifies partial persistence techniques, which support transaction time, to support valid time for monitoring applications. The performance of a timeslice query is independent of the number of past position samples stored for an object. No existing indices exist with these characteristics.

References

  1. Agarwal, P. K., Arge, L., and Erickson, J. 2000. Indexing moving points. In Proceedings of the 19th ACM Symposium on Principles of Database Systems (PODS). 175--186.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Agarwal, P. K. and Har-Peled, S. 2001. Maintaining approximate extent measures of moving points. In Proceedings of the 12th ACM-SIAM Symposium on Discrete Algorithms (SODA). 148--157.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Basch, J., Guibas, L., and Hershberger, J. 1997. Data structures for mobile data. In Proceedings of the 8th ACM-SIAM Symposium on Discrete Algorithms (SODA). 747--756.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Becker, B., Gschwind, S., Ohler, T., Seeger, B., and Widmayer, P. 1996. An asymptotically optimal multiversion B-tree. VLDB J. 5, 4, 264--275.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Beckmann, N., Kriegel, H.-P., Schneider, R., and Seeger, B. 1990. The R*-tree: An efficient and robust access method for points and rectangles. In Proceedings of the ACM SIGMOD International Conference on Management of Data. 322--331.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Brinkhoff, T. 2002. A framework for generating network-based moving objects. GeoInformatica 6, 2, 153--180.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Cai, M. and Revesz, P. Z. 2000. Parametric R-tree: An index structure for moving objects. In Proceedings of the 10th International Conference on Management of Data (COMAD).]]Google ScholarGoogle Scholar
  8. Chakka, V. P., Everspaugh, A., and Patel, J. M. 2003. Indexing large trajectory data sets with SETI. In Online Proceedings of the 1st Biennial Conference on Innovative Data Systems Research (CIDR).]]Google ScholarGoogle Scholar
  9. Chon, H. D., Agrawal, D., and El Abbadi, A. 2002. Query processing for moving objects with space-time grid storage model. In Proceedings of the 3rd International Conference on Mobile Data Management (MDM). 121--128.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Čivilis, A., Jensen, C. S., Nenortaitė, J., and Pakalnis, S. 2004. Efficient tracking of moving objects with precision guarantees. In Proceedings of the 1st International Conference on Mobile and Ubiquitous Systems: Networking and Services. 164--173.]]Google ScholarGoogle Scholar
  11. Čivilis, A., Jensen, C. S., and Pakalnis, S. 2005. Techniques for efficient tracking of road-network-based moving objects. IEEE Trans. Knowl. Data Eng. 17, 5, 698--712.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Driscoll, J. R., Sarnak, N., Sleator, D. D., and Tarjan, R. E. 1989. Making data structures persistent. J. Comput. Syst. Sci. 38, 1, 86--124.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hadjieleftheriou, M., Kollios, G., Tsotras, V. J., and Gunopulos, D. 2002. Efficient indexing of spatiotemporal objects. In Proceedings of the 8th International Conference on Extending Database Technology (EDBT). 251--268.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Jensen, C. S., Lin, D., and Ooi, B. C. 2004. Query and update efficient B+-tree based indexing of moving objects. In Proceedings of the 30th International Conference on Very Large Data Bases (VLDB). 768--779.]]Google ScholarGoogle Scholar
  15. Johnson, T. and Shasha, D. 1993. B-trees with inserts and deletes: Why free-at-empty is better than merge-at-half. J. Comput. Syst. Sci. 47, 1, 45--76.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kollios, G., Gunopulos, D., and Tsotras, V. J. 1999. On indexing mobile objects. In Proceedings of the 18th ACM Symposium on Principles of Database Systems (PODS). 261--272.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kollios, G., Tsotras, V. J., Gunopulos, D., Delis, A., and Hadjieleftheriou, M. 2001. Indexing animated objects using spatiotemporal access methods. IEEE Trans. Knowl. Data Eng. 13, 5, 758--777.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Kolovson, C. P. and Stonebraker, M. 1991. Segment indexes: Dynamic indexing techniques for multi-dimensional interval data. In Proceedings of the ACM SIGMOD International Conference on Management of Data. 138--147.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kumar, A., Tsotras, V. J., and Faloutsos, C. 1998. Designing access methods for bitemporal databases. IEEE Trans. Knowl. Data Eng. 10, 1, 1--20.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Lin, D., Jensen, C. S., Ooi, B. C., and Šaltenis, S. 2005. Efficient indexing of the historical, present, and future positions of moving objects. In Proceedings of the 6th International Conference on Mobile Data Management (MDM). 59--66.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Lomet, D. B. 1991. Grow and post index trees: Roles, techniques and future potential. In Proceedings of the International Symposium on Advances in Spatial Databases. 183--206.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Papadopoulos, D., Kollios, G., Gunopulos, D., and Tsotras, V. J. 2002. Indexing mobile objects on the plane. In Proceedings of the 5th International Workshop on Mobility in Databases and Distributed Systems (MDDS). 693--697.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Patel, J. M., Chen, Y., and Chakka, V. P. 2004. STRIPES: An efficient index for predicted trajectories. In Proceedings of the ACM SIGMOD International Conference on Management of Data. 637--646.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Pfoser, D., Theodoridis, Y., and Jensen, C. S. 2000. Novel approaches in query processing for moving object trajectories. In Proceedings of the 26th International Conference on Very Large Data Bases (VLDB). 395--406.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Porkaew, K., Lasaridis, I., and Mehrotra, S. 2001. Querying mobile objects in spatio-temporal databases. In Proceedings of the 8th International Symposium on Advances in Spatial and Temporal Databases (SSTD). 59--78.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Procopiuc, C. M., Agarwal, P. K., and Har-Peled, S. 2002. STAR-tree: An efficient self-adjusting index for moving objects. In Proceedings of the 4th International Workshop on Algorithm Engineering and Experiments (ALENEX). 178--193.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Šaltenis, S., Jensen, C. S., Leutenegger, S. T., and Lopez, M. A. 2000. Indexing the positions of continuously moving objects. In Proceedings of the ACM SIGMOD International Conference on Management of Data. 331--342.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Šaltenis, S. and Jensen, C. S. 2002. Indexing of moving objects for location-based services. In Proceedings of the 18th IEEE International Conference on Data Engineering (ICDE). 463--472.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sistla, A. P., Wolfson, O., Chamberlain, S., and Dao, S. 1997. Modeling and querying moving objects. In Proceedings of the 13th IEEE International Conference on Data Engineering (ICDE). 422--432.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Song, Z. and Roussopoulos, N. 2001. Hashing moving objects. In Proceedings of the 2nd International Conference on Mobile Data Management (MDM). 161--172.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Song, Z. and Roussopoulos, N. 2003. SEB-tree: An approach to index continuously moving objects. In Proceedings of the 4th International Conference on Mobile Data Management (MDM). 340--344.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Sun, J., Papadias, D., Tao, Y., and Liu, B. 2004. Querying about the past, the present and the future in spatio-temporal databases. In Proceedings of the 20th IEEE International Conference on Data Engineering (ICDE). 202--213.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Tao, Y. and Papadias, D. 2001. MV3R-tree: A spatio-temporal access method for timestamp and interval queries. In Proceedings of the 27th International Conference on Very Large Data Bases (VLDB). 431--440.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Tao. Y., Papadias, D., and Sun, J. 2003. The TPR*-tree: An optimized spatio-temporal access method for predictive queries. In Proceedings of the 29th International Conference on Very Large Data Bases (VLDB). 790--801.]]Google ScholarGoogle Scholar
  35. Tao, Y., Papadias, D., and Zhang, J. 2002. Cost models for overlapping and multiversion structures. ACM Trans. Database Syst. 27, 3, 299--342.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Tayeb, J., Ulusoy, Ö., and Wolfson, O. 1998. A quadtree based dynamic attribute indexing method. Computer J. 41, 3, 185--200.]]Google ScholarGoogle ScholarCross RefCross Ref
  37. Van den Bercken, J. and Seeger, B. 1996. Query processing techniques for multiversion access methods. In Proceedings of the 22th International Conference on Very Large Data Bases (VLDB). 168--179.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Wolfson, O., Xu, B., Chamberlain, S., and Jiang, L. 1998. Moving objects databases: Issues and solutions. In Proceedings of the 10th International Conference on Scientific and Statistical Database Management (SSDBM). 111--122.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Wolfson, O., Chamberlain, S., Dao, S., Jiang, L., and Mendez, G. 1998. Cost and imprecision in modeling the position of moving objects. In Proceedings of the 14th IEEE International Conference on Data Engineering (ICDE). 588--596.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Wolfson, O., Sistla, A. P., Chamberlain, S., and Yesha, Y. 1999. Updating and querying databases that track mobile units. Distrib. Parall. Datab. 7, 3, 257--387.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Yao, A. C.-C. 1978. On random 2-3 trees. Acta Inf. 9, 2, 159--170.]]Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Indexing the past, present, and anticipated future positions of moving objects

        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

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader