Load Control for Locking: The 'Half-and-Half' approach

dc.contributor.authorCarey, Michael Jen_US
dc.contributor.authorKrishnamurthi, Sanjayen_US
dc.contributor.authorLivny, Mironen_US
dc.date.accessioned2012-03-15T16:51:50Z
dc.date.available2012-03-15T16:51:50Z
dc.date.created1989en_US
dc.date.issued1989
dc.description.abstractA number of concurrency control performance studies have shown that, under high levels of data contention, concurrency control algorithms can exhibit thrashing behavior which is detrimental to overall system performance. In this paper, we present an approach to eliminating thrashing in the case of two-phase locking, a widely used concurrency control algorithm. Our solution, which we call the ?Half-and-Half? Algorithm, involves monitoring the state of the DBMS in order to dynamically control the multiprogramming level of the system. Results from a performance study indicate that the Half-and-Half algorithm can be very effective at preventing thrashing under a wide range of operating conditions and workloads.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationTR880
dc.identifier.urihttp://digital.library.wisc.edu/1793/59190
dc.publisherUniversity of Wisconsin-Madison Department of Computer Sciencesen_US
dc.titleLoad Control for Locking: The 'Half-and-Half' approachen_US
dc.typeTechnical Reporten_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TR880.pdf
Size:
2.39 MB
Format:
Adobe Portable Document Format