Abstract. In this paper we present new concurrent and re-coverable B-link-tree algorithms. Unlike previous algorithms, ours maintain the balance of the B-link tree at all times, so that a logarithmic time bound for a search or an update operation is guaranteed under arbitrary sequences of record insertions and deletions. A database transaction can contain any number of operations of the form “fetch the first (or next) matching record”, “insert a record”, or “delete a record”, where database records are identified by their primary keys. Repeatable-read-level isolation for transactions is guaranteed by key-range locking. The algorithms apply the write-ahead logging (WAL) protocol and the steal and no-force buffering policies for in-dex and da...
AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-s...
AbstractAlgorithms for concurrent operations (i.e., searches, insertions, and deletions) on B∗-trees...
In multi-version databases, updates and deletions of records by transactions require appending a new...
We develop new algorithms for the management of transactions in a page-shipping client-server databa...
Abstract: The B±tree is the most widely used index structure in the current commercial database syst...
In this thesis, we consider the management of transactions in a data-shipping client-server database...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
Abstract. Although many suggestions have been made for concurrency in B+-trees, few of these have co...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
The multiversion B+-tree (MVBT) by Becker et al. assumes a single-data-item update model in which ea...
When a large number of new keys are to be inserted (or deleted) into a B-tree at about the same time...
Building a library of concurrent data structures is an essential way to simplify the difficult task ...
[[abstract]]Appropriate concurrent operations can improve R-tree efficiency. Supporting concurrency ...
AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-s...
AbstractAlgorithms for concurrent operations (i.e., searches, insertions, and deletions) on B∗-trees...
In multi-version databases, updates and deletions of records by transactions require appending a new...
We develop new algorithms for the management of transactions in a page-shipping client-server databa...
Abstract: The B±tree is the most widely used index structure in the current commercial database syst...
In this thesis, we consider the management of transactions in a data-shipping client-server database...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
This paper presents general algorithms for concurrency control in tree-based access methods as well ...
Abstract. Although many suggestions have been made for concurrency in B+-trees, few of these have co...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
Abstract. This paper proposes a new lock-based concurrent binary tree using a methodology for writin...
The multiversion B+-tree (MVBT) by Becker et al. assumes a single-data-item update model in which ea...
When a large number of new keys are to be inserted (or deleted) into a B-tree at about the same time...
Building a library of concurrent data structures is an essential way to simplify the difficult task ...
[[abstract]]Appropriate concurrent operations can improve R-tree efficiency. Supporting concurrency ...
AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-s...
AbstractAlgorithms for concurrent operations (i.e., searches, insertions, and deletions) on B∗-trees...
In multi-version databases, updates and deletions of records by transactions require appending a new...