AbstractAlgorithms for concurrent operations (i.e., searches, insertions, and deletions) on B∗-trees are presented. These algorithms improve those given by Lehman and Yao (ACM Trans. Database Systems 6, No. 4 (1981), 650–670), since an insertion process has to lock only one node at any time (as opposed to locking simultaneously two or three nodes in ibid. Another improvement is the ability to compress the tree when some nodes become too sparse as a result of some deletions. Compressing the tree is done by a process that periodically scans the whole tree while running concurrently with the other operations. Alternatively, it is possible to initiate a compression process after each deletion that leaves a node less than half full. These compre...
Relaxed balancing has become a commonly used concept in the design of concurrent search tree algorit...
Multiuser database systems require concurrency control in order to perform correctly. B-trees have b...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
AbstractAlgorithms for concurrent operations (i.e., searches, insertions, and deletions) on B∗-trees...
The concurrent manipulation of a binary search tree is considered in this paper. The systems present...
The concurrent manipulation of an expanded AVL tree (EAVL tree) is considered in this paper. The pre...
An account is given of a rigorous study of concurrent operations on a variant of the B-tree in the f...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
[[abstract]]Appropriate concurrent operations can improve R-tree efficiency. Supporting concurrency ...
We introduce a relaxed version of RedBlack trees. As concurrent algorithms on balanced search trees ...
(eng) We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such...
We present practical, concurrent binary search tree (BST) al-gorithms that explicitly maintain logic...
AbstractAccumulations are higher-order operations on structured objects; they leave the shape of an ...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
Concurrent and parallel algorithms are different. However, in the case of dictionaries, both kinds o...
Relaxed balancing has become a commonly used concept in the design of concurrent search tree algorit...
Multiuser database systems require concurrency control in order to perform correctly. B-trees have b...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
AbstractAlgorithms for concurrent operations (i.e., searches, insertions, and deletions) on B∗-trees...
The concurrent manipulation of a binary search tree is considered in this paper. The systems present...
The concurrent manipulation of an expanded AVL tree (EAVL tree) is considered in this paper. The pre...
An account is given of a rigorous study of concurrent operations on a variant of the B-tree in the f...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...
[[abstract]]Appropriate concurrent operations can improve R-tree efficiency. Supporting concurrency ...
We introduce a relaxed version of RedBlack trees. As concurrent algorithms on balanced search trees ...
(eng) We address the concurrent rebalancing of almost balanced binary search trees (AVL trees). Such...
We present practical, concurrent binary search tree (BST) al-gorithms that explicitly maintain logic...
AbstractAccumulations are higher-order operations on structured objects; they leave the shape of an ...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
Concurrent and parallel algorithms are different. However, in the case of dictionaries, both kinds o...
Relaxed balancing has become a commonly used concept in the design of concurrent search tree algorit...
Multiuser database systems require concurrency control in order to perform correctly. B-trees have b...
We consider the use of search trees to represent the dictionary aspects of a main-memory database in...