Caerus: Low-Latency Distributed Transactions for Geo-Replicated Systems

被引:0
作者
Hildred, Joshua [1 ]
Abebe, Michael [1 ]
Daudjee, Khuzaima [1 ]
机构
[1] Univ Waterloo, Cheriton Sch Comp Sci, Waterloo, ON, Canada
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2023年 / 17卷 / 03期
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.14778/3632093.3632109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed deterministic database systems achieve high transaction throughput for geographically replicated data. Supporting transactions with ACID guarantees requires deterministic databases to order transactions globally to dictate execution order. In a geographically distributed environment, ordering transactions globally can take multiple wide-area network (WAN) round trips of messaging, which adds significant latency to transaction response times, leading to poor user experiences. To improve the response time of transactions in deterministic databases, we propose an ordering protocol that can include a transaction in the global order in a single WAN round trip to the primary regions of the data items within the transaction's read and write set. The protocol reduces the cost of determining the global order for all transactions by leveraging deterministic merging of partial sequences of transactions per geographic region. We implement the protocol in Caerus, our geo-replicated deterministic database system that serializably commits and replicates transactions after a delay of only a single WAN round trip of messaging. Using popular workload benchmarks over geographically replicated data in Azure, we show that Caerus outperforms state-of-the-art comparison systems to deliver low-latency transaction execution.
引用
收藏
页码:469 / 482
页数:14
相关论文
共 55 条
[1]   An Overview of Deterministic Database Systems [J].
Abadi, Daniel J. ;
Faleiro, Jose M. .
COMMUNICATIONS OF THE ACM, 2018, 61 (09) :78-88
[2]   DynaMast: Adaptive Dynamic Mastering for Replicated Systems [J].
Abebe, Michael ;
Glasbergen, Brad ;
Daudjee, Khuzaima .
2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, :1381-1392
[3]   WPaxos: Wide Area Network Flexible Consensus [J].
Ailijiang, Ailidani ;
Charapko, Aleksey ;
Demirbas, Murat ;
Kosar, Tevfik .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (01) :211-223
[4]  
Al Kazwini Hussein, 2023, Azure network roundtrip statistics
[5]  
Amazon, 2021, Summary of the Aws Service Event in the Northern Virginia (us-east-1) Region
[6]  
American Airlines, 2022, American Airlines and Microsoft Partnership Takes Flight to Create a Smoother Travel Experience for Customers and Better Technology Tools for Team Members
[7]  
Amir Y., 2006, I C DEPEND SYS NETWO, P105
[8]  
Amiri Mohammad Javad, 2023, 2023 IEEE 39th International Conference on Data Engineering (ICDE), P490, DOI 10.1109/ICDE55515.2023.00044
[9]   SharPer: Sharding Permissioned Blockchains Over Network Clusters [J].
Amiri, Mohammad Javad ;
Agrawal, Divyakant ;
El Abbadi, Amr .
SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, :76-88
[10]  
Bernstein PA, 2011, PROC VLDB ENDOW, V4, P944