Abstract
In this paper we compare the performances of concurrency control algorithms using the combinatorics of words. We characterize such control algorithms by a triple of values, respectively estimating the frequency of accepted executions of concurrent transactions, the degree of authorized parallelism, and the load factor (a value related to the average number of elementary operations needed for the serialization of an execution). We compute these values for timestamp ordering and two phases locking in the case of the concurrent execution of two transactions. We obtain the exact and asymptotic frequences of deadlocked executions of two transactions, and compare these two algorithms in various asymptotic situations.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bernstein P.A., Goodman N., Concurrency Control in Distributed Data-bases System, Computing Surveys, Vol 13, no 2, June 81, pp. 185–221.
Comtet L., Analyse Combinatoire, Tome II, Collection Sup, PUF, 1970.
Cori R. et Perrin D., Sur la reconnaissabilité dans les monoïdes partiellement commutatifs libres, Rapport Univ. Bordeaux I, 1984.
Flé M.P., Roucairol G., Maximal Serializability of Iterated Transactions, TCS, vol 38, 1985, pp 1–16.
Franaszek P., Robinson J.T., Limitation of Concurrency in Transaction Processing, ACM TODS, Vol 10, no 1, March 85, pp 1–28.
Françon J., Sérialisabilité, commutation, mélange et tableaux de Young, Rapport de recherche UHA no 27, 1985, submitted to publication.
Françon J., Une approche quantitative de l'exclusion mutuelle, to appear in R.A.I.R.O.
Gardarin G., Bases de données, les Systèmes et leurs Langages, Eyrolles, 1983.
Madelaine J., Performance Evaluation of Concurrency Control Algorithms in the SABRE database Computer, Database Machine, in Workshop MUNICH 83, ed Leilich-Missikof, Springer Verlag, pp 277–292.
Mitra D., Weinberger P.J., Probabilistic Models of Database Locking Solution, Computational Algorithms and Asymptotics, JACM, Vol 31, no 4, October 84, pp 855–878.
Papadimitriou C.H., Serializability of Concurrent Updates, JACM, vol 26, no 4, October 79, pp 631–653.
Papadimitriou C.H., A. Theorem in Database Concurrency Control, JACM, Vol 29, No 4, October 82, pp 998–1006.
Papadimitriou C.H., Concurrency Control by Locking, SIAM Journal on Computing, Vol 12, no 2, May 1983, pp 215–226.
Sevcik K.C., Comparison of Concurrency Control Methods using Analytic Models, Information Processing 1983, REA Mason (ed).
Thomasian A., Performance Evaluation of Centralized Databases with Static Locking, IEEE Trans. on Software Engineering, Vol. 11, no 4, April 1985, pp 346–355.
Ullman J.C., Principles of Databases Systems, 2nd Edition, Pitman, 1983.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arques, D., Françon, J., Guichet, M.T., Guichet, P. (1986). Comparison of algorithms controlling concurrent access to a database: A combinatorial approach. In: Kott, L. (eds) Automata, Languages and Programming. ICALP 1986. Lecture Notes in Computer Science, vol 226. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-16761-7_50
Download citation
DOI: https://doi.org/10.1007/3-540-16761-7_50
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16761-7
Online ISBN: 978-3-540-39859-2
eBook Packages: Springer Book Archive