A distributed hybrid index for processing continuous range queries over moving objects
Central to many location-based services is the problem of processing concurrent continuous range queries over a large scale of moving objects. Most relevant works to this problem mainly investigate the centralized search algorithms based on a single server for handling range queries. However, due to the limited resources of a single server, these algorithms hardly can deal with an ocean of objects and extensive concurrent queries. Moreover, these approaches usually suppose either objects or queries are static but seldom consider the scenario that objects and queries are both moving simultaneously, restricting the practicability of these approaches. To resolve the above issues, we propose a distributed hybrid index (DHI) that consists of a global grid index and extensive local VR-tree indexes. DHI is apt to be deployed on a cluster of servers, and owns a good scalability to maintain numerous moving objects and concurrent range queries. Based on DHI, we further design a distributed incremental search approach, which organizes multiple servers with a publish/subscribe mechanism to calculate and monitor the results for continuous range queries in a distributed pattern. Finally, we conduct extensive experiments to fully evaluate the performance of our paper.
KeywordsContinuous range query Distributed hybrid index Incremental search
This work was supported in part by the National Natural Science Foundation of China Grant (No.61702217), the Primary Research and Development Plan of Shandong Province (No.2017GGX10144), the National Key Research And Development Program of China (No.2016YFC0106000), the Nature Science Foundation of Shandong Province (No.ZR2017MF050), and the Science and Technology Plan Project of University of Jinan (No.XYK1737).
Compliance with ethical standards
Conflict of interest
The authors declare that they have no conflict of interest.
- Cai Y, Hua KA, Cao G (2004) Processing range-monitoring queries on heterogeneous mobile objects. In: Mobile data management, 2004. Proceedings. of 2004 IEEE international conference on IEEE, pp 27–38Google Scholar
- Cheema MA, Brankovic L, Lin X, Zhang W, Wang W (2010) Multi-guarded safe zone: an effective technique to monitor moving circular range queries. In: Data engineering (ICDE), 2010 IEEE 26th international conference on IEEE, pp 189–200Google Scholar
- Gedik B, Liu L (2004) MobiEyes: distributed processing of continuously moving queries on moving objects in a mobile system. In: International conference on extending database technology, Springer, New York, pp 67–87Google Scholar
- Guttman A (1984) R-trees: a dynamic index structure for spatial searching, vol 14. ACM, BostonGoogle Scholar
- Haidar AK, Taniar D, Betts J, Alamri S (2013a) On finding safe regions for moving range queries. Math Comput Modell 58(5):1449–1458Google Scholar
- Hu H, Xu J, Lee DL (2005) A generic framework for monitoring continuous spatial queries over moving objects. In: Proceedings of the 2005 ACM SIGMOD international conference on management of data, ACM, pp 479–490Google Scholar
- Wang H, Zimmermann R, Ku WS (2006) Distributed continuous range query processing on moving objects. In: International conference on database and expert systems applications, Springer, pp 655–665Google Scholar
- Xie X, Lu H, Pedersen TB (2013) Efficient distance-aware query evaluation on indoor moving objects. In: Data engineering (ICDE), 2013 IEEE 29th international conference on IEEE, pp 434–445Google Scholar
- Yu X, Pu KQ, Koudas N (2005) Monitoring k-nearest neighbor queries over moving objects. In: Data engineering, 2005. ICDE 2005. Proceedings of the 21st international conference on IEEE, pp 631–642Google Scholar