Title :
A multiversion concurrency control algorithm for concurrent execution of partial update and bulk retrieval transactions
Author :
Kataoka, Ryoji ; Satoh, Tetsuji ; Inoue, Ushio
Author_Institution :
NTT Commun. & Inf. Process. Lab., Kanagawa, Japan
Abstract :
A novel multiversion concurrency control algorithm is presented which substantially improves concurrency between batch and online transactions. A bulk retrieval transaction which reads all data objects and partial update transactions which read and write a few data objects are studied as batch and online transactions, respectively. The algorithm is based on a mixture of multiversion time-stamp ordering and modified two-version two-phase locking. It can remove the interference between the retrieval and the update transactions, and reduce the interference between the update transactions themselves. Results of a simulation study show that the completion ratio of those transactions with this algorithm is much better than that with existing algorithms, when the number of transactions is large and the data contention between those transactions is high
Keywords :
concurrency control; distributed databases; transaction processing; batch transaction; bulk retrieval transactions; concurrent execution; multiversion concurrency control algorithm; multiversion time-stamp ordering; online transactions; partial update; two-version two-phase locking; Concurrency control; Concurrent computing; Information management; Information processing; Information retrieval; Interference; Laboratories; Transaction databases;
Conference_Titel :
Computers and Communications, 1991. Conference Proceedings., Tenth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-2133-8
DOI :
10.1109/PCCC.1991.113802