KRISHNA - An efficient concurrency control algorithm based on dynamic attributes of transactions and its performance

被引:1
作者
Kumar, V
机构
[1] Computer Science Telecommunications, University of Missouri-Kansas City, Kansas City, MO 64110
关键词
KRISHNA; dynamic attributes; CCM; two-phase; simulation; deadlock-free; roll-back; blocking; transaction; database;
D O I
10.1016/S0169-023X(96)00018-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:281 / 296
页数:16
相关论文
共 16 条
  • [1] AGRAWAL R, 1985, P ACM SIGMOD 1985 IN
  • [2] AGRAWAL R, 1987, IEEE T SOFTW ENG, V13
  • [3] Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
  • [4] BERNSTEN P, 1981, ACM COMPUTING SURVEY, V1
  • [5] BURGER A, 1990, ACM ANN COMP SCI C
  • [6] ESWARAN KP, 1976, COMM ACM, V19
  • [7] LIMITATIONS OF CONCURRENCY IN TRANSACTION PROCESSING
    FRANASZEK, P
    ROBINSON, JT
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1985, 10 (01): : 1 - 28
  • [8] FRANASZEK P, P 7 IEEE INT C DAT E
  • [9] PERFORMANCE EVALUATION OF CAUTIOUS WAITING
    HSU, MC
    ZHANG, B
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 1992, 17 (03): : 477 - 512
  • [10] KUMAR V, 1991, INFORMATION SCI INT, V54