ACM Home Page
Please provide us with feedback. Feedback
A novel improvement to the R*-tree spatial index using gain/loss metrics
Full text PdfPdf (450 KB)
Source Geographic Information Systems archive
Proceedings of the 12th annual ACM international workshop on Geographic information systems table of contents
Washington DC, USA
SESSION: Data structures and computational geometry table of contents
Pages: 204 - 213  
Year of Publication: 2004
ISBN:1-58113-979-9
Authors
Donghui Zhang  Northeastern University, Boston, MA
Tian Xia  Northeastern University, Boston, MA
Sponsors
SIGIR: ACM Special Interest Group on Information Retrieval
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 57,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1032222.1032253
What is a DOI?

ABSTRACT

The R*-tree is a state-of-the-art spatial index structure. It has already found its way into commercial systems. The most important improvement of the R*-tree over the original R-tree is that it utilizes forced reinsertion. That is, if a disk page overflows, some objects are removed from the page and reinserted into the index. The goals are: (a) to reduce the MBR area; and (b) to keep the shape of the MBR close to a square. However, no existing work consists of a unified metric which can be used to balance the two criteria. For example, if there are two methods to remove objects from a rectangle, and one results in a rectangle with smaller area, while the other results in a square with slightly larger area, which method shall we choose? The R*-tree algorithm selects objects whose distances to the center of the page's MBR are the largest. However, this is not optimal. In this paper, we formally define the <i>quality</i> of a rectangle and the <i>gain</i> to shrink a rectangle. Then we provide algorithms to shrink the MBRs with the goal to maximize the gain. The algorithms are experimentally compared with the R*-tree's reinsertion algorithm. Furthermore, as the opposite of <i>gain</i>, we define the <i>loss</i> of expanding a rectangle. While inserting an object into the R*-tree, we need to choose a sub-tree to put the object in. With the new metric, we can choose the sub-tree with the least loss. Finally, we integrate the new algorithms into the R*-tree.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
R-tree-portal. http://www.rtreeportal.org/.
 
2
N. An, K. Kanth, and S. Ravada. Improving Performance with Bulk-Inserts in Oracle R-Trees. In Proceedings of International Conference on Very Large Data Bases (VLDB), 2003.
3
4
5
 
6
7
8
9