UCL Discovery Stage
UCL home » Library Services » Electronic resources » UCL Discovery Stage

QuePaxa: Escaping the tyranny of timeouts in consensus

Tennage, Pasindu; Basescu, Cristina; Kokoris-Kogias, Lefteris; Syta, Ewa; Jovanovic, Philipp; Estrada-Galinanes, Vero; Ford, Bryan; (2023) QuePaxa: Escaping the tyranny of timeouts in consensus. In: OSP '23: Proceedings of the 29th Symposium on Operating Systems Principles. (pp. pp. 281-297). ACM Green open access

[thumbnail of quepaxa.pdf]
Preview
PDF
quepaxa.pdf - Accepted Version

Download (1MB) | Preview

Abstract

Leader-based consensus algorithms are fast and efficient under normal conditions, but lack robustness to adverse conditions due to their reliance on timeouts for liveness. We present QuePaxa, the first protocol offering state-of-the-art normal-case efficiency without depending on timeouts. QuePaxa uses a novel randomized asynchronous consensus core to tolerate adverse conditions such as denial-of-service (DoS) attacks, while a one-round-trip fast path preserves the normal-case efficiency of Multi-Paxos or Raft. By allowing simultaneous proposers without destructive interference, and using short hedging delays instead of conservative timeouts to limit redundant effort, QuePaxa permits rapid recovery after leader failure without risking costly view changes due to false timeouts. By treating leader choice and hedging delay as a multi-armed-bandit optimization, QuePaxa achieves responsiveness to prevalent conditions, and can choose the best leader even if the current one has not failed. Experiments with a prototype confirm that QuePaxa achieves normal-case LAN and WAN performance of 584k and 250k cmd/sec in throughput, respectively, comparable to Multi-Paxos. Under conditions such as DoS attacks, misconfigurations, or slow leaders that severely impact existing protocols, we find that QuePaxa remains live with median latency under 380ms in WAN experiments.

Type: Proceedings paper
Title: QuePaxa: Escaping the tyranny of timeouts in consensus
Event: SOSP '23: 29th Symposium on Operating Systems Principles
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3600006.3613150
Publisher version: https://doi.org/10.1145/3600006.3613150
Language: English
Additional information: This version is the author accepted manuscript. For information on re-use, please refer to the publisher’s terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery-pp.ucl.ac.uk/id/eprint/10181480
Downloads since deposit
210Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item