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