Managing Frequent Updates in R-Trees for Update-Intensive Applications

被引:6
|
作者
Song, MoonBae [1 ]
Kitagawa, Hiroyuki [2 ]
机构
[1] Sungkyunkwan Univ, Sch Informat & Commun Engn, Intelligent HCI Convergence Res Ctr, Suwon 440746, South Korea
[2] Univ Tsukuba, Grad Sch Syst & Informat Engn, Dept Comp Sci, Tsukuba, Ibaraki 3058573, Japan
关键词
Indexing moving objects; R-trees; location-aware services; update-intensive applications; frequent updates;
D O I
10.1109/TKDE.2008.225
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Managing frequent updates is greatly important in many update-intensive applications, such as location-aware services, sensor networks, and stream databases. In this paper, we present an R-tree-based index structure (called R-sb-tree, R-tree with semibulk loading) for efficiently managing frequent updates from massive moving objects. The concept of semibulk loading is exploiting a small in-memory buffer to defer, buffer, and group the incoming updates and bulk-insert these updates simultaneously. With a reasonable memory overhead (typically only 1 percent of the whole data set), the proposed approach far outperforms the previous works in terms of update and query performance as well in a realistic environment. In order to further increase buffer hit ratio for the proposed approach, a new page-replacement policy that exploits the level of buffered node is proposed. Furthermore, we introduce the concept of deferring threshold ratio (dtr) that simply enables deferring CPU-and I/O-intensive operations such as node splits and removals. Extensive experimental evaluation reveals that the proposed approach is far more efficient than previous approaches for managing frequent updates under various settings.
引用
收藏
页码:1573 / 1589
页数:17
相关论文
共 8 条
  • [1] The RUM-tree: supporting frequent updates in R-trees using memos
    Yasin N. Silva
    Xiaopeng Xiong
    Walid G. Aref
    The VLDB Journal, 2009, 18 : 719 - 738
  • [2] The RUM-tree: supporting frequent updates in R-trees using memos
    Silva, Yasin N.
    Xiong, Xiaopeng
    Aref, Walid G.
    VLDB JOURNAL, 2009, 18 (03): : 719 - 738
  • [3] A temporal aggregation method for update-intensive applications
    Kang, Sung Tak
    Chung, Yon Dohn
    Kim, Myoung Ho
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2008, 24 (04) : 1175 - 1185
  • [4] Autonomic data placement strategies for update-intensive Web applications
    Sivasubramanian, Swaminathan
    Pierre, Guillaume
    van Steen, Maarten
    FIRST INTERNATIONAL WORKSHOP ON ADVANCED ARCHITECTURES AND ALGORITHMS FOR INTERNET DELIVERY AND APPLICATIONS, PROCEEDINGS, 2006, : 2 - +
  • [5] Incorporating updates in domain indexes: Experiences with oracle spatial R-trees
    Kothuri, RKV
    Ravada, S
    An, N
    20TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2004, : 745 - 753
  • [6] An update-intensive LSM-based R-tree index
    Shin, Jaewoo
    Zhou, Libin
    Wang, Jianguo
    Aref, Walid G.
    VLDB JOURNAL, 2025, 34 (01):
  • [7] Fixed point theorems in R-trees with applications to graph theory
    Espínola, R
    Kirk, WA
    TOPOLOGY AND ITS APPLICATIONS, 2006, 153 (07) : 1046 - 1055
  • [8] The LSM RUM-Tree: A Log Structured Merge R-Tree for Update-intensive Spatial Workloads
    Shin, Jaewoo
    Wang, Jianguo
    Aref, Walid G.
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 2285 - 2290