ACM Home Page
Please provide us with feedback. Feedback
Analysis of database performance with dynamic locking
Full text PdfPdf (2.11 MB)
Source Journal of the ACM (JACM) archive
Volume 37 ,  Issue 3  (July 1990) table of contents
Pages: 491 - 523  
Year of Publication: 1990
ISSN:0004-5411
Authors
In Kyung Ryu  IBM T. J. Watson Research Center, Yorktown Heights, NY
Alexander Thomasian  IBM T. J. Watson Research Center, Yorktown Heights, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 45,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   review   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/79147.79152
What is a DOI?

ABSTRACT

A detailed model of a transaction processing system with dynamic locking is developed and analyzed. Transaction classes are distinguished on the basis of the number of data items accessed and the access mode (read-only/update). The performance of the system is affected by transaction blocking and restarts, due to lock conflicts that do not or do cause deadlocks, respectively. The probability of these events is determined by the characteristics of transactions and the database access pattern. Hardware resource contention due to concurrent transaction processing is taken into account by specifying the throughput characteristic of the computer system for processing transactions when there is no data contention. A solution method based on decomposition is developed to analyze the system, and also used as the basis of an iterative scheme with reduced computational cost. The analysis to estimate the probability of lock conflicts and deadlocks is based on the mean number of locks held by transactions. These probabilities are used to derive the state transition probabilities for the Markov chain specifying the transitions among the system states. The decomposition solution method and the associated iterative scheme are shown to be more accurate than previously defined methods for dynamic locking through validation against simulation results. Several important conclusions regarding the behavior of dynamic locking systems are derived from parametric studies.


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
 
3
 
4
5
 
6
COURTOIS, P.j. Decomposability: Queueing and Computer System Applications. Academic Press, Orlando, Fla., 1977.
 
7
8
 
9
GRAY, J. N., HOMAN, R., OBERMARCK, R. L., AND KORTH, H. A straw-man analysis of waiting and deadlock. IBM Res. Center Rep. RJ 3066. IBM, San Jose, February 1981.
 
10
GRAY, J. N., HOMAN, P., SAMMER, H., GOOD, B., AND GAWLICK, D. One thousand transactions per second. In Proceedings of the IEEE COMPCON Spring 1985 (San Francisco, Calif., Feb.). IEEE, New York, 1985, pp. 96-101.
 
11
Hsu, M., AND ZHANG, B. The mean value approach to performance evaluation of cautious locking. Tech. Rep. Aiken Computation Lab., Harvard Univ., Cambridge, Mass., Feb. 1984 (to appear in ACM Trans. Datab. Syst.).
12
13
 
14
 
15
LIN, W. T. K., AND NOLTE, J. Communication delay and two-phase locking. In Proceedings of the 3rd International Conference on Distributed Computing Systems (Miami, Fla., Oct.) IEEE Computer Society Press, Washington, D.C., 1982, pp. 502-507.
16
 
17
Ross, S. M. Applied Probability Models with Optimization Applications. Holden-Day, San Francisco, Calif., 1970.
 
18
Rvu, I. K. Performance Evaluation of Concurrency Control in Database Systems. Ph.D. dissertation. Dept. Electrical Engineering-Systems, Univ. Southern California, Los Angeles, Los Angeles, Calif., 1985.
 
19
 
20
SAUER, C. H., AND MACNAIR, E.A. Simultaneous resource possession in queueing models of computers. IBM Res. Rep. RC 697 I. IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y., Feb. 1978.
 
21
22
23
 
24
THOMASIAN, A. An iterative solution to the queueing network model of a DBMS with dynamic locking. In Proceedings of the 13th Computer Measurement Group Conference (San Diego, Calif., Dec.). Computer Management Group, Inc., Phoenix, Ariz. 1982, pp. 252-26 I.
 
25
26
 
27
THOMASIAN, A., AND RYU, |. K. On analyzing lock contention in databases. IBM Res. Rep. RC 12666. IBM Thomas J. Watson Research Center, Yorktown Heights, N.Y., Mar. 1987.
 
28

CITED BY  15


REVIEW

"Vasant B. Kaujalgi : Reviewer"

Online transaction processing (OLTP) has become very important in commercial applications. A high volume of transaction processing implies more concurrency and more data conflicts. Procedures to acquire locks, release locks, and re  more...

Collaborative Colleagues:
In Kyung Ryu: colleagues
Alexander Thomasian: colleagues