Back to Search
Start Over
Speculative locking protocols to improve performance for distributed database systems
- Source :
- IEEE Transactions on Knowledge and Data Engineering. 16:154-169
- Publication Year :
- 2004
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2004.
-
Abstract
- We have proposed speculative locking (SL) protocols to improve the performance of distributed database systems (DDBSs) by trading extra processing resources. In SL, a transaction releases the lock on the data object whenever it produces corresponding after-image during its execution. By accessing both before and after-images, the waiting transaction carries out speculative executions and retains one execution based on the termination (commit or abort) mode of the preceding transactions. By carrying out multiple executions for a transaction, SL increases parallelism without violating serializability criteria. Under the naive version of SL, the number of speculative executions of the transaction explodes with data contention. By exploiting the fact that a submitted transaction is more likely to commit than abort, we propose the SL variants that process transactions efficiently by significantly reducing the number of speculative executions. The simulation results indicate that even with manageable extra resources, these variants significantly improve the performance over two-phase locking in the DDBS environments where transactions spend longer time for processing and transaction-aborts occur frequently.
- Subjects :
- Distributed database
Computer science
Non-lock concurrency control
Transaction processing
Compensating transaction
Distributed computing
Distributed concurrency control
Commit
computer.software_genre
Computer Science Applications
Concurrency control
Computational Theory and Mathematics
Serializability
Index locking
Two-phase locking
Distributed transaction
Speculative multithreading
Transaction processing system
Online transaction processing
Two-phase commit protocol
Database transaction
computer
X/Open XA
Information Systems
Subjects
Details
- ISSN :
- 10414347
- Volume :
- 16
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Knowledge and Data Engineering
- Accession number :
- edsair.doi...........5b3c2d0d6c47b3fcbec60e408af47976