The Case for Accelerating BFT Protocols Using In-Network Ordering
Guangda Sun, Xin Zhe Khooi, Yunfan Li, Mingliang Jiang, and Jialin Li

TL;DR
This paper introduces a new network-based ordering primitive and a BFT protocol called Matrix, significantly improving performance in data center systems by leveraging in-network ordering guarantees.
Contribution
It proposes a novel authenticated ordered multicast primitive (AOM) implemented in programmable switches and a BFT protocol that uses AOM to reduce coordination, achieving high performance.
Findings
Matrix outperforms existing BFT protocols in latency and throughput
Hardware implementations of AOM demonstrate feasibility in programmable switches
Network-assisted ordering simplifies BFT protocols and enhances efficiency
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Interconnection Networks and Systems · Radiation Effects in Electronics
