Conflict detection tradeoffs for replicated data
ACM Transactions on Database Systems (TODS)
The PROMPT Real-Time Commit Protocol
IEEE Transactions on Parallel and Distributed Systems
The notions of consistency and predicate locks in a database system
Communications of the ACM
Performability Management in Distributed Database Systems: An Adaptive Concurrency Control Protocol
MASCOTS '96 Proceedings of the 4th International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems
MIRROR: A State-Conscious Concurrency Control Protocol for Replicated Real-Time Databases
WECWIS '99 Proceedings of the International Workshop on Advance Issues of E-Commerce and Web-Based Information Systems
Speculative Locking Protocols to Improve Performance for Distributed Database Systems
IEEE Transactions on Knowledge and Data Engineering
Characterizing the Performance of Data Management Systems on Hyper-Threaded Architectures
SBAC-PAD '06 Proceedings of the 18th International Symposium on Computer Architecture and High Performance Computing
Simulation of a complex distributed real-time database system
SpringSim '07 Proceedings of the 2007 spring simulation multiconference - Volume 2
Adding PEP to real-time distributed commit processing
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
SCSC '09 Proceedings of the 2009 Summer Computer Simulation Conference
Hi-index | 0.00 |
Speculative Locking protocol (SL) is a concurrency control protocol that allows for parallel execution of conflicting transactions through a method of multilevel lending and versioning. The SL protocol shows performance improvements over the standard two-phase locking (2PL) protocol, but relies on several assumptions that would make it unsuitable in real-world scenarios. In this paper, we have proposed an adaptive speculative locking (ASL) protocol that improves performance of real-time distributed database systems by augmenting the SL protocol with four features: distributed real-time database system support; simultaneous multi-threading or page execution; control of transaction execution through transaction queue management; and restricting system memory through the use of virtual memory. The simulation results demonstrate the superiority of the ASL protocol over the SL protocols through the reduction of data contention caused by finite memory and the overall increase in transaction throughput.