DocumentCode :
974348
Title :
Performance analysis of concurrency control using locking with deferred blocking
Author :
Yu, Philip S. ; Dias, Daniel M.
Author_Institution :
Res. Div., IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Volume :
19
Issue :
10
fYear :
1993
fDate :
10/1/1993 12:00:00 AM
Firstpage :
982
Lastpage :
996
Abstract :
The concurrency control (CC) method employed can be critical to the performance of transaction processing systems. Conventional locking suffers from the blocking phenomenon, where waiting transactions continue to hold locks and block other transactions from progressing. In a high data contention environment, as an increasing number of transactions wait, a larger number of lock requests get blocked and fewer lock requests can get through. The proposed scheme reduces the blocking probability by deferring the blocking behavior of transactions to the later stages of their execution. By properly balancing the blocking and abort effects, the proposed scheme can lead to better performance than either the conventional locking or the optimistic concurrency control (OCC) schemes at all data and resource contention levels. We consider both static and dynamic approaches to determine when to switch from the nonblocking phase to the blocking phase. An analytical model is developed to estimate the performance of this scheme and determine the optimal operating or switching point. The accuracy of the analytic model is validated through a detailed simulation
Keywords :
concurrency control; distributed databases; performance evaluation; transaction processing; blocking probability; concurrency control; deferred blocking; high data contention environment; locking; optimistic concurrency control; performance analysis; resource contention; simulation; switching point; transaction processing systems; Analytical models; Broadcasting; Concurrency control; Control system analysis; Database systems; Helium; Performance analysis; Switches; Throughput; Transaction databases;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.245740
Filename :
245740
Link To Document :
بازگشت