A nonrestrictive concurrency control protocol for object-oriented databases |
| |
Authors: | D Agrawal A El Abbadi |
| |
Affiliation: | (1) Department of Computer Science, University of California, 93106 Santa Barbara, CA |
| |
Abstract: | 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 toclass andinstance objects, by permittingarbitrary operations on objects as opposed to traditional read and write operations, and by allowingnested 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 calledordered 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. |
| |
Keywords: | nested transactions locking protocols typed objects serializability schema evolution |
本文献已被 SpringerLink 等数据库收录! |
|