Skip to main content

GDCRT: In-Memory 2D Geographical Dynamic Cascading Range Tree

  • Conference paper
  • First Online:
Advanced Parallel Processing Technologies (APPT 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10561))

Included in the following conference series:

  • 784 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Balasubramanian, L., Sugumaran, M.: A state-of-art in R-tree variants for spatial indexing. Int. J. Comput. Appl. 42(20), 35–41 (2012)

    Google Scholar 

  2. 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

    Chapter  Google Scholar 

  3. Bentley, J.L.: Multidimensional divide-and-conquer. Commun. ACM 23(4), 214–229 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Foster, C.C.: A generalization of AVL trees. Commun. ACM 16(8), 513–517 (1973)

    Article  MATH  Google Scholar 

  8. Fredman, M.L.: A lower bound on the complexity of orthogonal range queries. J. ACM (JACM) 28(4), 696–705 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  9. 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)

    Google Scholar 

  10. Preparata, F.P., Shamos, M.: Computational Geometry: An Introduction. Springer Science & Business Media, Heidelberg (2012). doi:10.1007/978-1-4612-1098-6

    MATH  Google Scholar 

  11. Tropf, H., Herzog, H.: Multidimensional range search in dynamically balanced trees. Angew. Inf. 2, 71–77 (1981)

    Google Scholar 

  12. Willard, D.E., Lueker, G.S.: Adding range restriction capability to dynamic data structures. J. ACM (JACM) 32(3), 597–617 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  13. Woo, S.: Dram and memory system trends (2004)

    Google Scholar 

  14. Zawodny, J.: Redis: lightweight key/value store that goes the extra mile. Linux Mag., 79 (2009)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Yinxing Hou .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics