We present multiversion timestamp locking (MVTL), a new genre of multiversion concurrency control algorithms for serializable transactions. The key idea behind MVTL is simple: lock individual timestamps instead of locking objects. After presenting a generic MVTL algorithm, we demonstrate MVTL's expressiveness: we give several simple MVTL algorithms that address limitations of current multiversion schemes, by committing transactions that previous schemes would abort, by avoiding the problems of serial aborts or ghost aborts, and by offering a way to prioritize transactions that should not be aborted. We give evidence that, in practice, MVTL-based algorithms can outperform alternative concurrency control schemes
Transaction management on Mobile Database Systems (MDS) has to cope with a number of constraints suc...
We propose a formal model of concurrency control in object bases. An object base is like a database ...
In multi-version databases, updates and deletions of records by transactions require appending a new...
Concurrency control protocols based on multiversions have been used in some commercial transaction p...
Database systems for real-time applications must satisfy timing constraints associated with transact...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
As a technique to ensure absence of undesired interference in transactional computations, Concurrenc...
The notion of permissiveness in Transactional Memory (TM) translates to only aborting a transaction ...
Many activities are comprised of temporally dependent events that must be executed in a specific chr...
© 1991 ACM.Multiversion Schedulers are now a widely accepted method for enhancing performance of the...
: We study the problem of efficiently evaluating transactions that automatically invoke the executio...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
The aim of a software transactional memory (STM) system is to facilitate the design of concurrent pr...
Multiversion two-phase locking (MV2PL) has been incorporated in some commercial transaction processi...
Transaction management on Mobile Database Systems (MDS) has to cope with a number of constraints suc...
We propose a formal model of concurrency control in object bases. An object base is like a database ...
In multi-version databases, updates and deletions of records by transactions require appending a new...
Concurrency control protocols based on multiversions have been used in some commercial transaction p...
Database systems for real-time applications must satisfy timing constraints associated with transact...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
Transactional memory (TM) systems have gained considerable popularity in the last decade driven by t...
As a technique to ensure absence of undesired interference in transactional computations, Concurrenc...
The notion of permissiveness in Transactional Memory (TM) translates to only aborting a transaction ...
Many activities are comprised of temporally dependent events that must be executed in a specific chr...
© 1991 ACM.Multiversion Schedulers are now a widely accepted method for enhancing performance of the...
: We study the problem of efficiently evaluating transactions that automatically invoke the executio...
AbstractWe present a new model for describing and reasoning about transaction-processing algorithms....
The aim of a software transactional memory (STM) system is to facilitate the design of concurrent pr...
Multiversion two-phase locking (MV2PL) has been incorporated in some commercial transaction processi...
Transaction management on Mobile Database Systems (MDS) has to cope with a number of constraints suc...
We propose a formal model of concurrency control in object bases. An object base is like a database ...
In multi-version databases, updates and deletions of records by transactions require appending a new...