arrow
返回

DrTM plus B: Replication-Driven Live Reconfiguration for Fast and General Distributed Transaction Processing

delete2022-10-01
delete2
PRE
AI
S
Sijie Shen
X
Xingda Wei
R
Rong Chen *
陈
陈海波 (Haibo Chen)
臧
臧斌宇 (Binyu Zang)
DOI:10.1109/TPDS.2022.3148251delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Recent in-memory database systems leverage advanced hardware features like RDMA to provide transaction processing at millions of transactions per second. Distributed transaction processing systems can scale to even higher rates, especially for partitionable workloads. Unfortunately, it is challenging to sustain such high rates during live reconfiguration of partitions. In this article, we observe that state-of-the-art approaches would cause notable performance disruption under fast transaction processing. To this end, this article presents DrTM+B, a live reconfiguration approach that seamlessly repartitions data with little performance disruption to running transactions. DrTM+B uses a pre-copy-based mechanism to avoid excessive data transfer by leveraging common properties in recent transactional systems. DrTM+B's reconfiguration plans reduce data movement by preferring existing data replicas, while copying data from multiple replicas asynchronously and in parallel. It further reuses the log forwarding mechanism in primary-backup replication to seamlessly track and forward dirty database tuples and avoids iterative copying costs. To commit a reconfiguration plan in a transactional-safe way, DrTM+B designs a cooperative commit protocol for synchronization of data and state among replicas. To boost the performance during data migration, DrTM+B combines the pre-copy and post-copy schemes to propose a hybrid copy scheme. The live reconfiguration approach can also coexist with fault-tolerance mechanisms of primary-backup replication to provide high availability. Evaluation on a working system based on DrTM+R with 3-way replication using typical OLTP workloads like TPC-C and SmallBank shows that DrTM+B incurs only very small performance degradation during live reconfiguration and provides high availability. Both the reconfiguration time and the downtime are also minimal.
Keyword:
Throughput
Fault tolerant systems
Fault tolerance
Protocols
Low latency communication
Optimization
Distributed databases
Distributed transactions
load balance
live reconfiguration
data replication
RDMA

期刊

IEEE Transactions on Parallel and Distributed Systems 封面图
IEEE Transactions on Parallel and Distributed Systems
IF:
6
论文数:
5.2K
被引数:
1.1W

机构

S
shanghai jiao tong university
学者数:
15.7W
论文数: 11.7W
被引数: 159
引用论文

引用论文

Processing and Thermal Conductivity of Lead Telluride Microwires
err2014-03-31
err0
PREAI
errRudra P. Bhatta; Sezhian Annamalai; Marek Brandys; Ian L. Pegg; Biprodas Dutta
err分享
err收藏
Network Optimization of Functional Connectivity Within Default Mode Network Regions to Detect Cognitive Decline
err2017-07-01
err0
errOAAI
errW. Art Chaovalitwongse; Daehan Won; Onur Seref; Paul Borghesani; M. Katie Askren; Sherry Willis; Thomas J. Grabowski
err分享
err收藏
Étude des atteintes de la surface oculaire chez les patients diabétiques
err2005-06-01
err0
PREAI
errC. Creuzot-Garcher; P.-O. Lafontaine; O. Gualino; P. d’Athis; J.-M. Petit; A. Bron
err分享
err收藏
学者 查看更多内容