Skip to content
Preprint

Scalable datacenter replication with mostly-synchronous consensus on hardware

Aug 2026 · 0 citations · 83 references
Computer Science

Abstract

Consistent replication of data among distributed processes -- a task involving the well-known consensus problem -- is notoriously expensive and hard to scale, affecting especially datacenter services with stringent performance requirements. To mitigate this problem, we introduce scalable replication in-hardware ( scarHW ): a network card design that improves throughput and latency of consistent replication even when increasing the number of replicas, whereas current systems operate at a small scale or with relaxed consistency guarantees. At the heart of scarHW is our novel POPUC consensus algorithm, implemented in an FPGA smartNIC to take full advantage of the"mostly synchronous"behavior of programmable network devices in the datacenter. Unlike widely-adopted"mostly asynchronous"coordination protocols such as Paxos or leaderless alternatives, POPUC implements a generalized variant of consensus dubbed collaborative consensus which allows for several simultaneous decisions, achieving great scalability without compromising availability. POPUC preserves safety guarantees in the presence of process crash-stop and message send/receive omission failures (capturing incidental asynchrony) and has been formally specified and verified in TLA+. Our FPGA prototype improves throughput and latency of widely-used services Redis and Zookeeper by up to two orders of magnitude compared to the state of the art. scarHW-based services also achieve zero downtime upon failure of a minority of replicas, offering a highly-robust, wire-speed, scalable replication system.

View source

Similar papers

Book Open access Aug 2026

Integrating 2PC with Consensus for Fast Replication

Fast consensus protocols, such as CURP-Q and NOPaxos, have coupled objectives of reducing latency and tolerating faults, but doing so incurs considerable processing overhead and/or necessitates complex changes to existing architectures. Our insight is that when no adverse execution conditions (including operation confl...

Yan Chen, Xinyi Yu, Shengyun Liu et al. · 0 citations
Book Open access Sep 2026

SSR: Synchronous State Machine Replication with a Timing-Aligned Split Architecture

Modern datacenters exhibit different timing properties across the network fabric and the host software stack: the former offers bounded-delay delivery and precise clock synchronization, whereas the latter provides greater flexibility but substantially greater timing variability. This substrate-level separation matches...

Yuke Ma, Paolo Costa, Yiting Xia · 0 citations
Jul 2026

Orca: Flexible Quorums Meet Dynamic Quorums

Large-scale data management systems rely on fault-tolerant protocols to ensure availability and consistency in the presence of node failures. However, standard protocols require majority quorums in every phase, making them impractical in environments with frequent failures, such as IoT networks. This paper presents O...

Kevin Dharmawan, Prajwal Annigeri, Mohammad Javad Amiri · 0 citations
Book Open access Sep 2026

BigBFT: Scaling BFT without Compromising Fault Tolerance via State Sharding

Scalability remains a major challenge for Byzantine fault tolerance (BFT) systems, whose throughput is often limited by sequential transaction processing at each node. Prior work has attempted to address this challenge by full sharding or by replacing total ordering with serializable concurrent execution, but these app...

Guang-Da Sun, Jialin Li · 0 citations
Preprint Sep 2026

KCensus: Synthesizing Latency-Optimal Consensus Fast Paths (Extended Version)

Strongly consistent geo-replication often relies on fast paths to reduce latency in the common case of no failures or contention. Existing fast-path schemes, however, are ad hoc and restrictive: each corresponds to a point in a broad design space shaped by network topology, workload, and latency objective, so no single...

Clément Burgelin, Antoine Murat, G. Sela et al. · 0 citations
Open access Sep 2026

A Study on the Impact of Data Replication Strategies on Performance in Distributed Database System

Data replication is a fundamental mechanism in distributed database systems, supporting fault tolerance, availability, and reliable data access across networked nodes. Cockroach DB is a cloud native, open-source distributed SQL database that relies on replication and consensus protocols to maintain consistency and re...

Famvie Egboson · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.