An efficient CCM KRISHNA for high contention environment and its performance comparison with WDL

作者:

Highlights:

摘要

Commonly known concurrency control mechanisms (CCMs) based on two-phase locking are known to be unsuitable for high contention environment. One of the main reasons for their inefficiency is the high level of wasted work, which occurs because of redundant roll-backs, and inappropriate blocking in resolving conflicts. This happens mainly because these CCMs resolve conflicts using pre-defined policies; an approach which sets a limit on their efficiency. Recently a class of CCM, called Wait Depth Limited (WDL) has appeared in the literature, which claims to overcome some of these problems. We also recognize limitations and unsuitability of commonly known locking based CCMs for high contention environment, and present a class of CCMs called KRISHNA which offers a simple heuristic based and efficient solutions to these problems. We establish our claim with a detail simulation study and show that one of the CCMs of KRISHNA class outperforms WDL class in the majority of high contention environments. We argue that our CCMs are based on a simple approach, and are easy and cheaper to implement.

论文关键词:Concurrency control mechanisms (CCMs),Two-phase locking,Wait Depth Limited

论文评审过程:Received 14 October 1998, Revised 14 April 1999, Accepted 17 March 2000, Available online 13 June 2000.

论文官网地址:https://doi.org/10.1016/S0169-023X(00)00008-2