• DocumentCode
    2537158
  • Title

    Lock-Free Multiway Search Trees

  • Author

    Spiegel, Michael ; Reynolds, Paul F., Jr.

  • Author_Institution
    Univ. of Virginia, Charlottesville, VA, USA
  • fYear
    2010
  • fDate
    13-16 Sept. 2010
  • Firstpage
    604
  • Lastpage
    613
  • Abstract
    We propose a lock-free multiway search tree algorithm for concurrent applications with large working set sizes. Our algorithm is a variation of the randomized skip tree. We relax the ordering constraints among the nodes in the original skip tree definition. Optimal paths through the tree are temporarily violated by mutation operations, and eventually restored using online node compaction. Experimental evidence shows that our lock-free skip tree outperforms a highly tuned concurrent skip list under workloads of various proportions of operations and working set sizes. The max throughput of our algorithm is on average 41% higher than the throughput of the skip list, and 129% higher on the workload of the largest working set size and read-dominated operations.
  • Keywords
    constraint theory; randomised algorithms; tree searching; concurrent application; large working set sizes; lock free multiway search tree algorithm; lock free skip tree; online node compaction; optimal path; ordering constraints; randomized skip tree; Algorithm design and analysis; Arrays; Bismuth; Indexes; Routing; Search problems; lock-free data structures; memory wall; randomized data structures; skip list; skip tree;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing (ICPP), 2010 39th International Conference on
  • Conference_Location
    San Diego, CA
  • ISSN
    0190-3918
  • Print_ISBN
    978-1-4244-7913-9
  • Electronic_ISBN
    0190-3918
  • Type

    conf

  • DOI
    10.1109/ICPP.2010.68
  • Filename
    5599245