Performance of multiversion and distributed two-phase locking concurrency control mechanisms in distributed databases

被引:7
作者
Burger, A
Kumar, V
Hines, ML
机构
[1] Computer Science Telecommunications, University of Missouri-Kansas City, Kansas City, MO 64110
关键词
D O I
10.1016/S0020-0255(96)00159-4
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we have presented a detailed simulation study of a distributed multiversion and a distributed two-phase locking concurrency control mechanism (CCM). Our experiment concentrated on measuring the effect of message overhead, read:write ratios, data partitioning, and partial replication on the performance of these mechanisms. The effect of these parameters has not been investigated in any previous work. We simultated a blind-write model for two reasons: (a) all other works studied the behavior of multiversion CCMs under read-before-write model and observed a similar result, and (b) the performance of any multiversion CCM has not been studied under a blind-write model. A blind-write model is not unrealistic, and intutively the multiversion should provide much better performance. We observed that multiversion outperforms wound-wait (WW) in both partitioned and partially replicated databases. Multi version (MV) handles read-only and write-only transactions efficiently, and after a certain write percentage the throughput improves with this percentage. The message overhead progressively becomes less significant as the MPL (multiprogramming level) increases, indicating that in a heavily loaded system the throughput is least sensitive to message cost. We found that in the partially replicated case, 50% write does not show the lowest performance, as observed in the partitioned case. (C) Elsevier Science Inc. 1997.
引用
收藏
页码:129 / 152
页数:24
相关论文
共 16 条
[1]  
ARGRAWAL R, 1987, IEEE T SOFTWARE ENG, V13
[2]  
Bayer R., 1980, ACM Transactions on Database Systems, V5, P139, DOI 10.1145/320141.320146
[3]  
BERNSTEIN P, ACM COMP SURVEY, V13, P185
[4]   MULTIVERSION CONCURRENCY-CONTROL - THEORY AND ALGORITHMS [J].
BERNSTEIN, PA ;
GOODMAN, N .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1983, 8 (04) :465-483
[5]   THE PERFORMANCE OF MULTIVERSION CONCURRENCY-CONTROL ALGORITHMS [J].
CAREY, MJ ;
MUHANNA, WA .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1986, 4 (04) :338-378
[6]  
CHAN A, 1982, P ACM SIGMOD ORLANDO
[7]  
CHAN A, 1985, IEEE T SOFTWARE ENG
[8]  
KUMAR V, 1991, INFORM SCI, V54
[9]  
KUMAR V, 1990, INFORM SCI, V51
[10]  
LIN W, 1983, P 9 VLDB C FLOR IT