KRISHNA — An efficient concurrency control algorithm based on dynamic attributes of transactions and its performance
作者:
Highlights:
•
摘要
Concurrent transactions during their execution life acquire a number of attributes. We call them dynamic attributes of transactions. We have used them to develop a concurrency control mechanism, called KRISHNA, using a two-phase locking policy. To establish the usefulness of dynamic attributes in developing concurrency control mechanisms and to investigate the behaviour of KRISHNA we have studied their performance using a detailed simulation model. We show that KRISHNA outperforms a number of well-known concurrency control mechanisms based on a two-phase policy. We also show that the conflict-resolution policy of KRISHNA is comparatively more accurate in resolving conflicts, i.e., it selects the ‘right’ transaction for rolling back or blocking. We argue that implementing KRISHNA is not expensive compared to commonly used concurrency control mechanisms.
论文关键词:KRISHNA,Dynamic attributes,CCM,Two-phase,Simulation,Deadlock-free,Roll-back,Blocking,Transation,Database
论文评审过程:Received 1 September 1995, Accepted 1 April 1996, Available online 19 May 1998.
论文官网地址:https://doi.org/10.1016/S0169-023X(96)00018-3