Chiller: Contention-centric Transaction Execution and Data Partitioning for Fast Networks

11/29/2018
by   Erfan Zamanian, et al.
0

Distributed transactions on high-overhead TCP/IP-based networks were conventionally considered to be prohibitively expensive and thus were avoided at all costs. To that end, the primary goal of almost any existing partitioning scheme is to minimize the number of cross-partition transactions. However, with the next generation of fast RDMA-enabled networks, this assumption is no longer valid. In fact, recent work has shown that distributed databases can scale even when the majority of transactions are cross-partition. In this paper, we first make the case that the new bottleneck which hinders truly scalable transaction processing in modern RDMA-enabled databases is data contention, and that optimizing for data contention leads to different partitioning layouts than optimizing for the number of distributed transactions. We then present Chiller, a new approach to data partitioning and transaction execution, which minimizes data contention for both local and distributed transactions. Finally, we evaluate Chiller using TPC-C and a real-world workload, and show that our partitioning and execution strategy outperforms traditional partitioning techniques which try to avoid distributed transactions, by up to a factor of 2 under the same conditions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/31/2017

Debugging Transactions and Tracking their Provenance with Reenactment

Debugging transactions and understanding their execution are of immense ...
research
07/24/2022

CARGO: AI-Guided Dependency Analysis for Migrating Monolithic Applications to Microservices Architecture

Microservices Architecture (MSA) has become a de-facto standard for desi...
research
12/06/2018

An Empirical Analysis of Monero Cross-Chain Traceability

Monero is a privacy-centric cryptocurrency that makes payments untraceab...
research
12/22/2022

TxAllo: Dynamic Transaction Allocation in Sharded Blockchain Systems

The scalability problem has been one of the most significant barriers li...
research
11/05/2018

STAR: Scaling Transactions through Asymmetrical Replication

In this paper, we present STAR, a new distributed and replicated in-memo...
research
11/05/2018

STAR: Scaling Transactions through Asymmetric Replication

In this paper, we present STAR, a new distributed in-memory database wit...
research
12/13/2018

Processing Transactions in a Predefined Order

In this paper we provide a high performance solution to the problem of c...

Please sign up or login with your details

Forgot password? Click here to reset