AbstractThe purpose of a database concurrency control is to allow only serializable executions of transactions, that is, to enforce safety. We study the properties of locking as a means to achieve safety. We consider the problem of whether it is possible to disallow by locking all nonserializable executions (or schedules) of a transaction system without disallowing any serializable schedule, that is, of whether the set of all serializable schedules (in the sense of conflict-preserving serializability) can be defined by locking. We present an efficient algorithm for deciding this problem for 2-transaction systems. Moreover, if the set of conflict-serializable schedules can be defined by locking, a corresponding deadlock-free locked transacti...
AbstractLocking is a synchronization primitive used in database systems to guarantee correctness of ...
Serializability is a key property for executions of OLTP sys-tems; without this, integrity constrain...
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...
Given a pair of locked transactions, accessing a distributed database, the problem is studied of whe...
AbstractYannakakis showed that a locking policy is not safe if and only if it allows a canonical non...
AbstractThe locking of a static set of database transactions is discussed in the setting of uninterp...
AbstractWe analyze the problem of determining freedom from deadlock of transactions which control co...
AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-s...
. Two-phase locking is a standard method for managing concurrent transactions in database systems. I...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
AbstractThe problem of determining whether a set of locked transactions, accessing a distributed dat...
We examine the problem of determining whether a set of locked transactions, accessing a distributed ...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
An important characteristic of concurrency control mechanisms is the level of concurrency that they ...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
AbstractLocking is a synchronization primitive used in database systems to guarantee correctness of ...
Serializability is a key property for executions of OLTP sys-tems; without this, integrity constrain...
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...
Given a pair of locked transactions, accessing a distributed database, the problem is studied of whe...
AbstractYannakakis showed that a locking policy is not safe if and only if it allows a canonical non...
AbstractThe locking of a static set of database transactions is discussed in the setting of uninterp...
AbstractWe analyze the problem of determining freedom from deadlock of transactions which control co...
AbstractIn this paper, we extend the traditional relationships between locks, i.e., shared and non-s...
. Two-phase locking is a standard method for managing concurrent transactions in database systems. I...
Various techniques have been proposed to ensure the safe, concurrent execution of a set of database ...
AbstractThe problem of determining whether a set of locked transactions, accessing a distributed dat...
We examine the problem of determining whether a set of locked transactions, accessing a distributed ...
The concurrency control lock (e.g. file lock, table lock) has long been used as a canonical example ...
An important characteristic of concurrency control mechanisms is the level of concurrency that they ...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
AbstractLocking is a synchronization primitive used in database systems to guarantee correctness of ...
Serializability is a key property for executions of OLTP sys-tems; without this, integrity constrain...
AbstractDatabases and other transaction-processing systems use concurrency control and recovery algo...