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

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 a...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The VLDB journal 2024-03, Vol.33 (2), p.543-567
Hauptverfasser: Zhao, Hongyao, Li, Jingyao, Lu, Wei, Zhang, Qian, Yang, Wanqing, Zhong, Jiajia, Zhang, Meihui, Li, Haixiang, Du, Xiaoyong, Pan, Anqun
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 567
container_issue 2
container_start_page 543
container_title The VLDB journal
container_volume 33
creator Zhao, Hongyao
Li, Jingyao
Lu, Wei
Zhang, Qian
Yang, Wanqing
Zhong, Jiajia
Zhang, Meihui
Li, Haixiang
Du, Xiaoyong
Pan, Anqun
description 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.
doi_str_mv 10.1007/s00778-023-00821-0
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2929957168</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2929957168</sourcerecordid><originalsourceid>FETCH-LOGICAL-c270t-2aca966e354a21e217f40d41fccf55f2410239976e9f8322c4772a0c06756c693</originalsourceid><addsrcrecordid>eNp9kE9LAzEQxYMoWKtfwNOC5-hkdjfZeKv1L1SEoiB4CDFN2q3bTU22SP30Rlfw5hxmcvi9N5lHyDGDUwYgzmJqoqKAOQWokFHYIQOQhaSVEM-7ZMCAc1ql2icHMS4BABHLAXmZji9saxbnmW6z6eX9iNpWvzZ2lnVBt1GbrvZt5oJe2Q8f3jLnQyJ1s_2s23lmfGs2ISSD7fe7C77JdDP3oe4Wq3hI9pxuoj36nUPydH31OL6lk4ebu_FoQg0K6ChqoyXnNi8LjcwiE66AWcGcMa4sHRYsnSWl4Fa6Kkc0hRCowQAXJTdc5kNy0vuug3_f2Nippd-E9MmoUKKUpWC8ShT2lAk-xmCdWod6pcNWMVDfIao-RJW2qZ8QFSRR3otigtu5DX_W_6i-AIvBdGY</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2929957168</pqid></control><display><type>article</type><title>RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms</title><source>Springer Nature - Complete Springer Journals</source><source>ACM Digital Library Complete</source><creator>Zhao, Hongyao ; Li, Jingyao ; Lu, Wei ; Zhang, Qian ; Yang, Wanqing ; Zhong, Jiajia ; Zhang, Meihui ; Li, Haixiang ; Du, Xiaoyong ; Pan, Anqun</creator><creatorcontrib>Zhao, Hongyao ; Li, Jingyao ; Lu, Wei ; Zhang, Qian ; Yang, Wanqing ; Zhong, Jiajia ; Zhang, Meihui ; Li, Haixiang ; Du, Xiaoyong ; Pan, Anqun</creatorcontrib><description>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.</description><identifier>ISSN: 1066-8888</identifier><identifier>EISSN: 0949-877X</identifier><identifier>DOI: 10.1007/s00778-023-00821-0</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Algorithms ; Computer Science ; Concurrency ; Concurrency control ; Control algorithms ; Database Management ; Regular Paper ; Transaction processing</subject><ispartof>The VLDB journal, 2024-03, Vol.33 (2), p.543-567</ispartof><rights>The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2023. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c270t-2aca966e354a21e217f40d41fccf55f2410239976e9f8322c4772a0c06756c693</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s00778-023-00821-0$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s00778-023-00821-0$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Zhao, Hongyao</creatorcontrib><creatorcontrib>Li, Jingyao</creatorcontrib><creatorcontrib>Lu, Wei</creatorcontrib><creatorcontrib>Zhang, Qian</creatorcontrib><creatorcontrib>Yang, Wanqing</creatorcontrib><creatorcontrib>Zhong, Jiajia</creatorcontrib><creatorcontrib>Zhang, Meihui</creatorcontrib><creatorcontrib>Li, Haixiang</creatorcontrib><creatorcontrib>Du, Xiaoyong</creatorcontrib><creatorcontrib>Pan, Anqun</creatorcontrib><title>RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms</title><title>The VLDB journal</title><addtitle>The VLDB Journal</addtitle><description>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.</description><subject>Algorithms</subject><subject>Computer Science</subject><subject>Concurrency</subject><subject>Concurrency control</subject><subject>Control algorithms</subject><subject>Database Management</subject><subject>Regular Paper</subject><subject>Transaction processing</subject><issn>1066-8888</issn><issn>0949-877X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp9kE9LAzEQxYMoWKtfwNOC5-hkdjfZeKv1L1SEoiB4CDFN2q3bTU22SP30Rlfw5hxmcvi9N5lHyDGDUwYgzmJqoqKAOQWokFHYIQOQhaSVEM-7ZMCAc1ql2icHMS4BABHLAXmZji9saxbnmW6z6eX9iNpWvzZ2lnVBt1GbrvZt5oJe2Q8f3jLnQyJ1s_2s23lmfGs2ISSD7fe7C77JdDP3oe4Wq3hI9pxuoj36nUPydH31OL6lk4ebu_FoQg0K6ChqoyXnNi8LjcwiE66AWcGcMa4sHRYsnSWl4Fa6Kkc0hRCowQAXJTdc5kNy0vuug3_f2Nippd-E9MmoUKKUpWC8ShT2lAk-xmCdWod6pcNWMVDfIao-RJW2qZ8QFSRR3otigtu5DX_W_6i-AIvBdGY</recordid><startdate>20240301</startdate><enddate>20240301</enddate><creator>Zhao, Hongyao</creator><creator>Li, Jingyao</creator><creator>Lu, Wei</creator><creator>Zhang, Qian</creator><creator>Yang, Wanqing</creator><creator>Zhong, Jiajia</creator><creator>Zhang, Meihui</creator><creator>Li, Haixiang</creator><creator>Du, Xiaoyong</creator><creator>Pan, Anqun</creator><general>Springer Berlin Heidelberg</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20240301</creationdate><title>RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms</title><author>Zhao, Hongyao ; Li, Jingyao ; Lu, Wei ; Zhang, Qian ; Yang, Wanqing ; Zhong, Jiajia ; Zhang, Meihui ; Li, Haixiang ; Du, Xiaoyong ; Pan, Anqun</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c270t-2aca966e354a21e217f40d41fccf55f2410239976e9f8322c4772a0c06756c693</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithms</topic><topic>Computer Science</topic><topic>Concurrency</topic><topic>Concurrency control</topic><topic>Control algorithms</topic><topic>Database Management</topic><topic>Regular Paper</topic><topic>Transaction processing</topic><toplevel>online_resources</toplevel><creatorcontrib>Zhao, Hongyao</creatorcontrib><creatorcontrib>Li, Jingyao</creatorcontrib><creatorcontrib>Lu, Wei</creatorcontrib><creatorcontrib>Zhang, Qian</creatorcontrib><creatorcontrib>Yang, Wanqing</creatorcontrib><creatorcontrib>Zhong, Jiajia</creatorcontrib><creatorcontrib>Zhang, Meihui</creatorcontrib><creatorcontrib>Li, Haixiang</creatorcontrib><creatorcontrib>Du, Xiaoyong</creatorcontrib><creatorcontrib>Pan, Anqun</creatorcontrib><collection>CrossRef</collection><jtitle>The VLDB journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Zhao, Hongyao</au><au>Li, Jingyao</au><au>Lu, Wei</au><au>Zhang, Qian</au><au>Yang, Wanqing</au><au>Zhong, Jiajia</au><au>Zhang, Meihui</au><au>Li, Haixiang</au><au>Du, Xiaoyong</au><au>Pan, Anqun</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms</atitle><jtitle>The VLDB journal</jtitle><stitle>The VLDB Journal</stitle><date>2024-03-01</date><risdate>2024</risdate><volume>33</volume><issue>2</issue><spage>543</spage><epage>567</epage><pages>543-567</pages><issn>1066-8888</issn><eissn>0949-877X</eissn><abstract>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.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/s00778-023-00821-0</doi><tpages>25</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1066-8888
ispartof The VLDB journal, 2024-03, Vol.33 (2), p.543-567
issn 1066-8888
0949-877X
language eng
recordid cdi_proquest_journals_2929957168
source Springer Nature - Complete Springer Journals; ACM Digital Library Complete
subjects Algorithms
Computer Science
Concurrency
Concurrency control
Control algorithms
Database Management
Regular Paper
Transaction processing
title RCBench: an RDMA-enabled transaction framework for analyzing concurrency control algorithms
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-19T22%3A11%3A51IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=RCBench:%20an%20RDMA-enabled%20transaction%20framework%20for%20analyzing%20concurrency%20control%20algorithms&rft.jtitle=The%20VLDB%20journal&rft.au=Zhao,%20Hongyao&rft.date=2024-03-01&rft.volume=33&rft.issue=2&rft.spage=543&rft.epage=567&rft.pages=543-567&rft.issn=1066-8888&rft.eissn=0949-877X&rft_id=info:doi/10.1007/s00778-023-00821-0&rft_dat=%3Cproquest_cross%3E2929957168%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2929957168&rft_id=info:pmid/&rfr_iscdi=true