Repository navigation

#

state-machine-replication

An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.

C++
4148
10 个月前

Source code for the ICDCS 2022 paper "Dissecting the Performance of Chained-BFT"

Go
52
2 年前

Rabia: Simplifying State-Machine Replication Through Randomization (SOSP 2021)

Go
45
2 年前

Prototype implementation of SwiftPaxos (NSDI 2024)

Go
19
1 年前

Delphi-BFT automates large-scale simulations of unmodified BFT protocol implementations through the Phantom simulator given a simple experimental description. For the first time, experiments with existing BFT protocol implementations can be effortless setup, configured and fed into a simulation engine

JavaScript
17
2 年前

Golang based implementation of the Generic Multicast protocol.

Go
14
3 年前

An implementation of a self-stabilizing replicated state machine based on failure detectors.

Python
8
3 年前

[WIP] Stellar Consensus Protocol implementation

Rust
4
8 年前

Proof of concept Rust implementations for various distributed systems protocols

Rust
4
3 年前

Implementation of a simple and high-performant distributed ledger technologies platform, VOIDChain, based on a popular Byzantine Fault-Tolerant state machine replication Java library BFT-SMaRt.

Java
3
4 年前

6.5840分布式系统,该系统以Raft作为共识算法,实现了分片的K/V存储系统

Go
2
9 个月前

A modular and efficient BFT SMR implementation in Rust

Rust
2
2 年前

Transparent, easily-configurable, strongly-consistent distributed state-machine replicas.

Elixir
2
3 年前

A tool for estimating the latency of various SMR protocols

Go
2
4 个月前

jRCM, the Java RDMA Communications Manager, is a library that aims to make building RPCs with RDMA for SMR systems in Java easy. It was developed for a MSc CS Thesis Project : "Efficient State Machine Replication With RDMA RPCs in Java". jRCM was used in a forked Hazelcast repository, to conduct the research for the Thesis.

Java
1
4 年前

Algorithms and Distributed Systems Project 2 - Replicated Service using State Machine Replication.

Scala
1
3 年前

A scalable and lightweight REST API service that clients or external services can use to communicate with the VOIDChain platform.

Java
1
5 年前