The Case for Accelerating BFT Protocols Using In-Network Ordering

10/24/2022
by   Guangda Sun, et al.
0

Mission critical systems deployed in data centers today are facing more sophisticated failures. Byzantine fault tolerant (BFT) protocols are capable of masking these types of failures, but are rarely deployed due to their performance cost and complexity. In this work, we propose a new approach to designing high performance BFT protocols in data centers. By re-examining the ordering responsibility between the network and the BFT protocol, we advocate a new abstraction offered by the data center network infrastructure. Concretely, we design a new authenticated ordered multicast primitive (AOM) that provides transferable authentication and non-equivocation guarantees. Feasibility of the design is demonstrated by two hardware implementations of AOM – one using HMAC and the other using public key cryptography for authentication – on new-generation programmable switches. We then co-design a new BFT protocol, Matrix, that leverages the guarantees of AOM to eliminate cross-replica coordination and authentication in the common case. Evaluation results show that Matrix outperforms state-of-the-art protocols on both latency and throughput metrics by a wide margin, demonstrating the benefit of our new network ordering abstraction for BFT systems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/03/2022

Mixed Fault Tolerance Protocols with Trusted Execution Environment

Blockchain systems are designed, built and operated in the presence of f...
research
03/11/2019

Proteus: A Scalable BFT Consesus Protocol for Blockchains

Byzantine Fault Tolerant (BFT) consensus exhibits higher throughput in c...
research
06/03/2022

Nezha: Deployable and High-Performance Consensus Using Synchronized Clocks

This paper presents a high-performance consensus protocol, Nezha, design...
research
09/18/2022

Phalanx: A Practical Byzantine Ordered Consensus Protocol

Byzantine fault tolerance (BFT) consensus is a fundamental primitive for...
research
08/05/2019

Revisiting consensus protocols through wait-free parallelization

The recent surge of blockchain systems has renewed the interest in tradi...
research
12/05/2018

Quantum Authentication Protocols for GSM

Security deficiencies and bugs in the Authentication of SIM cards in Glo...
research
12/18/2022

Efficient RDMA Communication Protocols

Developers of networked systems often work with low-level RDMA libraries...

Please sign up or login with your details

Forgot password? Click here to reset