Analytical modeling of lock-based concurrency control with arbitrary transaction data access patterns
Analytical modeling of lock-based concurrency control with arbitrary transaction data access patterns
复制标题
具有任意事务数据访问模式的基于锁的并发控制的分析建模
DOI:
10.1145/1712605.1712619
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
P. Romano
中科院分区:
文献类型:
--
作者:
P. D. Sanzo;R. Palmieri;B. Ciciani;F. Quaglia;P. Romano
Nowadays the 2-Phase-Locking (2PL) concurrency control algorithm still plays a core rule in the construction of transactional systems (e.g. database systems and transactional memories). Hence, any technique allowing accurate analysis and prediction of the performance of 2PL based systems can be of wide interest and applicability. In this article we present an accurate analytical model of 2PL concurrency control, which overcomes several limitations of preexisting analytical results. In particular our model captures relevant features of realistic data access patterns, by taking into account access distributions that depend on transactions' execution phases. Also, our model provides significantly more accurate performance predictions in heavy contention scenarios, where the number of transactions enqueued due to conflicting lock requests is expected to be non-minimal. The accuracy of our model has been verified against simulation results based on both synthetic data access patterns and patterns derived from the TPC-C benchmark.