Multiversion Two-Phase Locking Concurrency Control Protocol in Real-Time Client /server Database Systems

LEI Xiang-dong,ZHAO Yue-long,YUAN Xiao-li
DOI: https://doi.org/10.3969/j.issn.1000-1220.2005.06.031
2005-01-01
Abstract:The article presents multiversion two-phase locking concurrency control protocol in real-time client/server database systems. The scheme attempts to combine the advantages of multiversion concurrency control mechanism with the advantages of two-phase locking mechanism. The protocol uses strategies to reduce the number of transactions that would miss their deadlines. When conflicting set includes higher priority transactions than transaction T i that holds lock and T i would not miss its deadlines, if restarted, the protocol restarts T i and the transactions with highest priority in conflicting set holds lock. In other cases, transactions in conflicting set wait.To boost the response time of read-only transactions, the protocol associate each client-side with a consistent database image and processes read-only transactions in client-side. The protocol presented is compared with 2V2PL protocol and OCC-TI-WAIT-50 protocol by simulation experiments. The experiments show that the protocol can not only effectively reduce miss rate of transaction, but also significantly improve the response time of client-side read-only transactions and the blocking time of higher-priority.
What problem does this paper attempt to address?