Skip to main content

A Forced Transplant Algorithm for Dynamic R-tree Implementation

  • Conference paper
Database and Expert Systems Applications (DEXA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4080))

Included in the following conference series:

  • 1414 Accesses

Abstract

Spatial access methods play a crucial role in spatial database management and manipulation. The R-tree and its variations have been widely accepted as some of the most efficient spatial indexing structures in recent years. However, neither considers storage utilization and the global optimization of a R-tree structure. Presented in this paper is a new optimization technique named forced transplant algorithm, which can improve the node storage utilization and optimize the R-tree overall structures at the same time. Our experiments show that the R-tree with our new optimization technique achieves almost 100% storage utilization and excellent query performance for all types of data.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ang, C.H., Tan, T.C.: New Linear Node Splitting Algorithm for R-trees. In: Scholl, M.O., Voisard, A. (eds.) SSD 1997. LNCS, vol. 1262, pp. 339–349. Springer, Heidelberg (1997)

    Google Scholar 

  2. Beckmann, N., Kriegel, H.P., Schneider, R., Seeger, B.: The R*-Tree: An Efficient and Robust Access Method for Points and Rectangles. In: Proceedings of SIGMOD, Atlantic City, New Jersey, pp. 322–331 (1990)

    Google Scholar 

  3. Gaede, V., Gunther, O.: Multidimensional Access Methods. ACM Computing Surveys 30(2), 170–231 (1998)

    Article  Google Scholar 

  4. Garcia, Y., Lopez, M., Leutenegger, S.: A Greedy Algorithm for Bulk Loading R-trees. In: Proceedings of 6th ACM-GIS, Washington, DC, pp. 163–164 (1998)

    Google Scholar 

  5. Garcia, Y., Lopez, M., Leutenegger, S.: On Optimal Node Splitting for R-trees. In: Proceedings of 24th VLDB, New York, pp. 334–344 (1998)

    Google Scholar 

  6. Garcia, Y., Lopez, M., Leutenegger, S.: Post-optimization and Incremental Refinement of R-trees. In: Proceedings of ACM GIS 1999, Kansas City, USA, pp. 91–96 (1999)

    Google Scholar 

  7. Guttman, A.: R-trees: A Dynamic Index Structure for Spatial Searching. In: Proceedings of ACM SIGMOD, Boston, MA, pp. 47–57 (1984)

    Google Scholar 

  8. Huang, P.W., Lin, P.L., Lin, H.Y.: Optimizing Storage Utilization in R-tree Dynamic Index Structure for Spatial Databases. Journal of Systems and Software 55, 291–299 (2001)

    Article  Google Scholar 

  9. Kamel, I., Faloutsos, C.: Hilbert R-tree: an Improved R-tree Using Fractals. In: Proceedings of 20th VLDB, Santiago, Chile, pp. 500–509 (1994)

    Google Scholar 

  10. Kamel, I., Faloutsos, C.: On Packing R-trees. In: Proceedings of CIKM, Washington, DC, USA, pp. 490–499 (1993)

    Google Scholar 

  11. Leutenegger, S., Edgington, J.M., Lopez, M.A.: STR: a Simple and Efficient Algorithm for R-tree Packing. In: Proceedings of 13th IEEE ICDE, Birmingham, England, pp. 497–506 (1997)

    Google Scholar 

  12. Schreck, T., Chen, Z.: Branch Grafting Method for R-tree Implementation. Journal of Systems and Software 53, 83–93 (2000)

    Article  Google Scholar 

  13. Sellis, T., Roussopoulos, N., Faloutsos, C.: The R+-Tree: A Dynamic Index for Multi-Dimensional Objects. In: Proceedings of 13th VLDB, Brighton, England, pp. 507–518 (1987)

    Google Scholar 

  14. Theodoridis, Y., Sellis, T.: Optimization Issues in R-tree Construction. In: Nievergelt, J., Widmayer, P., Roos, T., Schek, H.-J. (eds.) IGIS 1994. LNCS, vol. 884, pp. 270–273. Springer, Heidelberg (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, M., Lu, F., Cheng, C. (2006). A Forced Transplant Algorithm for Dynamic R-tree Implementation. In: Bressan, S., Küng, J., Wagner, R. (eds) Database and Expert Systems Applications. DEXA 2006. Lecture Notes in Computer Science, vol 4080. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11827405_45

Download citation

  • DOI: https://doi.org/10.1007/11827405_45

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-37871-6

  • Online ISBN: 978-3-540-37872-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics