Partitioned Paxos via the Network Data Plane

01/25/2019
by   Huynh Tu Dang, et al.
0

Consensus protocols are the foundation for building fault-tolerant, distributed systems, and services. They are also widely acknowledged as performance bottlenecks. Several recent systems have proposed accelerating these protocols using the network data plane. But, while network-accelerated consensus shows great promise, current systems suffer from an important limitation: they assume that the network hardware also accelerates the application itself. Consequently, they provide a specialized replicated service, rather than providing a general-purpose high-performance consensus that fits any off-the-shelf application. To address this problem, this paper proposes Partitioned Paxos, a novel approach to network-accelerated consensus. The key insight behind Partitioned Paxos is to separate the two aspects of Paxos, agreement, and execution, and optimize them separately. First, Partitioned Paxos uses the network forwarding plane to accelerate agreement. Then, it uses state partitioning and parallelization to accelerate execution at the replicas. Our experiments show that using this combination of data plane acceleration and parallelization, Partitioned Paxos is able to provide at least x3 latency improvement and x11 throughput improvement for a replicated instance of a RocksDB key-value store.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2019

Revisiting consensus protocols through wait-free parallelization

The recent surge of blockchain systems has renewed the interest in tradi...
research
02/01/2020

ResilientDB: Global Scale Resilient Blockchain Fabric

Recent developments in blockchain technology have inspired innovative ne...
research
09/13/2022

Mandator and Sporades: Robust Wide-Area Consensus with Efficient Request Dissemination

Consensus algorithms are deployed in the wide area to achieve high avail...
research
04/07/2022

On the Correctness of Speculative Consensus

The introduction of Bitcoin fueled the development of blockchain-based r...
research
12/13/2022

Enabling the Reflex Plane with the nanoPU

Many recent papers have demonstrated fast in-network computation using p...
research
06/03/2022

Nezha: Deployable and High-Performance Consensus Using Synchronized Clocks

This paper presents a high-performance consensus protocol, Nezha, design...
research
02/15/2019

Spectrum: A Framework for Adapting Consensus Protocols

There exists a plethora of consensus protocols in literature. The reason...

Please sign up or login with your details

Forgot password? Click here to reset