<p>Countrywide and worldwide business, like gaming and social networks, drives the popularity of inter-data-center transactions. To support inter-data-center transaction processing and data center fault tolerance simultaneously, existing protocols suffer from significant performance degradation due to high-latency and unstable networks. In this paper, we propose RedT, a novel distributed transaction processing protocol that works in heterogeneous networks. In detail, nodes within a data center are inter-connected via the RDMA-capable network, and nodes across data centers are inter-connected via TCP/IP networks. RedT extends two-phase commit (2PC) by decomposing transactions into sub-transactions in terms of the data center granularity, and proposing a pre-write-log mechanism that is able to reduce the number of inter-data-center round-trips from a maximal of 6 to 2. Furthermore, RedT optimizes read-only transactions to commit with no inter-data-center communication. RedT supports supports both serializability and snapshot isolation. Extensive evaluation against state-of-the-art protocols shows that RedT can achieve up to <InlineEquation ID="IEq1"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="778_2025_929_Article_IEq1.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="46" /> </InlineMediaObject> <EquationSource Format="TEX">\(1.80\times \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mn>1.80</mn> <mo>×</mo> </mrow> </math></EquationSource> </InlineEquation> higher throughputs and <InlineEquation ID="IEq2"> <InlineMediaObject> <ImageObject Color="BlackWhite" FileRef="778_2025_929_Article_IEq2.gif" Format="GIF" Height="14" Rendition="HTML" Resolution="72" Type="Linedraw" Width="46" /> </InlineMediaObject> <EquationSource Format="TEX">\(0.41\times \)</EquationSource> <EquationSource Format="MATHML"><math> <mrow> <mn>0.41</mn> <mo>×</mo> </mrow> </math></EquationSource> </InlineEquation> lower latency.</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

An Efficient Two-Round Distributed Transaction Processing Approach over Heterogeneous Networks

  • Hongyao Zhao,
  • Wei Lu,
  • Zhanhao Zhao,
  • Yinhao Hong,
  • Quanqing Xu,
  • Jinliang Xiao,
  • Fusheng Han,
  • Chuanhui Yang,
  • Xiaoyong Du

摘要

Countrywide and worldwide business, like gaming and social networks, drives the popularity of inter-data-center transactions. To support inter-data-center transaction processing and data center fault tolerance simultaneously, existing protocols suffer from significant performance degradation due to high-latency and unstable networks. In this paper, we propose RedT, a novel distributed transaction processing protocol that works in heterogeneous networks. In detail, nodes within a data center are inter-connected via the RDMA-capable network, and nodes across data centers are inter-connected via TCP/IP networks. RedT extends two-phase commit (2PC) by decomposing transactions into sub-transactions in terms of the data center granularity, and proposing a pre-write-log mechanism that is able to reduce the number of inter-data-center round-trips from a maximal of 6 to 2. Furthermore, RedT optimizes read-only transactions to commit with no inter-data-center communication. RedT supports supports both serializability and snapshot isolation. Extensive evaluation against state-of-the-art protocols shows that RedT can achieve up to \(1.80\times \) 1.80 × higher throughputs and \(0.41\times \) 0.41 × lower latency.