A multi-granularity locking model for concurrency control in object-oriented database systems

被引:22
作者
Lee, SY [1 ]
Liou, RL [1 ]
机构
[1] INST INFORMAT IND,TAIPEI,TAIWAN
关键词
object-oriented database; locking model; concurrency control; locking granularity; compatibility matrix;
D O I
10.1109/69.485643
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A locking model adopting a multi-granularity approach is proposed for concurrency control in object-oriented database systems. The model is motivated by a desire to provide high concurrency and low locking overhead in accessing objects. Locking in schemas and locking in instances are developed separately and then are integrated. Schema changes and composite objects are also taken into account. A dual queue scheme for efficient scheduling of lock requests is developed. The model consists of a rich set of lock modes, a compatibility matrix, and a locking protocol. Characteristic query examples on single class, class lattice, and composite objects are used to illustrate the comparison between the ORION model and the proposed model. It is shown that our locking model has indeed made some improvements and is suitable for concurrency control in object-oriented databases.
引用
收藏
页码:144 / 156
页数:13
相关论文
共 27 条
[1]  
ATKINSON M, 1989, 1ST P INT C DED OBJ, P40
[2]   DATA MODEL ISSUES FOR OBJECT-ORIENTED APPLICATIONS [J].
BANERJEE, J ;
CHOU, HT ;
GARZA, JF ;
WON, K ;
WOELK, D ;
BALLOU, N ;
KIM, HJ .
ACM TRANSACTIONS ON OFFICE INFORMATION SYSTEMS, 1987, 5 (01) :3-26
[3]  
BANERJEE J, 1987, P ACM SIGMOD INTL C
[4]  
Bernstein P.A., 1987, Concurrency Control and Recovery in Database Systems
[5]  
BORN C, 1973, COMMUN ACM, V10, P575
[6]  
BRETL B, 1989, OBJECT ORIENTED CONC
[7]  
CHEN SL, 1988, GRANULARITY LOCKS OB
[8]  
DANIEL RR, 1977, ACM T DATABASE SYST, V2, P233
[9]  
DANIEL RR, 1979, ACM T DATABASE SYST, V4, P210
[10]  
DATE CJ, 1990, INTRO DATABASE SYSTE