CONCURRENCY-CONTROL FOR HIGH CONTENTION ENVIRONMENTS

被引:37
作者
FRANASZEK, PA [1 ]
ROBINSON, JT [1 ]
THOMASIAN, A [1 ]
机构
[1] IBM CORP,THOMAS J WATSON RES CTR,DIV RES,YORKTOWN HTS,NY 10598
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1992年 / 17卷 / 02期
关键词
ALGORITHMS; PERFORMANCE; CONCURRENCY CONTROL; TRANSACTION PROCESSING;
D O I
10.1145/128903.128906
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Future transaction processing systems may have substantially higher levels of concurrency due to reasons which include: (1) increasing disparity between processor speeds and data access latencies, (2) large numbers of processors, and (3) distributed databases. Another influence is the trend towards longer or more complex transactions. A possible consequence is substantially more data contention, which could limit total achievable throughput. In particular, it is known that the usual locking method of concurrency control is not well suited to environments where data contention is a significant factor. Here we consider a number of concurrency control concepts and transaction scheduling techniques that are applicable to high contention environments, and that do not rely on database semantics to reduce contention. These include access invariance and its application to prefetching of data, approximations to essential blocking such as wait depth limited scheduling, and phase dependent control. The performance of various concurrency control methods based on these concepts are studied using detailed simulation models. The results indicate that the new techniques can offer substantial benefits for systems with high levels of data contention.
引用
收藏
页码:304 / 345
页数:42
相关论文
共 17 条
[1]   CONCURRENCY-CONTROL PERFORMANCE MODELING - ALTERNATIVES AND IMPLICATIONS [J].
AGRAWAL, R ;
CAREY, MJ ;
LIVNY, M .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1987, 12 (04) :609-654
[2]  
BALTER R, 1982, AUG P ACM SIGACT SIG, P183
[3]  
DUBOURDIEU DJ, 1982, 1982 P BERK WORKSH D, P81
[4]   LIMITATIONS OF CONCURRENCY IN TRANSACTION PROCESSING [J].
FRANASZEK, P ;
ROBINSON, JT .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1985, 10 (01) :1-28
[5]  
GAWLICK D, 1985, IEEE DATABASE ENG, V4, P63
[6]  
HSU M, 1987, UNPUB PERFORMANCE EV
[7]  
Lavenberg S.S., 1983, COMPUTER PERFORMANCE
[8]  
MALHOTRA A, 1982, RC9630 IBM RES DIV T
[9]   THE ESCROW TRANSACTIONAL METHOD [J].
ONEIL, PE .
ACM TRANSACTIONS ON DATABASE SYSTEMS, 1986, 11 (04) :405-430
[10]  
REUTER A, 1985, SEP INT WORKSH HIGH