The performance of multiversion concurrency control algorithms
ACM Transactions on Computer Systems (TOCS)
Concurrency control and recovery in database systems
Concurrency control and recovery in database systems
Concurrency control performance modeling: alternatives and implications
ACM Transactions on Database Systems (TODS)
SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
A theory of reliability in database systems
Journal of the ACM (JACM)
A model for concurrency in nested transactions systems
Journal of the ACM (JACM)
Using semantic knowledge of transactions to increase concurrency
ACM Transactions on Database Systems (TODS)
On rigorous Transaction Scheduling
IEEE Transactions on Software Engineering
Semantics-based concurrency control: beyond commutativity
ACM Transactions on Database Systems (TODS)
Constrained shared locks for increasing concurrency in databases
Selected papers of the 9th annual ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Consistency of transactions and random batch
ACM Transactions on Database Systems (TODS)
Using semantic knowledge for transaction processing in a distributed database
ACM Transactions on Database Systems (TODS)
Implementing atomic actions on decentralized data
ACM Transactions on Computer Systems (TOCS)
The notions of consistency and predicate locks in a database system
Communications of the ACM
Simulation Modeling and Analysis
Simulation Modeling and Analysis
The implementation of an integrated concurrency control and recovery scheme
SIGMOD '82 Proceedings of the 1982 ACM SIGMOD international conference on Management of data
Performance Characteristics of Protocols With Ordered Shared Locks
Proceedings of the Seventh International Conference on Data Engineering
Concurrency Control by Pre-Ordering Entities in Databases with Multi-Versioned Entities
Proceedings of the Third International Conference on Data Engineering
Altruistic Locking: A Strategy for Coping with Long Lived Transactions
Proceedings of the 2nd International Workshop on High Performance Transaction Systems
Quantitative evaluation of a transaction facility for knowledge base management system
CIKM '94 Proceedings of the third international conference on Information and knowledge management
Safe locking policies for dynamic databases
PODS '95 Proceedings of the fourteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Perspectives on database theory
ACM SIGACT News
Concurrency control: methods, performance, and analysis
ACM Computing Surveys (CSUR)
Transaction processing in PRO-MOTION
Proceedings of the 1999 ACM symposium on Applied computing
A Transaction Model to Improve Data Availability in Mobile Computing
Distributed and Parallel Databases
Integrated version and transaction group model for shared engineering databases
Data & Knowledge Engineering
On-The-Fly Reading of Entire Databases
IEEE Transactions on Knowledge and Data Engineering
A Performance Comparison of Locking Methods with Limited Wait Depth
IEEE Transactions on Knowledge and Data Engineering
Performance Studies of Shared-Nothing Parallel Transaction Processing Systems
PaCT '999 Proceedings of the 5th International Conference on Parallel Computing Technologies
ICICS '01 Proceedings of the Third International Conference on Information and Communications Security
Global Semantic Serializability: An Approach to Increase Concurrency in Multidatabase Systems
CooplS '01 Proceedings of the 9th International Conference on Cooperative Information Systems
Speculative Lock Management to Increase Concurrency in Mobile Environments
MDA '99 Proceedings of the First International Conference on Mobile Data Access
DEXA '01 Proceedings of the 12th International Conference on Database and Expert Systems Applications
Parallel on-the-fly reading of an entire database copy
Practical parallel computing
Asynchronous Backup and Initialization of a Database Server for Replicated Database Systems
The Journal of Supercomputing
Speculative Locking Protocols to Improve Performance for Distributed Database Systems
IEEE Transactions on Knowledge and Data Engineering
Efficient algorithms and performance results for multi-user knowledge bases
IJCAI'95 Proceedings of the 14th international joint conference on Artificial intelligence - Volume 1
Improving the performance of read-only transactions through speculation
DNIS'07 Proceedings of the 5th international conference on Databases in networked information systems
Speculation-based protocols for improving the performance of read-only transactions
International Journal of Computational Science and Engineering
Transaction management with integrity checking
DEXA'05 Proceedings of the 16th international conference on Database and Expert Systems Applications
Hi-index | 0.00 |
Long-lived transactions (LLTs) hold on to database resources for relatively long periods of time, significantly delaying the completion of shorter and more common transactions. To alleviate this problem we propose an extension to two-phase locking, called altruistic locking, whereby LLTs can release their locks early. Transactions that access this released data are said to run in the wake of the LLT and must follow special locking rules. Like two-phase locking, altruistic locking is easy to implement and guarantees serializability.