The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.08 - August (2011 vol.23)
pp: 1182-1199
Muhammad Aamir Cheema , The University of New South Wales, Sydney
Ljiljana Brankovic , The University of Newcastle, Newcastle
Xuemin Lin , The University of New South Wales, Sydney and NICTA
Wenjie Zhang , The University of New South Wales, Sydney and NICTA
Wei Wang , The University of New South Wales, Sydney and NICTA
ABSTRACT
Given a positive value r, a distance-based range query returns the objects that lie within the distance r of the query location. In this paper, we focus on the distance-based range queries that continuously change their locations in a euclidean space. We present an efficient and effective monitoring technique based on the concept of a safe zone. The safe zone of a query is the area with a property that while the query remains inside it, the results of the query remain unchanged. Hence, the query does not need to be reevaluated unless it leaves the safe zone. Our contributions are as follows: 1) We propose a technique based on powerful pruning rules and a unique access order which efficiently computes the safe zone and minimizes the I/O cost. 2) We theoretically determine and experimentally verify the expected distance a query moves before leaving the safe zone and, for majority of queries, the expected number of guard objects. 3) Our experiments demonstrate that the proposed approach is close to optimal and is an order of magnitude faster than a naïve algorithm. 4) We also extend our technique to monitor the queries in a road network. Our algorithm is up to two order of magnitude faster than a naïve algorithm.
INDEX TERMS
Query processing, range queries, spatial data, continuous queries, road network.
CITATION
Muhammad Aamir Cheema, Ljiljana Brankovic, Xuemin Lin, Wenjie Zhang, Wei Wang, "Continuous Monitoring of Distance-Based Range Queries", IEEE Transactions on Knowledge & Data Engineering, vol.23, no. 8, pp. 1182-1199, August 2011, doi:10.1109/TKDE.2010.246
REFERENCES
[1] Y. Cai, K.A. Hua, and G. Cao, "Processing Range-Monitoring Queries on Heterogeneous Mobile Objects," Proc. Conf. Mobile Data Management, 2004.
[2] H. Hu, J. Xu, and D.L. Lee, "A Generic Framework for Monitoring Continuous Spatial Queries over Moving Objects," Proc. ACM SIGMOD Conf., pp. 479-490, 2005.
[3] K. Mouratidis, M. Hadjieleftheriou, and D. Papadias, "Conceptual Partitioning: An Efficient Method for Continuous Nearest Neighbor Monitoring," Proc. ACM SIGMOD Conf., 2005.
[4] R. Benetis, C.S. Jensen, G. Karciauskas, and S. Saltenis, "Nearest Neighbor and Reverse Nearest Neighbor Queries for Moving Objects," Proc. Int'l Database Eng. and Applications Symp. (IDEAS), pp. 44-53, 2002.
[5] M.A. Cheema, X. Lin, Y. Zhang, W. Wang, and W. Zhang, "Lazy Updates: An Efficient Technique to Continuously Monitoring Reverse knn," Proc Conf. Very Large Database (VLDB), vol. 2, no. 1, pp. 1138-1149, 2009.
[6] J. Zhang, M. Zhu, D. Papadias, Y. Tao, and D.L. Lee, "Location-Based Spatial Queries," Proc. ACM SIGMOD Conf., pp. 443-454, 2003.
[7] B. Gedik and L. Liu, "Mobieyes: Distributed Processing of Continuously Moving Queries on Moving Objects in a Mobile System," Proc. Conf. Extending Database Technology (EDBT), 2004.
[8] Y. Tao and D. Papadias, "Time-Parameterized Queries in Spatio-Temporal Databases," Proc. ACM SIGMOD Conf., pp. 334-345, 2002.
[9] K. Mouratidis, D. Papadias, S. Bakiras, and Y. Tao, "A Threshold-Based Algorithm for Continuous Monitoring of k Nearest Neighbors," Proc. Trans. Knowledge and Data Eng., vol. 17, pp. 1451-1464, 2005.
[10] Y. Tao, D. Papadias, and Q. Shen, "Continuous Nearest Neighbor Search," Proc. Conf. Very Large Databases (VLDB), pp. 287-298, 2002.
[11] X. Xiong, M.F. Mokbel, and W.G. Aref, "Sea-Cnn: Scalable Processing of Continuous k-Nearest Neighbor Queries in Spatio-Temporal Databases," Proc. Int'l Conf. Data Eng. (ICDE), pp. 643-654, 2005.
[12] G.S. Iwerks, H. Samet, and K.P. Smith, "Continuous k-Nearest Neighbor Queries for Continuously Moving Points with Updates," Proc. Conf. Very Large Databases (VLDB), 2003.
[13] X. Yu, K.Q. Pu, and N. Koudas, "Monitoring k-Nearest Neighbor Queries over Moving Objects," Proc. Int'l Conf. Data Eng. (ICDE), 2005.
[14] S. Prabhakar, Y. Xia, D.V. Kalashnikov, W.G. Aref, and S.E. Hambrusch, "Query Indexing and Velocity Constrained Indexing: Scalable Techniques for Continuous Queries on Moving Objects," IEEE Trans. Computers, vol. 51, no. 10, pp. 1124-1140, Oct. 2002.
[15] M.F. Mokbel, X. Xiong, and W.G. Aref, "Sina: Scalable Incremental Processing of Continuous Queries in Spatio-Temporal Databases," Proc. ACM SIGMOD Conf., pp. 623-634, 2004.
[16] X. Wang and W. Wang, "Continuous Expansion: Efficient Processing of Continuous Range Monitoring in Mobile Environments," Proc. Conf. Database Systems for Advanced Applications (DASFAA), pp. 890-899, 2006.
[17] H. Wang, R. Zimmermann, and W.-S. Ku, "Distributed Continuous Range Query Processing on Moving Objects," Proc. Database and Expert Systems Applications (DEXA), pp. 655-665, 2006.
[18] B. Gedik, K.-L. Wu, P.S. Yu, and L. Liu, "Motion Adaptive Indexing for Moving Continual Queries over Moving Objects," Proc. Conf. Information and Knowledge Management (CIKM), 2004.
[19] K.-L. Wu, S.-K. Chen, and P.S. Yu, "Incremental Processing of Continual Range Queries over Moving Objects," IEEE Trans. Knowledge Data Eng., vol. 18, no. 11, pp. 1560-1575, Nov. 2006.
[20] B. Zheng and D.L. Lee, "Semantic Caching in Location-Dependent Query Processing," Proc. Symp. Spatial and Temporal Databases (SSTD), pp. 97-116, 2001.
[21] Z. Song and N. Roussopoulos, "K-Nearest Neighbor Search for Moving Query Point," Proc. Symp. Spatial and Temporal Databases (SSTD), pp. 79-96, 2001.
[22] S. Nutanong, R. Zhang, E. Tanin, and L. Kulik, "The V*-Diagram: A Query-Dependent Approach to Moving Knn Queries," Proc. Very Large Databases, vol. 1, no. 1, pp. 1095-1106, 2008.
[23] M. Hasan, M.A. Cheema, X. Lin, and Y. Zhang, "Efficient Construction of Safe Regions for Moving knn Queries over Dynamic Datasets," Proc. Symp. Spatial and Temporal Databases (SSTD), pp. 373-379, 2009.
[24] C.S. Jensen, J. Kolárvr, T.B. Pedersen, and I. Timko, "Nearest Neighbor Queries in Road Networks," Proc. Geographic Information Systems (GIS), pp. 1-8, 2003.
[25] H.-J. Cho and C.-W. Chung, "An Efficient and Scalable Approach to cnn Queries in a Road Network," Proc. Conf. Very Large Databases (VLDB), pp. 865-876, 2005.
[26] M.R. Kolahdouzan and C. Shahabi, "Continuous k-Nearest Neighbor Queries in Spatial Network Databases," Proc. Spatio-Temporal Database Management, pp. 33-40, 2004.
[27] M. Kolahdouzan and C. Shahabi, "Voronoi-Based k Nearest Neighbor Search for Spatial Network Databases," Proc. Conf. Very Large Databases (VLDB), pp. 840-851, 2004.
[28] D. Papadias, J. Zhang, N. Mamoulis, and Y. Tao, "Query Processing in Spatial Network Databases," Proc. Conf. Very Large Databases (VLDB), pp. 802-813, 2003.
[29] K. Mouratidis, M.L. Yiu, D. Papadias, and N. Mamoulis, "Continuous Nearest Neighbor Monitoring in Road Networks," Proc. Conf. Very Large Databases (VLDB), pp. 43-54, 2006.
[30] C. Shahabi, M.R. Kolahdouzan, and M. Sharifzadeh, "A Road Network Embedding Technique for k-Nearest Neighbor Search in Moving Object Databases," Proc. ACM Symp. Geographic Information Systems (GIS), pp. 94-10, 2002.
[31] S. Shekhar and J.S. Yoo, "Processing In-Route Nearest Neighbor Queries: A Comparison of Alternative Approaches," Proc. Symp. Geographic Information Systems (GIS), pp. 9-16, 2003.
[32] D. Stojanovic, A.N. Papadopoulos, B. Predic, S. Djordjevic-Kajan, and A. Nanopoulos, "Continuous Range Monitoring of Mobile Objects in Road Networks," Data Knowledge Eng., vol. 64, no. 1, pp. 77-100, 2008.
[33] F. Liu, T.T. Do, and K.A. Hua, "Dynamic Range Query in Spatial Network Environments," Proc. Database and Expert Systems Applications (DEXA), pp. 254-265, 2006.
[34] H. Wang and R. Zimmermann, "Snapshot Location-Based Query Processing on Moving Objects in Road Networks," Proc. Symp. Geographic Information Systems (GIS), p. 50, 2008.
[35] Z. Chen, H.T. Shen, X. Zhou, and J.X. Yu, "Monitoring Path Nearest Neighbor in Road Networks," Proc. ACM SIGMOD Conf., pp. 591-602, 2009.
[36] H.-P. Kriegel, P. Kröger, and M. Renz, "Continuous Proximity Monitoring in Road Networks," Proc. Symp. Geographic Information Systems (GIS), p. 12, 2008.
[37] A. Küpper and G. Treu, "Efficient Proximity and Separation Detection Among Mobile Targets for Supporting Location-Based Community Services," Mobile Computing and Comm. Rev., vol. 10, no. 3, pp. 1-12, 2006.
[38] A. Guttman, "R-Trees: A Dynamic Index Structure for Spatial Searching," Proc. ACM SIGMOD Conf., pp. 47-57, 1984.
[39] M.A. Cheema, L. Brankovic, X. Lin, W. Zhang, and W.W. 0011, "Multi-Guarded Safe Zone: An Effective Technique to Monitor Moving Circular Range Queries," Proc. Int'l Conf. Data Eng. (ICDE), pp. 189-200, 2010.
[40] T. Brinkhoff, "A Framework for Generating Network-Based Moving Objects," GeoInformatica, vol. 6, no. 2, pp. 153-180, 2002.
44 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool