The need for scalable concurrent ordered set data structures with linearizable range query support is increasing due to the rise of multicore computers, data processing platforms and in-memory databases. This paper presents a new concurrent ordered set with linearizable range query support. The new data structure is based on the contention adapting search tree and an immutable data structure. Experimental results show that the new data structure is as much as three times faster compared to related data structures. The data structure scales well due to its ability to adapt the sizes of its immutable parts to the contention level and the sizes of the range queries
Dynamic Queries is a querying technique for doing range search on multi-key data sets. It is a dire...
Concurrent search trees are crucial data abstractions widely used in many important systems such as ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...
\ua9 2016 ACM.Efficient concurrent data structures that support range queries are highly sought-afte...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
The multicore revolution means that programmers have many cores at their disposal in everything from...
Proving the linearizability of highly concurrent data structures, such as those using optimistic con...
Concurrent sets with range query operations are highly desirable in applications such as in-memory d...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
We introduce “asynchronized concurrency (ASCY), ” a paradigm consisting of four complementary progra...
We introduce Leaplist, a concurrent data-structure that is tailored to provide linearizable range qu...
To maximize the performance of concurrent data structures, researchers have turned to highly complex...
The problem of evaluating orthogonal range queries efficiently has been studied widely in the data s...
Dynamic Queries is a querying technique for doing range search on multi-key data sets. It is a direc...
We present a partial blocking implementation of concurrent binary search tree data structure that is...
Dynamic Queries is a querying technique for doing range search on multi-key data sets. It is a dire...
Concurrent search trees are crucial data abstractions widely used in many important systems such as ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...
\ua9 2016 ACM.Efficient concurrent data structures that support range queries are highly sought-afte...
In this paper, a new methodology for writing concurrent data structures is proposed. This methodolog...
The multicore revolution means that programmers have many cores at their disposal in everything from...
Proving the linearizability of highly concurrent data structures, such as those using optimistic con...
Concurrent sets with range query operations are highly desirable in applications such as in-memory d...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
We introduce “asynchronized concurrency (ASCY), ” a paradigm consisting of four complementary progra...
We introduce Leaplist, a concurrent data-structure that is tailored to provide linearizable range qu...
To maximize the performance of concurrent data structures, researchers have turned to highly complex...
The problem of evaluating orthogonal range queries efficiently has been studied widely in the data s...
Dynamic Queries is a querying technique for doing range search on multi-key data sets. It is a direc...
We present a partial blocking implementation of concurrent binary search tree data structure that is...
Dynamic Queries is a querying technique for doing range search on multi-key data sets. It is a dire...
Concurrent search trees are crucial data abstractions widely used in many important systems such as ...
<p>This paper presents the first implementation of a search tree data structure in an asynchronous s...