Byz-GentleRain: An Efficient Byzantine-tolerant Causal Consistency Protocol
Kaile Huang, Hengfeng Wei, Yu Huang, Haixiang Li, and Anqun Pan

TL;DR
Byz-GentleRain is a novel Byzantine-tolerant causal consistency protocol that ensures data consistency in distributed systems with Byzantine faults, using PBFT for agreement and achieving efficiency in practical workloads.
Contribution
It introduces the first causal consistency protocol that tolerates Byzantine faults among servers and clients, extending prior work limited to non-Byzantine clients.
Findings
Achieves causal consistency with Byzantine fault tolerance.
Uses PBFT for agreement on global stable times.
Demonstrates efficiency on typical workloads.
Abstract
Causal consistency is a widely used weak consistency model that allows high availability despite network partitions. There are plenty of research prototypes and industrial deployments of causally consistent distributed systems. However, as far as we know, none of them consider Byzantine faults, except Byz-RCM proposed by Tseng et al. Byz-RCM achieves causal consistency in the client-server model with servers where up to servers may suffer Byzantine faults, but assumes that clients are non-Byzantine. In this work, we present Byz-Gentlerain, the first causal consistency protocol which tolerates up to Byzantine servers among servers in each partition and any number of Byzantine clients. Byz-GentleRain is inspired by the stabilization mechanism of GentleRain for causal consistency. To prevent causal violations due to Byzantine faults, Byz-GentleRain relies on PBFT…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Age of Information Optimization · Cognitive Functions and Memory
