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
Link To Document