• DocumentCode
    264173
  • Title

    Concurrent Hilbert R-link tree

  • Author

    Jaluta, Ibrahim

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Tripoli, Tripoli, Libya
  • fYear
    2014
  • fDate
    18-20 Jan. 2014
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    In this paper, we develop new concurrent algorithms for Hilbert R-link tree in which a search operation (window query or exact-match query) latches one node at time while an update operation (insert or delete) latches two pages at a time as in concurrent B-tree algorithms. An update operation uses latch-coupling with U latches during tree traversal. Update operations and tree-structure-modifications are executed in one pass over the Hilbert R-link tree from the root page down to the leaf-page level. To simplify recovery, each tree-structure-modification latches two pages on a single level of the tree, executed as an atomic action, and logged using a single redo-only log record. The algorithms keep the Hilbert R-link tree balanced during normal processing and after transaction aborts (or system failure) to guarantee logarithmic search path.
  • Keywords
    query processing; tree data structures; tree searching; atomic action; concurrent B-tree algorithms; concurrent Hilbert R-link tree; exact match query; latch coupling; leaf page level; logarithmic search path; normal processing; redo-only log record; search operation; transaction aborts; tree structure modification latches; tree structure modifications; tree traversal; update operation latches; window query; Indexes; Latches; Protocols; Hilbert R-link tree; Hilbert R-tree; Space-filling curves; concurrency control; multidimensional index; recovery; tree-structure modifications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Applications & Research (WSCAR), 2014 World Symposium on
  • Conference_Location
    Sousse
  • Print_ISBN
    978-1-4799-2805-7
  • Type

    conf

  • DOI
    10.1109/WSCAR.2014.6916779
  • Filename
    6916779