Proceedings of the Ninth Annual Conference on Object-Oriented Programming Systems, Language, and Applications - OOPSLA '94 1994
DOI: 10.1145/191080.191144
|View full text |Cite
|
Sign up to set email alerts
|

Semantic locking in object-oriented database systems

Abstract: Object-oriented databases are being increasingly used to model non-standard applications that emphasize modularity, composition, and rapid prototyping. A semantic locking protocol is presented for transaction management for such object-oriented databases.In particular, the protocol incorporates the semantics of complex objects, nested executions and dynamic conflicts resulting from referentially shared objects.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
23
0

Year Published

1994
1994
2016
2016

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 23 publications
(23 citation statements)
references
References 12 publications
0
23
0
Order By: Relevance
“…Thus, methods on different objects may not commute [16]. The RSO (also called non-disjoint complex object) is a fundamental concern of OODB since new objects may be composed of existing objects in modular design as indicated in [17]. Thus, a nested object hierarchy may result in referential sharing.…”
Section: Nested Methods Invocationmentioning
confidence: 99%
See 1 more Smart Citation
“…Thus, methods on different objects may not commute [16]. The RSO (also called non-disjoint complex object) is a fundamental concern of OODB since new objects may be composed of existing objects in modular design as indicated in [17]. Thus, a nested object hierarchy may result in referential sharing.…”
Section: Nested Methods Invocationmentioning
confidence: 99%
“…For nested method invocations, either concurrency is still limited since semantic information is not utilized or too much run-time overhead is incurred since locks are required for each atomic operation. Also, most existing studies do not consider referentially shared objects (non-disjoint complex objects) which is a necessary condition for modular design in an OODB [17].…”
Section: Nested Methods Invocationmentioning
confidence: 99%
“…Semantic commutativity is frequently used in software conflict detection schemes [20,25,26,34,36,40,51]. Most work in this area focuses on techniques that reason about operations to abstract data types.…”
Section: A Semantic Commutativitymentioning
confidence: 99%
“…Most work in this area focuses on techniques that reason about operations to abstract data types. Not all commutativity-aware conflict detection schemes are equally precise: simple and general techniques, like semantic locking [25,40,51], flag some commutative operations as conflicts, while more sophisticated schemes, like gatekeepers [25], incur fewer conflicts but have higher overheads and are often specific to particular patterns.…”
Section: A Semantic Commutativitymentioning
confidence: 99%
See 1 more Smart Citation