, Volume 21, Issue 2, pp 175–208 | Cite as

Panda : A generic and scalable framework for predictive spatio-temporal queries

  • Abdeltawab M. Hendawi
  • Mohamed AliEmail author
  • Mohamed F. Mokbel


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.


Predictive Spatiotemporal Query processing KNN queries Range queries Panda 


  1. 1.
    Ali M, Hendawi A (2015) Spatial Predictive Queries. In: MDM, Pennsylvania, USAGoogle Scholar
  2. 2.
    Ali M, Krumm J, Teredesai A (2012) ACM SIGSPATIAL GIS Cup 2012. In: ACM SIGSPATIAL GIS, California, USA, pp 597–600Google Scholar
  3. 3.
    Benetis R, Jensen CS, Karciauskas G, Saltenis S (2006) Nearest and Reverse Nearest Neighbor Queries for Moving Objects. VLDB J 15(3):229–249CrossRefGoogle Scholar
  4. 4.
    Brillingaite A, Jensen CS (2006) Online Route Prediction for Automotive Applications. In: ITS, London, United KingdomGoogle Scholar
  5. 5.
    Brinkhoff T (2002) A framework for generating Network-Based moving objects. GeoInformatica 6(2):153–180CrossRefGoogle Scholar
  6. 6.
    Chon HD, Agrawal D, Abbadi AE (2003) Range and kNN Query Processing for Moving Objects in Grid Model. MONET 8(4):401–412Google Scholar
  7. 7.
    Froehlich J, Krumm J (2008) Route Prediction from Trip Observations. In: Society of Automotive Engineers (SAE) World Congress, Michigan, USAGoogle Scholar
  8. 8.
    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–1416Google Scholar
  9. 9.
    Hendawi A (2015) Scalable Spatial Predictive Query Processing for Moving Objects. PhD thesis. University of Minnesota, Twin-CitiesGoogle Scholar
  10. 10.
    Hendawi A (2014) Predictive query processing on moving objects. In: Proceedings of the Data Engineering Workshops (ICDEW), Illinoi, USAGoogle Scholar
  11. 11.
    Hendawi A, Ali M, Mokbel MF (2015) A Framework for Spatial Predictive Query Processing and Visualization. In: MDM, Pennsylvania, USA, pp 327–330Google Scholar
  12. 12.
    Hendawi A, Mokbel MF (2012) Panda: A Predictive Spatio-Temporal Query Processor. In: ACM SIGSPATIAL GIS, California, USAGoogle Scholar
  13. 13.
    Hu H, Xu J, Lee DL (2005) A Generic Framework for Monitoring Continuous Spatial Queries over Moving Objects. In: SIGMOD, Maryland, USA, pp 479–490Google Scholar
  14. 14.
    Jeung H, Liu Q, Shen HT, Zhou X (2008) A Hybrid Prediction Model for Moving Objects. In: ICDE, Cancn, Mxico, pp 70–79Google Scholar
  15. 15.
    Jeung H, Yiu ML, Zhou X, Jensen CS (2010) Path Prediction and Predictive Range Querying in Road Network Databases. VLDB J 19(4):585–602CrossRefGoogle Scholar
  16. 16.
    Jinghua Z, Xue W, Yingshu L (2014) Predictive Nearest Neighbor Queries over Uncertain Spatial-Temporal Data. In: WASA, Harbin, China, pp 424–4359Google Scholar
  17. 17.
    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–815Google Scholar
  18. 18.
    Karimi HA, Liu X (2003) A Predictive Location Model for Location-Based Services. In: GIS, Louisiana, USA, pp 126–133Google Scholar
  19. 19.
    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–389Google Scholar
  20. 20.
    Krumm J (2006) Real Time Destination Prediction Based on Efficient Routes. In: SAE, Michigan, USAGoogle Scholar
  21. 21.
    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–182Google Scholar
  22. 22.
    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–588Google Scholar
  23. 23.
    Mokbel MF, Xiong X, Aref WG (2004) SINA: Scalable Incremental Processing of Continuous Queries in Spatio-temporal Databases. In: SIGMOD, Paris, France, pp 443–454Google Scholar
  24. 24.
    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–64Google Scholar
  25. 25.
    Nguyen T, He Z, Zhang R, Ward P (2012) Boosting Moving Object Indexing through Velocity Partitioning. PVLDB 5(9):860–871Google Scholar
  26. 26.
    Raptopoulou K, Papadopoulos A, Manolopoulos Y (2003) Fast Nearest-Neighbor Query Processing in Moving-Object databases. GeoInformatica 7(2):113–137CrossRefGoogle Scholar
  27. 27.
    Shahabi C, Tang L-A, Xing S (2008) Indexing Land Surface for Efficient kNN Query. In: VLDB, Aucklan, New Zealand, pp 1020–1031Google Scholar
  28. 28.
    Sistla AP, Wolfson O, Chamberlain S, Dao S, Modeling and Querying Moving Objects (1997). In: ICDE, Birmingham U.K, pp 422–432Google Scholar
  29. 29.
    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–213Google Scholar
  30. 30.
    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–622Google Scholar
  31. 31.
    Tao Y, Papadias D (2002) Time-parameterized Queries in Spatio-temporal Databases. In: SIGMOD, Wisconsin, USA, pp 334–345Google Scholar
  32. 32.
    Tao Y, Papadias D (2003) Spatial queries in dynamic environments. TODS 28(2):101–139CrossRefGoogle Scholar
  33. 33.
    Tao Y, Sun J, Papadias D (2003) Analysis of predictive spatio-temporal queries. TODS 28(4):295–336CrossRefGoogle Scholar
  34. 34.
    Wang H, Zimmermann R, Ku W-S (2006) Distributed Continuous Range Query Processing on Moving Objects. In: DEXA, Krakow, Poland, pp 655–665Google Scholar
  35. 35.
    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–985CrossRefGoogle Scholar
  36. 36.
    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–400CrossRefGoogle Scholar
  37. 37.
    Yuan J, Zheng Y, Xie X, Sun G (2011) Driving with knowledge from the physical world. In: KDD, California, USA, pp 316–324Google Scholar
  38. 38.
    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–108Google Scholar
  39. 39.
    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–586CrossRefGoogle Scholar
  40. 40.
    Zhang M, Chen S, Jensen CS, Ooi BC, Zhang Z (2009) Effectively Indexing Uncertain Moving Objects for Predictive Queries. PVLDB 2(1):1198–1209Google Scholar
  41. 41.
    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–932CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2016

Authors and Affiliations

  • Abdeltawab M. Hendawi
    • 1
  • Mohamed Ali
    • 2
    Email author
  • Mohamed F. Mokbel
    • 3
  1. 1.Department of Computer ScienceUniversity of Virginia - CharlottesvilleCharlottesvilleUSA
  2. 2.Center for Data Science, Institute of TechnologyUniversity of Washington TacomaTacomaUSA
  3. 3.Department of Computer Science and EngineeringUniversity of Minnesota - Twin CitiesMinneapolisUSA

Personalised recommendations