CASPaxos: Replicated State Machines without logs

02/20/2018
by   Denis Rystsov, et al.
0

CASPaxos is a replicated state machine (RSM) protocol, an extension of Synod. Unlike Raft and Multi-Paxos, it doesn't use leader election and log replication, thus avoiding associated complexity. Its symmetric peer-to-peer approach achieves optimal commit latency in the wide-area network and doesn't cause transient cluster unavailability when any N/2 of N nodes crash. The lightweight nature of CASPaxos allows new combinations of RSMs in the designs of distributed systems. For example, a representation of a key-value storage as a hashtable with independent RSM per key increases fault tolerance and improves performance on multi-core systems compared with a hashtable behind a single RSM. This paper describes CASPaxos protocol, formally proves its safety properties, covers cluster membership change and evaluates the benefits of a CASPaxos-based key-value storage.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/05/2023

ZePoP: A Distributed Leader Election Protocol using the Delay-based Closeness Centrality for Peer-to-Peer Applications

This paper presents ZePoP, a leader election protocol for distributed sy...
research
01/14/2021

Leader Confirmation Replication for Millisecond Consensus in Geo-distributed Private Chains

Geo-distributed private chain and database have created higher performan...
research
09/24/2021

Formal Verification of a Distributed Dynamic Reconfiguration Protocol

We present a formal, machine checked TLA+ safety proof of MongoRaftRecon...
research
05/21/2022

BunchBFT: Across-Cluster Consensus Protocol

In this paper, we present BunchBFT Byzantine fault-tolerant state-machin...
research
11/04/2019

Raft Consensus Algorithm: an Effective Substitute for Paxos in High Throughput P2P-based Systems

One of the significant problem in peer-to-peer databases is collision pr...
research
09/01/2018

Eliminating Boundaries in Cloud Storage with Anna

In this paper, we describe how we extended a distributed key-value store...
research
04/18/2023

RPDP: An Efficient Data Placement based on Residual Performance for P2P Storage Systems

Storage systems using Peer-to-Peer (P2P) architecture are an alternative...

Please sign up or login with your details

Forgot password? Click here to reset