RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms

Hongyao Zhao, Jingyao Li, Wei Lu*, Qian Zhang, Wanqing Yang, Jiajia Zhong, Meihui Zhang, Haixiang Li, Xiaoyong Du, Anqun Pan

*此作品的通讯作者

科研成果: 期刊稿件文章同行评审

摘要

Distributed transaction processing over the TCP/IP network suffers from the weak transaction scalability problem, i.e., its performance drops significantly when the number of involved data nodes per transaction increases. Although quite a few of works over the high-performance RDMA-capable network are proposed, they mainly focus on accelerating distributed transaction processing, rather than solving the weak transaction scalability problem. In this paper, we propose RCBench, an RDMA-enabled transaction framework, which serves as a unified evaluation tool for assessing the transaction scalability of various concurrency control algorithms. The usability and advancement of RCBench primarily come from the proposed concurrency control primitives, which facilitate the convenient implementation of RDMA-enabled concurrency control algorithms. Various optimization principles are proposed to ensure that concurrency control algorithms in RCBench can fully benefit from the advantages offered by RDMA-capable networks. We conduct extensive experiments to evaluate the scalability of mainstream concurrency control algorithms. The results show that by exploiting the capabilities of RDMA, concurrency control algorithms in RCBench can obtain 42X performance improvement, and transaction scalability can be achieved in RCBench.

源语言英语
页(从-至)543-567
页数25
期刊VLDB Journal
33
2
DOI
出版状态已出版 - 3月 2024

指纹

探究 'RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms' 的科研主题。它们共同构成独一无二的指纹。

引用此