Abstract
Predictive spatio-temporal queries are crucial in many applications. Traffic management is an example application, where predictive spatial queries are issued to anticipate jammed areas in advance. Also, location-aware advertising is another example application that targets customers expected to be in the vicinity of a shopping mall in the near future. In this paper, we introduce Panda∗, a generic framework for supporting spatial predictive queries over moving objects in Euclidean spaces. Panda ∗ distinguishes itself from previous work in spatial predictive query processing by the following features: (1) Panda ∗ is generic in terms of supporting commonly-used types of queries, (e.g., predictive range, KNN, aggregate queries) over stationary points of interests as well as moving objects. (2) Panda ∗ employees a prediction function that provides accurate prediction even under the absence or the scarcity of the objects’ historical trajectories. (3) Panda ∗ is customizable in the sense that it isolates the prediction calculation from query processing. Hence, it enables the injection and integration of user defined prediction functions within its query processing framework. (4) Panda ∗ deals with uncertainties and variabilities in the expected travel time from source to destination in response to incomplete information and/or dynamic changes in the underlying Euclidean space. (5) Panda ∗ provides a controllable parameter that trades low latency responses for computational resources. Experimental analysis proves the scalability of Panda ∗ in evaluating a massive volume of predictive queries over large numbers of moving objects.
Similar content being viewed by others
References
Ali M, Hendawi A (2015) Spatial Predictive Queries. In: MDM, Pennsylvania, USA
Ali M, Krumm J, Teredesai A (2012) ACM SIGSPATIAL GIS Cup 2012. In: ACM SIGSPATIAL GIS, California, USA, pp 597–600
Benetis R, Jensen CS, Karciauskas G, Saltenis S (2006) Nearest and Reverse Nearest Neighbor Queries for Moving Objects. VLDB J 15(3):229–249
Brillingaite A, Jensen CS (2006) Online Route Prediction for Automotive Applications. In: ITS, London, United Kingdom
Brinkhoff T (2002) A framework for generating Network-Based moving objects. GeoInformatica 6(2):153–180
Chon HD, Agrawal D, Abbadi AE (2003) Range and kNN Query Processing for Moving Objects in Grid Model. MONET 8(4):401–412
Froehlich J, Krumm J (2008) Route Prediction from Trip Observations. In: Society of Automotive Engineers (SAE) World Congress, Michigan, USA
Gu Y, Yu G, Guo N, Chen Y (2009) Probabilistic Moving Range Query over RFID Spatio-temporal Data Streams. In: CIKM, Hong Kong, China, pp 1413–1416
Hendawi A (2015) Scalable Spatial Predictive Query Processing for Moving Objects. PhD thesis. University of Minnesota, Twin-Cities
Hendawi A (2014) Predictive query processing on moving objects. In: Proceedings of the Data Engineering Workshops (ICDEW), Illinoi, USA
Hendawi A, Ali M, Mokbel MF (2015) A Framework for Spatial Predictive Query Processing and Visualization. In: MDM, Pennsylvania, USA, pp 327–330
Hendawi A, Mokbel MF (2012) Panda: A Predictive Spatio-Temporal Query Processor. In: ACM SIGSPATIAL GIS, California, USA
Hu H, Xu J, Lee DL (2005) A Generic Framework for Monitoring Continuous Spatial Queries over Moving Objects. In: SIGMOD, Maryland, USA, pp 479–490
Jeung H, Liu Q, Shen HT, Zhou X (2008) A Hybrid Prediction Model for Moving Objects. In: ICDE, Cancn, Mxico, pp 70–79
Jeung H, Yiu ML, Zhou X, Jensen CS (2010) Path Prediction and Predictive Range Querying in Road Network Databases. VLDB J 19(4):585–602
Jinghua Z, Xue W, Yingshu L (2014) Predictive Nearest Neighbor Queries over Uncertain Spatial-Temporal Data. In: WASA, Harbin, China, pp 424–4359
Kang J, Mokbel MF, Shekhar S, Xia T, Zhang D (2007) Continuous Evaluation of Monochromatic and Bichromatic Reverse Nearest Neighbors. In: ICDE, Istanbul, Turkey, pp 806–815
Karimi HA, Liu X (2003) A Predictive Location Model for Location-Based Services. In: GIS, Louisiana, USA, pp 126–133
Kim S-W, Won J-I, Kim J-D, Shin M, Lee J, Kim H (2007) Path Prediction of Moving Objects on Road Networks Through Analyzing Past Trajectories. In: KES, Vietri sul Mare, Italy, pp 379–389
Krumm J (2006) Real Time Destination Prediction Based on Efficient Routes. In: SAE, Michigan, USA
Lee KCK, Leong HV, Zhou J, Si A (2005) An Efficient Algorithm for Predictive Continuous Nearest Neighbor Query Processing and Result Maintenance. In: MDM, Ayia Napa, Cyprus, pp 178–182
Li Y, George S, Apfelbeck C, Hendawi A, Hazel D, Teredesai A, Ali M (2014) Routing Service With Real World Severe Weather. In: ACM SIGSPATIAL GIS, Texas, USA, pp 585–588
Mokbel MF, Xiong X, Aref WG (2004) SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases. In: SIGMOD, Paris, France, pp 443–454
Mokbel MF, Xiong X, Hammad MA, Aref WG (2004) Continuous Query Processing of Spatio-temporal Data Streams in PLACE. In: STDBM, Toronto, Canada, pp 57–64
Nguyen T, He Z, Zhang R, Ward P (2012) Boosting Moving Object Indexing through Velocity Partitioning. PVLDB 5(9):860–871
Raptopoulou K, Papadopoulos A, Manolopoulos Y (2003) Fast Nearest-Neighbor Query Processing in Moving-Object databases. GeoInformatica 7(2):113–137
Shahabi C, Tang L-A, Xing S (2008) Indexing Land Surface for Efficient kNN Query. In: VLDB, Aucklan, New Zealand, pp 1020–1031
Sistla AP, Wolfson O, Chamberlain S, Dao S, Modeling and Querying Moving Objects (1997). In: ICDE, Birmingham U.K, pp 422–432
Sun J, Papadias D, Tao D, Liu B (2004) Querying about the Past, the Present, and the Future in Spatio-Temporal. In: ICDE, MASSACHUSETTS, USA, pp 202–213
Tao Y, Faloutsos C, Papadias D, 0002 BL (2004) Prediction and Indexing of Moving Objects with Unknown Motion Patterns. In: SIGMOD, Paris, France, pp 611–622
Tao Y, Papadias D (2002) Time-parameterized Queries in Spatio-temporal Databases. In: SIGMOD, Wisconsin, USA, pp 334–345
Tao Y, Papadias D (2003) Spatial queries in dynamic environments. TODS 28(2):101–139
Tao Y, Sun J, Papadias D (2003) Analysis of predictive spatio-temporal queries. TODS 28(4):295–336
Wang H, Zimmermann R, Ku W-S (2006) Distributed Continuous Range Query Processing on Moving Objects. In: DEXA, Krakow, Poland, pp 655–665
Ward PG, He Z, Zhang R, Qi J (2014) Real-time Continuous Intersection Joins over Large Sets of Moving Objects using Graphic Processing Units. VLDB J 23 (6):965–985
Yiu ML, Tao Y, Mamoulis N (2008) The bdual-tree Indexing Moving Objects by Space Filling Curves in the Dual Space. VLDB J 17 (3):379–400
Yuan J, Zheng Y, Xie X, Sun G (2011) Driving with knowledge from the physical world. In: KDD, California, USA, pp 316–324
Yuan J, Zheng Y, Zhang C, Xie W, Xie X, Sun G, Huang Y (2010) T-drive: driving directions based on taxi trajectories. In: GIS, California, USA, pp 99–108
Zhan R, Qi J, Lin D, Wang W, Wong RC-W (2012) A Highly Optimized Algorithm for Continuous Intersection Join Queries over Moving Objects. VLDB J 21 (4):561–586
Zhang M, Chen S, Jensen CS, Ooi BC, Zhang Z (2009) Effectively Indexing Uncertain Moving Objects for Predictive Queries. PVLDB 2(1):1198–1209
Zhang R, Jagadish HV, Dai BT, Ramamohanarao K (2010) Optimized algorithms for predictive range and KNN queries on moving objects. Inf Syst 35 (8):911–932
Author information
Authors and Affiliations
Corresponding author
Additional information
The research of these authors is supported in part by the National Science Foundation under Grants IIS-0952977 and IIS-1218168
Rights and permissions
About this article
Cite this article
Hendawi, A.M., Ali, M. & Mokbel, M.F. Panda ∗: A generic and scalable framework for predictive spatio-temporal queries. Geoinformatica 21, 175–208 (2017). https://doi.org/10.1007/s10707-016-0284-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-016-0284-8