Abstract
With the rapid increase of GPS users, the performance of location-based services (LBS) has gradually become a hot research topic. As the core algorithm of LBS, fast range query processing with massive data become the key problem. Till now, the main structures in this field are R-tree and its varieties. Although they can be adapted to a variety of dynamical data-set, and process insert/deletion in \(O(\log n)\), there are still two essential defects when processing range query in it. Firstly, their time boundary for range query is \(O(\sqrt{n})\). Secondly, their performance are based on heuristic algorithm. Given these two facts, the performance of R-trees is intolerable and unstable. Thus, in this paper, we introduce Geographical Dynamic Cascading Range Tree (GDCRT), a 2D dynamic index tree aiming at geographical range query in points data-set. The main innovation of GDCRT is to make fractional cascaded Range-tree dynamical by applying AVL-tree’s balance principle. For insertion and deletion, its time complexity is \(O(\log n)\), which is equal to R-tree. For range query, its time boundary is \(\theta (k+\log n)\), which is lower compared to R-tree series. And final experiment results also prove the correctness and efficiency of our structure.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Balasubramanian, L., Sugumaran, M.: A state-of-art in R-tree variants for spatial indexing. Int. J. Comput. Appl. 42(20), 35–41 (2012)
Balkić, Z., Šoštarić, D., Horvat, G.: GeoHash and UUID identifier for multi-agent systems. In: Jezic, G., Kusek, M., Nguyen, N.-T., Howlett, R.J., Jain, L.C. (eds.) KES-AMSTA 2012. LNCS, vol. 7327, pp. 290–298. Springer, Heidelberg (2012). doi:10.1007/978-3-642-30947-2_33
Bentley, J.L.: Multidimensional divide-and-conquer. Commun. ACM 23(4), 214–229 (1980)
Chen, L., Cong, G., Jensen, C.S., Wu, D.: Spatial keyword query processing: an experimental evaluation. In: Proceedings of the VLDB Endowment, vol. 6, pp. 217–228. VLDB Endowment (2013)
Eldawy, A.: SpatialHadoop: towards flexible and scalable spatial processing using mapreduce. In: Proceedings of the 2014 SIGMOD Ph.D. Symposium, pp. 46–50. ACM (2014)
Fang, Y., Friedman, M., Nair, G., Rys, M., Schmid, A.E.: Spatial indexing in microsoft SQL server 2008. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1207–1216. ACM (2008)
Foster, C.C.: A generalization of AVL trees. Commun. ACM 16(8), 513–517 (1973)
Fredman, M.L.: A lower bound on the complexity of orthogonal range queries. J. ACM (JACM) 28(4), 696–705 (1981)
Kothuri, R.K.V., Ravada, S., Abugov, D.: Quadtree and R-tree indexes in oracle spatial: a comparison using GIS data. In: Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, pp. 546–557. ACM (2002)
Preparata, F.P., Shamos, M.: Computational Geometry: An Introduction. Springer Science & Business Media, Heidelberg (2012). doi:10.1007/978-1-4612-1098-6
Tropf, H., Herzog, H.: Multidimensional range search in dynamically balanced trees. Angew. Inf. 2, 71–77 (1981)
Willard, D.E., Lueker, G.S.: Adding range restriction capability to dynamic data structures. J. ACM (JACM) 32(3), 597–617 (1985)
Woo, S.: Dram and memory system trends (2004)
Zawodny, J.: Redis: lightweight key/value store that goes the extra mile. Linux Mag., 79 (2009)
Zhang, P., Zhou, C., Wang, P., Gao, B.J., Zhu, X., Guo, L.: E-tree: an efficient indexing structure for ensemble models on data streams. IEEE Trans. Knowl. Data Eng. 27(2), 461–474 (2015)
Acknowledgments
This work is supported by the National Key R&D Plan of China (Grant No. 2016YFB1000303); NSF of China (Grant No. 61373025); the National 863 High-Tech Program of China (Grant No. 2012AA010905).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Hou, Y., Wang, H., Wang, D. (2017). GDCRT: In-Memory 2D Geographical Dynamic Cascading Range Tree. In: Dou, Y., Lin, H., Sun, G., Wu, J., Heras, D., Bougé, L. (eds) Advanced Parallel Processing Technologies. APPT 2017. Lecture Notes in Computer Science(), vol 10561. Springer, Cham. https://doi.org/10.1007/978-3-319-67952-5_8
Download citation
DOI: https://doi.org/10.1007/978-3-319-67952-5_8
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-67951-8
Online ISBN: 978-3-319-67952-5
eBook Packages: Computer ScienceComputer Science (R0)