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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Gaede, V., Gunther, O.: Multidimensional Access Methods. ACM Computing Surveys 30(2), 170–231 (1998)
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)
Garcia, Y., Lopez, M., Leutenegger, S.: On Optimal Node Splitting for R-trees. In: Proceedings of 24th VLDB, New York, pp. 334–344 (1998)
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)
Guttman, A.: R-trees: A Dynamic Index Structure for Spatial Searching. In: Proceedings of ACM SIGMOD, Boston, MA, pp. 47–57 (1984)
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)
Kamel, I., Faloutsos, C.: Hilbert R-tree: an Improved R-tree Using Fractals. In: Proceedings of 20th VLDB, Santiago, Chile, pp. 500–509 (1994)
Kamel, I., Faloutsos, C.: On Packing R-trees. In: Proceedings of CIKM, Washington, DC, USA, pp. 490–499 (1993)
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)
Schreck, T., Chen, Z.: Branch Grafting Method for R-tree Implementation. Journal of Systems and Software 53, 83–93 (2000)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)