A NONRESTRICTIVE CONCURRENCY-CONTROL PROTOCOL FOR OBJECT-ORIENTED DATABASES

被引:9
|
作者
AGRAWAL, D
ELABBADI, A
机构
[1] Department of Computer Science, University of California, Santa Barbara, 93106, CA
关键词
NESTED TRANSACTIONS; LOCKING PROTOCOLS; TYPED OBJECTS; SERIALIZABILITY; SCHEMA EVOLUTION;
D O I
10.1007/BF01263337
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose an algorithm for executing transactions in object-oriented databases. The object-oriented database model generalizes the classical model of database concurrency control by permitting accesses to class and instance objects, by permitting arbitrary operations on objects as opposed to traditional read and write operations, and by allowing nested execution of transactions on objects. In this paper, we first develop a uniform methodology for treating both classes and instances. We then develop a two-phase locking protocol with a new relationship between locks called ordered sharing for an object-oriented database. Ordered sharing does not restrict the execution of conflicting operations. Finally, we extend the protocol to handle objects that execute methods on other objects thus resulting in the nested execution of transactions. The resulting protocol permits more concurrency than other known locking-based protocols.
引用
收藏
页码:7 / 31
页数:25
相关论文
共 50 条