The RUM-tree: supporting frequent updates in R-trees using memos

被引:0
|
作者
Yasin N. Silva
Xiaopeng Xiong
Walid G. Aref
机构
[1] Purdue University,Department of Computer Sciences
来源
The VLDB Journal | 2009年 / 18卷
关键词
Indexing techniques; Frequent updates; Spatio-temporal databases; Performance;
D O I
暂无
中图分类号
学科分类号
摘要
The problem of frequently updating multi-dimensional indexes arises in many location-dependent applications. While the R-tree and its variants are the dominant choices for indexing multi-dimensional objects, the R-tree exhibits inferior performance in the presence of frequent updates. In this paper, we present an R-tree variant, termed the RUM-tree (which stands for R-tree with update memo) that reduces the cost of object updates. The RUM-tree processes updates in a memo-based approach that avoids disk accesses for purging old entries during an update process. Therefore, the cost of an update operation in the RUM-tree is reduced to the cost of only an insert operation. The removal of old object entries is carried out by a garbage cleaner inside the RUM-tree. In this paper, we present the details of the RUM-tree and study its properties. We also address the issues of crash recovery and concurrency control for the RUM-tree. Theoretical analysis and comprehensive experimental evaluation demonstrate that the RUM-tree outperforms other R-tree variants by up to one order of magnitude in scenarios with frequent updates.
引用
收藏
页码:719 / 738
页数:19
相关论文
共 35 条
  • [21] A novel replica detection system using binary classifiers, R-trees, and PCA
    Maret, Y.
    Nikolopoulos, S.
    Dufaux, F.
    Ebrahimi, T.
    Nikolaidis, N.
    2006 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, ICIP 2006, PROCEEDINGS, 2006, : 925 - +
  • [22] Using R-trees in content-based region query with spatial bounds
    Stanescu, L
    Burdescu, DD
    Spahiu, CS
    Seventh International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, Proceedings, 2005, : 83 - 89
  • [23] VoR-Tree: R-trees with Voronoi Diagrams for Efficient Processing of Spatial Nearest Neighbor Queries
    Sharifzadeh, Mehdi
    Shahabi, Cyrus
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 1231 - 1242
  • [24] HGTPU-Tree: An Improved Index Supporting Similarity Query of Uncertain Moving Objects for Frequent Updates
    Zhang, Mengqian
    Li, Bohan
    Wang, Kai
    ADVANCED DATA MINING AND APPLICATIONS, ADMA 2019, 2019, 11888 : 135 - 150
  • [25] Multi-way spatial joins using R-trees: Methodology and performance evaluation
    Park, HH
    Cha, GH
    Chung, CW
    ADVANCES IN SPATIAL DATABASES, 1999, 1651 : 229 - 250
  • [26] Spatial joins using R-trees: Breadth-first traversal with global optimizations
    Huang, YW
    Jing, N
    Rundensteiner, EA
    PROCEEDINGS OF THE TWENTY-THIRD INTERNATIONAL CONFERENCE ON VERY LARGE DATABASES, 1997, : 396 - 405
  • [27] Processing distance-based queries in multidimensional data spaces using R-trees
    Corral, A
    Cañadas, J
    Vassilakopoulos, M
    ADVANCES IN INFORMATICS, 2003, 2563 : 1 - 18
  • [28] A web-based spatial data access system using semantic R-trees
    Chen, SC
    Wang, XR
    Rishe, N
    Weiss, MA
    INFORMATION SCIENCES, 2004, 167 (1-4) : 41 - 61
  • [29] Efficient organization of health data using modified range based multidimensional R-Trees
    Srinivasan, S.
    Bhargavi, R.
    Vaidehi, V.
    Srivatsa, Ram K.
    Kumar, Ram, I
    2013 INTERNATIONAL CONFERENCE ON RECENT TRENDS IN INFORMATION TECHNOLOGY (ICRTIT), 2013, : 557 - 561
  • [30] A Cost Model for Reverse Nearest Neighbor Query Processing on R-Trees Using Self Pruning
    Borutta, Felix
    Kroger, Peer
    Renz, Matthias
    SIMILARITY SEARCH AND APPLICATIONS, SISAP 2021, 2021, 13058 : 45 - 53