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. Goyal | 1 | 1 | 0.36 |
T. S. Narayanan | 2 | 4 | 2.80 |
F. Sadri | 3 | 1 | 0.36 |