Practical View-Change-Less Protocol through Rapid View Synchronization

02/04/2023
by   Dakai Kang, et al.
0

The emergence of blockchain technology has renewed the interest in consensus-based resilient data management systems that can provide resilience to failures and can manage data between fully-independent parties. To maximize the performance of these systems, we have recently seen the development of several prototype consensus solutions that optimize for throughput at the expense of overall implementation complexity, latency, recovery costs, and the ability to deal with unreliable communication. Due to this, it remains unclear how these prototypes will perform under real-world workloads where latency and recovery matter. In this paper, we present the Practical View-Change-Less Protocol (PVP), a high-throughput consensus protocol that provides a stable and low latency in all cases, has a simple recovery path with low costs and can deal with unreliable communication. PVP does so by combining a chained consensus design, which can replicate requests with a reduced message complexity and that uses a novel Rapid View Synchronization protocol to enable robust and low-cost failure recovery, with a high-performance concurrent consensus architecture in which independent instances of the chained consensus can operate concurrently to process requests with high throughput and without single-replica bottlenecks. Due to the concurrent consensus architecture, PVP greatly outperforms traditional primary-backup consensus protocols such as PBFT by up to 430 able to outperform RCC, a state-of-the-art high-throughput concurrent consensus protocol, by up to 23 maintain a stable and low latency and consistently high throughput even during failures.

READ FULL TEXT
research
04/07/2022

On the Correctness of Speculative Consensus

The introduction of Bitcoin fueled the development of blockchain-based r...
research
06/03/2022

Nezha: Deployable and High-Performance Consensus Using Synchronized Clocks

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

Shallow Overlay Trees Suffice for High-Throughput Consensus

All-to-all data transmission is a typical data transmission pattern in b...
research
04/30/2021

Fast Compilation and Execution of SQL Queries with WebAssembly

Interpreted execution of queries, as in the vectorized model, suffers fr...
research
03/09/2018

Stable and Consistent Membership at Scale with Rapid

We present the design and evaluation of Rapid, a distributed membership ...
research
05/21/2019

Linearizable State Machine Replication of State-Based CRDTs without Logs

General solutions of state machine replication have to ensure that all r...
research
10/16/2019

Consentio: Managing Consent to Data Access using Permissioned Blockchains

The increasing amount of personal data is raising serious issues in the ...

Please sign up or login with your details

Forgot password? Click here to reset