ACM Home Page
Please provide us with feedback. Feedback
A mean value performance model for locking in databases: the waiting case
Full text PdfPdf (1.06 MB)
Source Symposium on Principles of Database Systems archive
Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systems table of contents
Waterloo, Ontario, Canada
SESSION: Session 10 table of contents
Pages: 311 - 322  
Year of Publication: 1984
ISBN:0-89791-128-8
Authors
Y. C. Tay  Harvard University and National University of Singapore
R. Suri  Harvard University
N. Goodman  Boston University
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGMOD: ACM Special Interest Group on Management of Data
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 17,   Citation Count: 1
Additional Information:

abstract   references   cited by   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/588011.588056
What is a DOI?

ABSTRACT

An earlier paper introduced a simple performance model for studying the behaviour of locking. That paper treats a highly simplified form of locking, called the no waiting case, in which transactions restart when they request locks that are already held by others. This analysis is now extended to the more realistic waiting case, in which transactions are allowed to wait for conflicting locks, and restart only if there is a deadlock. The analysis begins with a system that has uniform access and exclusive locks only. The model's predictions for this base system agree well with simulation results. Next, a system with nonuniform access and another with shareable locks are each shown to be reducible to the base system. A comparison of the waiting and no waiting cases yields a surprising result: the throughput for the no waiting case is often better than for the waiting case, and never much worse.


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.

1
 
2
{B0} Beeri, C. and Obermarck, R. A resource class independent deadlock detection algorithm. Proc. International Conference on Very Large Databases, Cannes, France (Sept. 1981), 166-178.
3
 
4
 
5
{DKLPS} Denning, P.J., Kahn, K.C., Leroudier, J., Potier, D., and Suri, R. Optimal multiprogramming. Acta Informatica 7, 2 (1976), 197-216.
 
6
{G} Galler, B.I. Concurrency control performance issues. Technical Report CSRG-147, Computer Systems Research Group, University of Toronto (Sept. 1982).
 
7
 
8
9
10
 
11
{K} Kleinrock, L. Queveing systems, Vol 1: Theory. John Wiley & Sons, New York (1975).
 
12
{LN} Lin, W.K., and Nolte, J. Performance of two phase locking. Proc. 6th Berkeley Workshop on Distributed Data Management and Computer Networks (Feb. 1982) 131-160.
13
 
14
 
15
 
16
{SS} Shum, A.W. and Spirakis, P.G. Performance analysis of concurrency control methods in database systems. Performance '81, F.J. Kylstra (ed.), North Holland (1981), 1-19.
 
17
{T} Thornasian, A. An iterative solution to the queueing network model of a DBMS with dynamic locking. Proc. 13th Computer Measurement Group Conference, San Diego, CA (Dec. 1982) 252-261.
 
18
{TSG 1} Tay, Y.C., Suri, R. and Goodman, N. A mean value performance model for locking in databases: the no waiting case. Technical Report TR-16-83, Aiken Computation Laboratory, Harvard University (May 1983).
 
19
{TSG 2} Tay, Y.C., Suri, R. and Goodman, N. A mean value performance model for locking in databases: the waiting case. Technical Report TR-29-83, Aiken Computation Laboratory, Harvard University (Dec 1983).

Collaborative Colleagues:
Y. C. Tay: colleagues
R. Suri: colleagues
N. Goodman: colleagues