|
ABSTRACT
The effect of concurrency control methods on the performance of computer systems is analyzed in the context of a centralized database with a static lock request policy, i.e., database transactions should acquire all locks before their activation. In the lock conflict model the L locks required by each transaction are uniformly distributed over the N locks in the database. The computer system is modelled as a queueing network. Two scheduling policies for transaction activation are considered: FCFS with and without skip. In each case the scheduling overhead for scanning the blocked transactions is taken into account. The number of transactions to be scanned is limited by a window size parameter. The system is analyzed using a hierarchical decomposition method, where the highest level model yields the mean user response time. The results of the approximate solution are validated using a detailed simulation, which shows that the analysis based on no resampling of locks is quite accurate and outperforms the simplified analysis with resampling of locks in accuracy. The effect of varying the values of parameters such as transaction size, granularity of locking, scheduling discipline for transaction activation, scheduling overhead, and window size on system performance is investigated.
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
|
Courtois, P.J.; Decomposability; Queueing and Computer System Applications, Academic Press, 1977.
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
Galler, B.I. "Concurrency control performance issues," Technical Report CSRG-147, Computer Systems Research Group, University of Toronto, Sept. 1982.
|
 |
7
|
|
 |
8
|
|
| |
9
|
|
| |
10
|
Menasce, D.A.; and Nakanishi, T. "Optimistic versus pessimistic concurrency control mechanisms in database management systems," Information Systems 7, 1(1982), 13-27.
|
| |
11
|
Molina, H.G. "Performance of update algorithms for replicated data in a distributed database," Ph.D. Dissertation, Computer Science Dept., Stanford University, June 1979.
|
| |
12
|
Nakanishi, T.; and Menasce, D.A. "Correctness and performance evaluation of a two-phase commit based protocal for DDBS," Technical Report DB 078102, Departamento de Informatica, Pontificia Universidade Catolica do Rio de Janeiro, Brasil, 1981.
|
 |
13
|
|
 |
14
|
|
 |
15
|
|
| |
16
|
Ryu, I.K. "Performance modelling of database systems," Ph.D. Thesis in progress, Dept. EE-Systems, University of Southern California.
|
| |
17
|
Sevcik, K.C. "Database system performance predication using an analytical model," in Proc. Seventh Int'l Conf. on Very Large Data Bases, Cannes, France, Sept. 1981, pp. 182-198.
|
| |
18
|
Shum, A.W.; and Spirakis, P.G. "Performance analysis of concurrency control methods in database systems," in Performance '81, F.J. Kylstra (ed.), North-Holland, 1981, pp. 1-19.
|
 |
19
|
|
| |
20
|
Thomesian, A. "The performance of a transaction processing system with static locking," submitted for publication.
|
| |
21
|
Thomasian, A. "An iterative solution to the queueing network model of a DBMS with dynamic locking," in Proc. 13th Computer Measurement Group Conference, San Diego, CA, Dec. 1982, pp 252-261.
|
CITED BY 24
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Abdelsalam Helal , Tung-Hui Ku , Jud Fortner, Quasi-dynamic two-phase locking, Proceedings of the third international conference on Information and knowledge management, p.211-218, November 29-December 02, 1994, Gaithersburg, Maryland, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|