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
Link To Document :
بازگشت