skip to main content
research-article
Public Access

Disk-Based Indexing of Recent Trajectories

Published: 12 September 2018 Publication History

Abstract

The plethora of location-aware devices has led to countless location-based services in which huge amounts of spatiotemporal data get created every day. Several applications require efficient processing of queries on the locations of moving objects over time, i.e., the moving object trajectories. This calls for efficient trajectory-based indexing methods that capture both the spatial and temporal dimensions of the data in a way that minimizes the number of disk I/Os required for both updating and querying. Most existing spatiotemporal index structures capture either the current locations of the moving objects or the entire history of the moving objects. Historical spatiotemporal indexing methods require multiple disk I/Os to process new updates and use a discrete trajectory representation that may result in incomplete query results. In this article, we introduce the trails-tree, a disk-based data structure for indexing recent trajectories. The trails-tree requires half the number of disk I/Os needed by other historical spatiotemporal indexing methods for the insertion and querying operations. We give a detailed description of the trails-tree, and we mathematically analyze its performance. Moreover, we present a novel query processing algorithm that ensures the completeness of the query result set. We experimentally verify the performance of the trails-tree using various real and synthetic datasets.

References

[1]
Mohamed F. Mokbel, Louai Alarabi, Jie Bao, Ahmed Eldawy, Amr Magdy, Mohamed Sarwat, Ethan Waytas, and Steven Yackel. 2013. MNTG: An extensible web-based traffic generator. In Proceedings of the 2013 International Symposium on Spatial and Temporal Databases (SSTD’13). Munich, Germany, 38--55.
[2]
Arvind Arasu, Shivnath Babu, and Jennifer Widom. 2006. The CQL continuous query language: Semantic foundations and query execution. The International Journal on Very Large Data Bases (VLDB J.) 15, 2 (2006), 121--142.
[3]
Norbert Beckmann, Hans-Peter Kriegel, Ralf Schneider, and Bernhard Seeger. 1990. The R*-tree: An efficient and robust access method for points and rectangles. SIGMOD Rec. 19, 2 (May 1990), 322--331.
[4]
Norbert Beckmann and Bernhard Seeger. 2009. A revised R*-tree in comparison with related index structures. In Proceedings of the ACM International Conference on Management of Data (SIGMOD’09). Providence, Rhode Island, USA, 799--812.
[5]
David Wilkie Bei Pan, Yu Zheng, and Cyrus Shahabi. 2013. Crowd sensing of traffic anomalies based on human mobility and social media. In Proceedings of the ACM 21st International Conference on Advances in Geographic Information Systems (SIGSPATIAL’13). Orlando, Florida, USA, 344--353.
[6]
Viorica Botea, Daniel Mallett, Mario A. Nascimento, and Jörg Sander. 2008. PIST: An efficient and practical indexing technique for historical spatio-temporal point data. GeoInformatica 12, 2 (2008), 143--168.
[7]
Thomas Brinkhoff. 2002. A framework for generating network-based moving objects. GeoInformatica 6, 2 (2002), 153--180.
[8]
V. Prasad Chakka, Adam Everspaugh, and Jignesh M. Patel. 2003. Indexing large trajectory data sets with SETI. In Proceedings of the 1st Biennial Conference on Innovative Data Systems Research (CIDR’03). Asilomar, CA, USA.
[9]
Feng Chen, David A. Koufaty, and Xiaodong Zhang. 2009. Understanding intrinsic characteristics and system implications of flash memory based solid state drives. In ACM SIGMETRICS Performance Evaluation Review, Vol. 37. ACM, 181--192.
[10]
Philippe Cudré-Mauroux, Eugene Wu, and Samuel Madden. 2010. TrajStore: An adaptive storage system for very large trajectory data sets. In Proceedings of the IEEE 26th International Conference on Data Engineering (ICDE’10). Long Beach, California, USA, 109--120.
[11]
Abhinandan Das, Johannes Gehrke, and Mirek Riedewald. 2005. Semantic approximation of data stream joins. IEEE Trans. Knowl. Data Eng. 17, 1 (2005), 44--59.
[12]
Yuhui Deng. 2011. What is the future of disk drives, death or rebirth? ACM Comput. Surv. (CSUR) 43, 3 (2011), 23.
[13]
Lukasz Golab and M. Tamer Özsu. 2003. Issues in data stream management. ACM SIGMOD Rec. 32, 2 (2003), 5--14.
[14]
Ralf Hartmut Güting and Markus Schneider. 2005. Moving Objects Databases. Elsevier.
[15]
Antonin Guttman. 1984. R-trees: A dynamic index structure for spatial searching. SIGMOD Rec. 14 (1984), 47--57.
[16]
Ibrahim Kamel and Christos Faloutsos. 1994. Hilbert R-tree: An improved R-tree using fractals. In Proceedings of the 20th International Conference on Very Large Data Bases (VLDB’94). Santiago de Chile, Chile, 500--509.
[17]
Jaewoo Kang, Jeffrey F. Naughton, and Stratis Viglas. 2003. Evaluating window joins over unbounded streams. In Proceedings of the IEEE 19th International Conference on Data Engineering (ICDE’03). Bangalore, India, 341--352.
[18]
Lin Ma, Joy Arulraj, Sam Zhao, Andrew Pavlo, Subramanya R. Dulloor, Michael J. Giardino, Jeff Parkhurst, Jason L. Gardner, Kshitij Doshi, and Stanley Zdonik. 2016. Larger-than-memory data management on modern storage hardware for in-memory OLTP database systems. In Proceedings of the 12th International Workshop on Data Management on New Hardware. ACM, 9.
[19]
Ahmed R. Mahmood, Walid G. Aref, Ahmed M. Aly, and Saleh Basalamah. 2014. Indexing recent trajectories of moving objects. In Proceedings of the ACM 22nd International Conference on Advances in Geographic Information Systems, (SIGSPATIAL’14). Dallas, Texas, USA, 393--396.
[20]
Mohamed F. Mokbel and Walid G. Aref. 2008. SOLE: Scalable on-line execution of continuous queries on spatio-temporal data streams. The International Journal on Very Large Data Bases (VLDB J.) 17, 5 (2008), 971--995.
[21]
Kyriakos Mouratidis and Dimitris Papadias. 2007. Continuous nearest neighbor queries over sliding windows. IEEE Transactions on Knowledge and Data Engineering (TKDE’07) 19, 6 (2007), 789--803.
[22]
Dieter Pfoser, Christian S. Jensen, and Yannis Theodoridis. 2000. Novel approaches in query processing for moving object trajectories. In Proceedings of the 26th International Conference on Very Large Data Bases (VLDB'00). 395--406.
[23]
Sunil Prabhakar, Yuni Xia, Dmitri V. Kalashnikov, Walid G. Aref, and Susanne E. Hambrusch. 2002. Query indexing and velocity constrained indexing: Scalable techniques for continuous queries on moving objects. IEEE Trans. Comput. 51, 10 (2002), 1124--1140.
[24]
Philippe Rigaux, Michel Scholl, and Agnes Voisard. 2001. Spatial Databases: With Application to GIS. Morgan Kaufmann.
[25]
Timos Sellis, Nick Roussopoulos, and Christos Faloutsos. 1987. The R+-tree: A dynamic index for multi-dimensional objects. In Proceedings of the 13th International Conference on Very Large Data Bases (VLDB’87). Brighton, England, 507--518.
[26]
Yasin N. Silva, Xiaopeng Xiong, and Walid G. Aref. 2009. The RUM-tree: Supporting frequent updates in R-trees using memos. The International Journal on Very Large Data Bases (VLDB J.) 18, 3 (2009), 719--738.
[27]
Manish Singh, Qiang Zhu, and H. V. Jagadish. 2012. SWST: A disk based index for sliding window spatio-temporal data. In Proceedings of the IEEE 28th International Conference on Data Engineering (ICDE’12). Washington, DC, USA, 342--353.
[28]
Lu-An Tang, Yu Zheng, Jing Yuan, Jiawei Han, Alice Leung, Chih-Chieh Hung, and Wen-Chih Peng. 2012. On discovery of traveling companions from streaming trajectories. In Proceedings of the IEEE 28th International Conference on Data Engineering (ICDE’12). Washington, DC, USA, 186--197.
[29]
Yufei Tao and Dimitris Papadias. 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’01). Roma, Italy, 431--440.
[30]
Yannis Theodoridis, Jefferson R. O. Silva, and Mario A. Nascimento. 1999. On the generation of spatiotemporal datasets. In Advances in Spatial Databases. Springer, 147--164.
[31]
Michalis Vazirgiannis, Yannis Theodoridis, and Timos K. Sellis. 1998. Spatio-temporal composition and indexing for large multimedia applications. Multimedia Syst. 6, 4 (1998), 284--298.
[32]
Xiaopeng Xiong and Walid G. Aref. 2006. R-trees with update memos. In Proceedings of the IEEE 22nd International Conference on Data Engineering (ICDE’06). Atlanta, GA, USA, 22--22.
[33]
Jing Yuan, Yu Zheng, Xing Xie, and Guangzhong Sun. 2011. Driving with knowledge from the physical world. In Proceedings of the 17th ACM International Conference on Knowledge Discovery and Data Mining (SIGKDD’11). San Diego, CA, USA, 316--324.
[34]
Jing Yuan, Yu Zheng, Chengyang Zhang, Wenlei Xie, Xing Xie, Guangzhong Sun, and Yan Huang. 2010. T-drive: Driving directions based on taxi trajectories. In Proceedings of the ACM 18th International Conference on Advances in Geographic Information Systems (SIGSPATIAL’10). San Jose, CA, USA, 99--108.
[35]
Yu Zheng, Quannan Li, Yukun Chen, Xing Xie, and Wei-Ying Ma. 2008. Understanding mobility based on GPS data. In Proceedings of the ACM Joint Conference on Pervasive and Ubiquitous Computing (UbiComp’08). Seoul, South Korea, 312--321.
[36]
Yu Zheng, Xing Xie, and Wei-Ying Ma. 2010. GeoLife: A collaborative social networking service among user, location and trajectory. IEEE Data Eng. 33, 2 (2010), 32--39.
[37]
Yu Zheng, Lizhu Zhang, Xing Xie, and Wei-Ying Ma. 2009. Mining interesting locations and travel sequences from GPS trajectories. In Proceedings of the 18th International Conference on World Wide Web (WWW’09). Madrid, Spain, 791--800.
[38]
Yu Zheng and Xiaofang Zhou. 2011. Computing with Spatial Trajectories. Springer Science 8 Business Media.

Cited By

View all
  • (2025)An update-intensive LSM-based R-tree indexThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-024-00876-734:1Online publication date: 1-Jan-2025
  • (2024)Mobility Data Science: Perspectives and ChallengesACM Transactions on Spatial Algorithms and Systems10.1145/365215810:2(1-35)Online publication date: 1-Jul-2024
  • (2022)A Survey of Spatio-Temporal Big Data Indexing Methods in Distributed EnvironmentIEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing10.1109/JSTARS.2022.317565715(4132-4155)Online publication date: 2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Spatial Algorithms and Systems
ACM Transactions on Spatial Algorithms and Systems  Volume 4, Issue 3
September 2018
72 pages
ISSN:2374-0353
EISSN:2374-0361
DOI:10.1145/3277665
  • Editor:
  • Hanan Samet
Issue’s Table of Contents
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 the author(s) 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: 12 September 2018
Accepted: 01 June 2018
Revised: 01 April 2018
Received: 01 June 2017
Published in TSAS Volume 4, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Recent trajectories
  2. spatiotemporal indexing

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)47
  • Downloads (Last 6 weeks)3
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media