Accelerating Concurrency Control with Active Thread Adjustment

Accelerating Concurrency Control with Active Thread Adjustment
复制标题

DOI:
10.1109/bigcomp54360.2022.00060
复制
发表时间:
2022-01
期刊:
2022 IEEE International Conference on Big Data and Smart Computing (BigComp)
影响因子:
--
通讯作者:
Kosei Masumura;T. Hoshino;H. Kawashima
Kosei Masumura;T. Hoshino;H. Kawashima
中科院分区:
其他
文献类型:
--
作者:
Kosei Masumura;T. Hoshino;H. Kawashima

文献摘要

相似文献

我们试图改善Silo的性能,Silo是一种在高态工作负载下表现良好的侵入性数据库管理系统的并发控制协议。自适应退缩被称为高态工作负载下的有效优化方法。由于分析的结果,我们发现它的功效在于冲突事件的不存在,而不是降低冲突率,这是过去考虑的。在此分析的基础上,我们提出了一种调整活动线程数量的方法。我们进行了比较CICADA,另一种并发控制方案的实验,我们的方法应用于筒仓。结果表明,所提出的方法使筒仓的表现显着胜过。我们发现缓存失误与性能有关。
We attempted to improve the performance of Silo, a concurrency control protocol for inmemory DataBase Management System that performs well under high-contention work-loads. Adaptive backoff is known as an effective optimization method under high-contention workloads. As a result of analyzing, we found that its efficacy lies in the non-existence of conflict events rather than in the reduction of the conflict rate, which has been considered in the past. On the basis of this analysis, we propose a method of adjusting the number of active threads. We conducted experiments comparing Cicada, another concurrency control protocol, and our method applied to Silo. The results indicate that the proposed method enabled Silo to significantly outperform. We found that cache misses are related to the performance.