中文

Chiller:面向现代网络的以争用为中心的事务执行与数据划分

数据库 2020-04-17 v2

摘要

基于高开销 TCP/IP 的网络上的分布式事务,传统上被认为代价高昂而应避免。为此,几乎所有现有划分方案的主要目标都是最小化跨分区事务的数量。然而,随着新一代支持 RDMA 的快速网络的出现,这一假设不再成立。事实上,近期工作表明,即使大多数事务为跨分区事务,分布式数据库也能实现扩展。本文中,我们首先论证,在现代支持 RDMA 的数据库中阻碍真正可扩展事务处理的新瓶颈是数据争用,且针对数据争用优化会导致不同于针对分布式事务数量优化的划分布局。随后,我们提出 Chiller,一种面向数据划分与事务执行的新方法,旨在最小化本地与分布式事务的数据争用。最后,我们使用多种工作负载评估 Chiller,结果表明我们的划分与执行策略相较试图避免分布式事务的传统划分技术,性能最高提升 2 倍。

关键词

引用

@article{arxiv.1811.12204,
  title  = {Chiller: Contention-centric Transaction Execution and Data Partitioning for Modern Networks},
  author = {Erfan Zamanian and Julian Shun and Carsten Binnig and Tim Kraska},
  journal= {arXiv preprint arXiv:1811.12204},
  year   = {2020}
}