Autobahn: Seamless high speed BFT

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Giridharan, Neil, Suri-Payer, Florian, Abraham, Ittai, Alvisi, Lorenzo, Crooks, Natacha
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916570425458688
author Giridharan, Neil
Suri-Payer, Florian
Abraham, Ittai
Alvisi, Lorenzo
Crooks, Natacha
author_facet Giridharan, Neil
Suri-Payer, Florian
Abraham, Ittai
Alvisi, Lorenzo
Crooks, Natacha
contents Today's practical, high performance Byzantine Fault Tolerant (BFT) consensus protocols operate in the partial synchrony model. However, existing protocols are inefficient when deployments are indeed partially synchronous. They deliver either low latency during fault-free, synchronous periods (good intervals) or robust recovery from events that interrupt progress (blips). At one end, traditional, view-based BFT protocols optimize for latency during good intervals, but, when blips occur, can suffer from performance degradation (hangovers) that can last beyond the return of a good interval. At the other end, modern DAG-based BFT protocols recover more gracefully from blips, but exhibit lackluster latency during good intervals. To close the gap, this work presents Autobahn, a novel high-throughput BFT protocol that offers both low latency and seamless recovery from blips. By combining a highly parallel asynchronous data dissemination layer with a low-latency, partially synchronous consensus mechanism, Autobahn (i) avoids the hangovers incurred by traditional BFT protocols and (ii) matches the throughput of state of the art DAG-based BFT protocols while cutting their latency in half, matching the latency of traditional BFT protocols.
format Preprint
id arxiv_https___arxiv_org_abs_2401_10369
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Autobahn: Seamless high speed BFT
Giridharan, Neil
Suri-Payer, Florian
Abraham, Ittai
Alvisi, Lorenzo
Crooks, Natacha
Distributed, Parallel, and Cluster Computing
Today's practical, high performance Byzantine Fault Tolerant (BFT) consensus protocols operate in the partial synchrony model. However, existing protocols are inefficient when deployments are indeed partially synchronous. They deliver either low latency during fault-free, synchronous periods (good intervals) or robust recovery from events that interrupt progress (blips). At one end, traditional, view-based BFT protocols optimize for latency during good intervals, but, when blips occur, can suffer from performance degradation (hangovers) that can last beyond the return of a good interval. At the other end, modern DAG-based BFT protocols recover more gracefully from blips, but exhibit lackluster latency during good intervals. To close the gap, this work presents Autobahn, a novel high-throughput BFT protocol that offers both low latency and seamless recovery from blips. By combining a highly parallel asynchronous data dissemination layer with a low-latency, partially synchronous consensus mechanism, Autobahn (i) avoids the hangovers incurred by traditional BFT protocols and (ii) matches the throughput of state of the art DAG-based BFT protocols while cutting their latency in half, matching the latency of traditional BFT protocols.
title Autobahn: Seamless high speed BFT
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2401.10369