|
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
|
|
|
|
|
Vinay K. Chaudhri , Vassos Hadzilacos , John Mylopoulos , Kenneth C. Sevcik, Quantitative evaluation of a transaction facility for knowledge base management system, Proceedings of the third international conference on Information and knowledge management, p.122-131, November 29-December 02, 1994, Gaithersburg, Maryland, United States
|
|
|
D. Agrawal , A. El Abbadi , R. Jeffers, An approach to eliminate transaction blocking in locking protocols, Proceedings of the eleventh ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems, p.223-235, June 02-05, 1992, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|