This paper presents the first implementation of a search tree data structure in an asynchronous shared-memory system that provides a wait-free algorithm for executing range queries on the tree, in addition to non-blocking algorithms for Insert, Delete and Find, using single-word Compare-and-Swap (CAS). The implementation is linearizable and tolerates any number of crash failures. Insert and Delete operations that operate on different parts of the tree run fully in parallel (without any interference with one another). We employ a lightweight helping mechanism, where each Insert, Delete and Find operation helps only update operations that affect the local neighbourhood of the leaf it arrives at. Similarly, a Scan helps only those updates taki...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...
In this paper we present a novel algorithm for concurrent lock-free internal binary search trees (BS...
We present a new relaxed balanced concurrent binary search tree in which all operations are non-bloc...
We present a new relaxed balanced concurrent binary search tree in which all operations are non-bloc...
We present a new relaxed balanced concurrent binary search tree in which all operations are non-bloc...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
We present practical, concurrent binary search tree (BST) al-gorithms that explicitly maintain logic...
We introduce a method of representing a broad class of binary search trees in an environment in whic...
As other fundamental programming abstractions in energy-efficient computing, search trees are expect...
\ua9 2016 ACM.Efficient concurrent data structures that support range queries are highly sought-afte...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...
In this paper we present a novel algorithm for concurrent lock-free internal binary search trees (BS...
We present a new relaxed balanced concurrent binary search tree in which all operations are non-bloc...
We present a new relaxed balanced concurrent binary search tree in which all operations are non-bloc...
We present a new relaxed balanced concurrent binary search tree in which all operations are non-bloc...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
We present practical, concurrent binary search tree (BST) al-gorithms that explicitly maintain logic...
We introduce a method of representing a broad class of binary search trees in an environment in whic...
As other fundamental programming abstractions in energy-efficient computing, search trees are expect...
\ua9 2016 ACM.Efficient concurrent data structures that support range queries are highly sought-afte...
Binary search trees used as a data structure for rapid access to stored data. Arrays, vectors and li...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...