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...
Gespeichert in:
Veröffentlicht in: | The VLDB journal 2024-03, Vol.33 (2), p.543-567 |
---|---|
Hauptverfasser: | , , , , , , , , , |
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 |