Practical Non-Blocking Unordered Lists

Kunlong Zhang,Yujiao Zhao,Yajun Yang,Yujie Liu,Michael Spear
DOI: https://doi.org/10.1007/978-3-642-41527-2_17
2013-01-01
Abstract:This paper introduces new lock-free and wait-free unordered linked list algorithms. The composition of these algorithms according to the fast-path-slow-path methodology, a recently devised approach to creating fast wait-free data structures, is nontrivial, suggesting limitations to the applicability of the fast-path-slow-path methodology. The list algorithms introduced in this paper are shown to scale well across a variety of benchmarks, making them suitable for use both as standalone lists, and as the foundation for wait-free stacks and non-resizable hash tables.
What problem does this paper attempt to address?