Skip to main navigation Skip to search Skip to main content

Avicenna: Masking Slowdowns in Replicated State Machines with Counterfactual Evaluation

  • Christopher Hodsdon
  • , Zijian Qin
  • , Khiem Ngo
  • , Siddhartha Sen
  • , Ethan Katz-Bassett
  • , Wyatt Lloyd

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Geo-distributed replicated state machines (RSMs) are at the heart of many production distributed systems, offering linearizability and fault tolerance via consensus protocols. Most existing protocols target crash fault tolerance, however, and are vulnerable to fail-slow faults, where a single slow replica can significantly degrade system latency. Existing protocols that tolerate fail-slow faults do so with much higher normal-case latency in geo-distributed settings. This paper presents Avicenna, the first consensus protocol for geo-distributed RSMs that maintains low normal-case latency while tolerating a single fail-slow replica. Avicenna uses a single leader to order commands, naturally tolerating a fail-slow follower. To tolerate a fail-slow leader, Avicenna compares the current latency with the counterfactual latency clients would experience if a different replica, the shadow leader, were the leader. When that comparison indicates the current leader might be slow, Avicenna quickly promotes the shadow leader with a fast leader rotation protocol. Our evaluation shows Avicenna has the same normal-case latency as Multi-Paxos while tolerating fail-slow faults.

Original languageEnglish (US)
Title of host publicationEUROSYS 2026 - Proceedings of the 2026 European Conference on Computer Systems
PublisherAssociation for Computing Machinery, Inc
Pages1581-1603
Number of pages23
ISBN (Electronic)9798400722127
DOIs
StatePublished - Apr 26 2026
Event2026 European Conference on Computer Systems, EUROSYS 2026 - Edinburgh, United Kingdom
Duration: Apr 27 2026Apr 30 2026

Publication series

NameEUROSYS 2026 - Proceedings of the 2026 European Conference on Computer Systems

Conference

Conference2026 European Conference on Computer Systems, EUROSYS 2026
Country/TerritoryUnited Kingdom
CityEdinburgh
Period4/27/264/30/26

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture
  • Electrical and Electronic Engineering
  • Computer Networks and Communications

Keywords

  • distributed system
  • fault tolerance
  • replicated state machines

Fingerprint

Dive into the research topics of 'Avicenna: Masking Slowdowns in Replicated State Machines with Counterfactual Evaluation'. Together they form a unique fingerprint.

Cite this