ACM Home Page
Please provide us with feedback. Feedback
Load control for locking: the “half-and-half” approach
Full text PdfPdf (1.50 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the ninth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems table of contents
Nashville, Tennessee, United States
Pages: 72 - 84  
Year of Publication: 1990
ISBN:0-89791-352-3
Authors
Michael J. Carey  Computer Sciences Department, University of Wisconsin, Madison, WI
Sanjay Krishnamurthi  Computer Sciences Department, University of Wisconsin, Madison, WI
Miron Livny  Computer Sciences Department, University of Wisconsin, Madison, WI
Sponsors
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGMOD: ACM Special Interest Group on Management of Data
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 14,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/298514.298543
What is a DOI?

ABSTRACT

A 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

Agra87a
 
Agra87b
Balt82
 
Bern87
 
Care83
 
Care84
Care86
 
Chou85
Chou, H-T., and DeWitt, D., "An Evaluation of Buffer Management Strategies for Relational Database Systems," Proc. l lth VLDB Conf., Stockholm, Sweden, Aug. 1985.
 
Denn68
Denning, P., "Thrashing: Its Causes and Prevention," AFIPS Conf. Proc., Vol. 33 (Fall Joint Computer Conf.), 1968.
Elha84
Fran85
 
Gray79
 
Moha89
Mohan, C., personal communication, August 1989.
 
Pete86
 
Rowe86
Sacc86
Sarg76
Tay85

CITED BY  16

Collaborative Colleagues:
Michael J. Carey: colleagues
Sanjay Krishnamurthi: colleagues
Miron Livny: colleagues