MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Bounded locking for optimistic concurrency control (1996) [1 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Shirish Phatak, B. R. Badrinath, Shirish Hemant, Phatak B. R. Badrinath
ftp://www.cs.rutgers.edu/pub/technical-reports/dcs-tr-380.ps.Z
Add To MetaCart

Abstract:

Optimistic methods of concurrency control are gaining popularity. This is especially true with the resurgence of mobile and distributed databases, which inherently rely on optimistic techniques to improve availability and performance of the database system. A key problem with optimistic techniques is that they do not perform well in highly conflict prone environments. Pessimistic techniques, especially locking, perform much better under these circumstances. In this paper we explore a hybrid technique that provides locking for high conflict data items and optimistic access for the rest. While hybrid techniques have been proposed in earlier literature, our technique is unique in that it is self tuning and does not require the transaction manager, the transaction or the user to incorporate any additional knowledge or to specify which data items or transactions are optimistic. Rather, the system uses an LRU data structure called lock buffer to maintain an optimal level of locks in the system. This data structure enhances the performance of the basic optimistic model by automatically providing locking for highly conflict prone data. A unique feature of our algorithm is that locks may be evicted from the lock buffer in an LRU fashion, if the number of data items for which locks are requested exceeds the size of the lock buffer. All transactions affected by such an eviction of locks automatically "become " optimistic with respect to the evicted data items. 1

Citations

348 On optimistic methods for concurrency control – Kung, Robinson - 1981
212 The LRU-k Page Replacement Algorithm for Database Disk Buffering – O’Neil, O’Neil, et al. - 1993
175 Concurrency control for distributed database systems – Bernstein, Goodman - 1981
48 Optimism and consistency in partitioned distributed database systems – DAVIDSON - 1984
28 A new distributed optimistic concurrency control method and a comparison of its performance with two-phase locking – THOMASIAN - 1990
11 An optimistic locking technique for concurrency control in distributed databases – Halici, Dogac - 1991
9 An architecture for mobile databases – Badrinath, Phatak
9 Semantics-Based Concurrency Control – Badrinath, Ramamrithan - 1992
8 Redesign of Optimistic Methods: Improving Performance and Applicability – Pradel, Schlageter, et al. - 1986
3 Integrating locking and optimistic concurrency control in distributed database systems – Sheth, Liu - 1986
1 Design Alternative for Optimistic Concurrency Control – Unland, del, et al. - 1983