• DocumentCode
    987582
  • Title

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

  • Author

    Song, MoonBae ; Kitagawa, Hiroyuki

  • Author_Institution
    Intell. HCI Convergence Res. Center, Sungkyunkwan Univ., Suwon, South Korea
  • Volume
    21
  • Issue
    11
  • fYear
    2009
  • Firstpage
    1573
  • Lastpage
    1589
  • Abstract
    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 Rsb-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.
  • Keywords
    buffer storage; database indexing; tree data structures; CPU-intensive operation; I/O-intensive operation; R-tree-based index structure; Rsb-tree; buffer hit ratio; bulk-insert; deferring threshold ratio; frequent update management; in-memory buffer; massive moving object; memory overhead; page-replacement policy; semibulk loading; update-intensive application; Access methods; Buffer management; Indexing methods; Indexing moving objects; Information Storage; R-trees; Spatial databases; Spatial databases and GIS; frequent updates.; location-aware services; update-intensive applications;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2008.225
  • Filename
    4674349