• DocumentCode
    2406109
  • Title

    Concurrent rebalancing on HyperRed-Black trees

  • Author

    Gabarró, Joaquim ; Messeguer, Xavier ; Riu, Daniel

  • Author_Institution
    Dept. de Llenguatges i Sistemes Inf., Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    1997
  • fDate
    10-15 Nov 1997
  • Firstpage
    93
  • Lastpage
    104
  • Abstract
    The HyperRed-Black trees are a relaxed version of Red-Black trees accepting a high degree of concurrency. In the Red-Black trees, consecutive red nodes are forbidden. This restriction has been withdrawn in the Chromatic trees introduced by O. Nurni and E. Soisalon-Soininen (1996). These trees have been designed to deal concurrently with insertions and deletions. A major motivation of Chromatic trees seems to be a good performance of the concurrent deletions algorithm. However, concurrent insertions have a serious drawback: in a big cluster of red nodes only the top node can be updated. Direct updating inside the cluster is forbidden. This approach gives us a limited degree of concurrency. The HyperRed-Black trees were designed to solve this problem. It is possible to update red nodes in the inside of a red cluster. In a HyperRed-Black tree, nodes can have a multiplicity of colors; they can be red, black or hyper-red
  • Keywords
    parallel algorithms; tree data structures; trees (mathematics); Chromatic trees; HyperRed-Black trees; concurrent deletions algorithm; concurrent insertions; concurrent rebalancing; consecutive red nodes; deletions; direct updating; red cluster; red nodes; Concurrent computing; Tree data structures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science Society, 1997. Proceedings., XVII International Conference of the Chilean
  • Conference_Location
    Valparaiso
  • Print_ISBN
    0-8186-8052-0
  • Type

    conf

  • DOI
    10.1109/SCCC.1997.637081
  • Filename
    637081