An Adaptive Decision Concurrency Control Algorithm

Article Preview

Abstract:

For the lack of adaptability about the existing concurrency control algorithms, adaptive decision concurrency control algorithm is proposed. ADCC algorithm divides concurrency control process into two phases in: execution authorizing phase and strategy selecting phase. In execution authorizing phase, algorithm compares statistics and effectiveness of transactions to determine the execution order of conflict transactions. In strategy selecting phase, according to transactions’ read/write status and current conflict rate, algorithm selects optimistic/pessimistic conflict resolution strategy adaptively. Such selection mechanism makes ADCC algorithm have high efficiency no matter database system is busy or idle. Simulation experiment proves that ADCC algorithm this paper proposed is superior to classical strict two phases locking algorithm and hybrid concurrency control. So ADCC algorithm performs well in the period of concurrency control.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

512-515

Citation:

Online since:

October 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] Graefe G, Halim F, Idreos S, et al. Concurrency csontrol for adaptive indexing[J]. Proceedings of the VLDB Endowment, 2012, 5(7): 656-667.

DOI: 10.14778/2180912.2180918

Google Scholar

[2] Aydonat U, Abdelrahman T S. Relaxed concurrency control in software transactional memory[J]. Parallel and Distributed Systems, IEEE Transactions on, 2012, 23(7): 1312-1325.

DOI: 10.1109/tpds.2011.287

Google Scholar

[3] Sheikhan M, Rohani M, Ahmadluei S. A neural-based concurrency control algorithm for database systems[J]. Neural Computing and Applications, 2013, 22(1): 161-174.

DOI: 10.1007/s00521-011-0691-6

Google Scholar

[4] Sheikhan M, Ahmadluei S. An intelligent hybrid optimistic/pessimistic concurrency control algorithm for centralized database systems using modified GSA-optimized ART neural model[J]. Neural Computing and Applications, 2013, 23(6): 1815-1829.

DOI: 10.1007/s00521-012-1147-3

Google Scholar

[5] Liu B, Fan S, Liu H. A Real-time Concurrency Control Protocol Using Dynamical Adjustment of Serialization Order[J]. Journal of Chinese Computer Systems, 2013, 34(003): 443-449.

Google Scholar

[6] Jea K F, Chen S Y. A high concurrency XPath-based locking protocol for XML databases[J]. Information and Software Technology, 2006, 48(8): 708-716.

DOI: 10.1016/j.infsof.2005.08.002

Google Scholar

[7] Pleshachkov P O, Kuznetsov S D. Transaction management in RDBMSs with XML support[J]. Programming and Computer Software, 2006, 32(5): 243-254.

DOI: 10.1134/s036176880605001x

Google Scholar