Title
Concurrency control for object bases
Abstract
This paper presents concurrency control techniques suitable for engineering design environments. Design environments are quite different from conventional business applications for which databases have been traditionally used. Transactions in a design application are usually very long compared with those in traditional applications, necessitating new concurrency control techniques. We present the Dynamic Validation concurrency control scheme, an optimistic concurrency control scheme that avoids locking data items for extended periods of time. Dynamic validation is designed specifically for low-contention object-oriented database applications with long-duration transactions, such as engineering design applications. We prove that dynamic validation enforces executions that are “serializable with respect to the database state”. This correctness criterion relaxes the classical serializability criterion, and allows schedules that are equivalent, i.e. produce the same effect, to a serial execution of transactions starting from the same initial database state.
Year
DOI
Venue
1993
10.1016/0306-4379(93)90035-Y
Inf. Syst.
Keywords
Field
DocType
non-traditional applications,concurrency control,object-oriented databases,dynamic validation,object base,database systems,optimistic techniques
Timestamp-based concurrency control,Isolation (database systems),Serializability,Programming language,Computer science,Global serializability,Multiversion concurrency control,Distributed concurrency control,Non-lock concurrency control,Database,Optimistic concurrency control,Distributed computing
Journal
Volume
Issue
ISSN
18
3
Information Systems
Citations 
PageRank 
References 
1
0.36
11
Authors
3
Name
Order
Citations
PageRank
P. Goyal110.36
T. S. Narayanan242.80
F. Sadri310.36