Title :
Automating fine concurrency control in object-oriented databases
Author :
Malta, Carmelo ; Martinez, José
Author_Institution :
Lab. de Syst. Inf., Univ. des Sci. et Tech. du Languedoc, Montpellier, France
Abstract :
Four major problems that complicate read and write accesses to instances in object-oriented databases are discussed. The four problems are: difficulty in providing ad hoc commutativity relations, lacking overhead, lacking escalation, and pseudo-conflicts. It is shown that all of these problems can be solved by providing a simple form of commutativity. This kind of commutativity is syntactically extracted from the source codes of the methods at compile-time. Then, an efficient linear algorithm calculates the transitive access vectors. Finally, transitive access vectors are translated into classical access modes in order not to incur performance penalty at run-time. Related works on access vectors and field locking are reviewed
Keywords :
concurrency control; object-oriented databases; OO DBMS; ad hoc commutativity relations; classical access modes; compile-time; escalation; field locking; fine concurrency control; instances; linear algorithm; object-oriented databases; overhead; pseudo-conflicts; source codes; transitive access vectors; write accesses; Access protocols; Concurrency control; Data models; Object oriented databases; Partial response channels; Programming profession; Proposals; Relational databases; Runtime; System recovery;
Conference_Titel :
Data Engineering, 1993. Proceedings. Ninth International Conference on
Conference_Location :
Vienna
Print_ISBN :
0-8186-3570-3
DOI :
10.1109/ICDE.1993.344057