Title :
The effect of buffering on the performance of R-trees
Author :
Leutenegger, Scott T. ; Lopez, Mario A.
Author_Institution :
Dept. of Math. & Comput. Sci., Denver Univ., CO, USA
Abstract :
Past R tree studies have focused on the number of nodes visited as a metric of query performance. Since database systems usually include a buffering mechanism, we propose that the number of disk accesses is a more realistic measure of performance. We develop a buffer model to analyze the number of disk accesses required for spatial queries using R trees. The model can be used to evaluate the quality of R tree update operations, such as various node splitting and tree restructuring policies, as measured by query performance on the resulting tree. We use our model to study the performance of three well known R tree packing algorithms. We show that ignoring buffer behavior and using number of nodes accessed as a performance metric can lead to incorrect conclusions, not only quantitatively, but also qualitatively. In addition, we consider the problem of how many levels of the R tree should be pinned in the buffer
Keywords :
buffer storage; query processing; software fault tolerance; spatial data structures; tree data structures; trees (mathematics); R tree packing algorithms; R tree performance; R tree update operations; buffer behavior; buffer model; buffering mechanism; database systems; disk accesses; node splitting; performance metric; query performance; spatial queries; tree restructuring policies; Analytical models; Application software; Computer science; Context modeling; Database systems; Design automation; Indexing; Mathematics; Multidimensional systems; Spatial databases;
Conference_Titel :
Data Engineering, 1998. Proceedings., 14th International Conference on
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-8289-2
DOI :
10.1109/ICDE.1998.655772