Baxos: Backing off for Robust and Efficient Consensus

04/22/2022
by   Pasindu Tennage, et al.
0

Leader-based consensus algorithms are vulnerable to liveness and performance downgrade attacks. We explore the possibility of replacing leader election in Multi-Paxos with random exponential backoff (REB), a simpler approach that requires minimum modifications to the two phase Synod Paxos and achieves better resiliency under attacks. We propose Baxos, a new resilient consensus protocol that leverages a random exponential backoff scheme as a replacement for leader election in consensus algorithms. Our backoff scheme addresses the common challenges of random exponential backoff such as scalability and robustness to changing wide area latency. We extensively evaluate Baxos to illustrate its performance and robustness against two liveness and performance downgrade attacks using an implementation running on Amazon EC2 in a wide area network and a combination of a micro benchmark and YCSB-A workload on Redis. Our results show that Baxos offers more robustness to liveness and performance downgrade attacks than leader-based consensus protocols. Baxos outperforms Multi-Paxos and Raft up to 185 downgrade attacks under worst case contention scenarios where each replica proposes requests concurrently while only incurring a 7 maximum throughput in the synchronous attack-free scenario.

READ FULL TEXT
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
06/05/2023

Shoal: Improving DAG-BFT Latency And Robustness

The Narwhal system is a state-of-the-art Byzantine fault-tolerant scalab...
research
06/16/2021

Velos: One-sided Paxos for RDMA applications

Modern data centers are becoming increasingly equipped with RDMA-capable...
research
02/15/2019

Spectrum: A Framework for Adapting Consensus Protocols

There exists a plethora of consensus protocols in literature. The reason...
research
01/29/2021

Distributed Control of Multi-Robot Systems in the Presence of Deception and Denial of Service Attacks

This research proposes a distributed switching control to secure multi-r...
research
02/16/2020

On the Feasibility of Sybil Attacks in Shard-Based Permissionless Blockchains

Bitcoin's single leader consensus protocol (Nakamoto consensus) suffers ...
research
02/18/2022

ESCAPE to Precaution against Leader Failures

Leader-based consensus protocols must undergo a view-change phase to ele...

Please sign up or login with your details

Forgot password? Click here to reset