Optimism vs. Locking: A Study of Concurrency Control for Client-Server Object-Oriented Databases (1997)
| Citations: | 24 - 0 self |
BibTeX
@TECHREPORT{Gruber97optimismvs.,
author = {Robert E. Gruber},
title = {Optimism vs. Locking: A Study of Concurrency Control for Client-Server Object-Oriented Databases},
institution = {},
year = {1997}
}
Years of Citing Articles
OpenURL
Abstract
Many client-server object-oriented database systems (OODBs) run applications at clients and perform all accesses on cached copies of database objects. Moving both data and computation to the clients can improve response time, throughput, and scalability. For applications with good locality of reference, retaining cached state across transaction boundaries can result in further performance and scaling benefits. This thesis examines the question of what concurrency control scheme is best able to realize these potential benefits. It describes a new optimistic concurrency control scheme called AOCC (Adaptive Optimistic Concurrency Control) and compares its performance with that of ACBL (Adaptive-Granularity Callback Locking), the scheme shown to have the best performance in previous studies. Like all optimistic schemes, AOCC synchronizes transactions at the commit point, aborting transactions when synchronization fails; ACBL, like other locking schemes, synchronizes transactions while they execute. Earlier







