AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-shared, to permit sharing in a constrained manner. The new relationship between locks enables us to develop a family of locking protocols, the least permissive of which is two phase locking while the most permissive accepts all order-preserving conflict serializable histories. The latter protocol also accepts all conflict serializable histories without reordering read and write operations. Instances of the family of protocols can cope with a variety of database recovery problems
Concurrency control is a cornerstone of distributed database engines and storage systems. In pursuit...
We develop new algorithms for the management of transactions in a page-shipping client-server databa...
Locking is widely used as a concurrency control mechanism in database systems. As more OLTP database...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) re...
An important characteristic of concurrency control mechanisms is the level of concurrency that they ...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
. Two-phase locking is a standard method for managing concurrent transactions in database systems. I...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
For twenty years, the transaction has been acknowledged as the central abstraction in preventing con...
AbstractThe purpose of a database concurrency control is to allow only serializable executions of tr...
The problem of choosing the appropriate Hranularit ~ (size) of lockable objects is introduced and th...
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...
Adaptive locking is a new concurrency control scheme for relational database systems. An adaptive l...
Database systems for real-time applications must satisfy timing constraints associated with transact...
Concurrency control is a cornerstone of distributed database engines and storage systems. In pursuit...
We develop new algorithms for the management of transactions in a page-shipping client-server databa...
Locking is widely used as a concurrency control mechanism in database systems. As more OLTP database...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
Although the general concepts provided by the standard concurrency control theory (e. g. [BHG87]) re...
An important characteristic of concurrency control mechanisms is the level of concurrency that they ...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
. Two-phase locking is a standard method for managing concurrent transactions in database systems. I...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
For twenty years, the transaction has been acknowledged as the central abstraction in preventing con...
AbstractThe purpose of a database concurrency control is to allow only serializable executions of tr...
The problem of choosing the appropriate Hranularit ~ (size) of lockable objects is introduced and th...
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...
Adaptive locking is a new concurrency control scheme for relational database systems. An adaptive l...
Database systems for real-time applications must satisfy timing constraints associated with transact...
Concurrency control is a cornerstone of distributed database engines and storage systems. In pursuit...
We develop new algorithms for the management of transactions in a page-shipping client-server databa...
Locking is widely used as a concurrency control mechanism in database systems. As more OLTP database...