#
state-machine-replication
Here are
23 public repositories
matching this topic...
An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
A list of papers about distributed consensus.
VI Worsened, a lightweight and fun VI clone.
Implementation of MinBFT consensus protocol.
Source code for the ICDCS 2022 paper "Dissecting the Performance of Chained-BFT"
Rabia: Simplifying State-Machine Replication Through Randomization (SOSP 2021)
Golang based implementation of the Generic Multicast protocol.
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
-
Updated
Feb 19, 2024
-
JavaScript
An implementation of a self-stabilizing replicated state machine based on failure detectors.
-
Updated
Dec 8, 2022
-
Python
Prototype implementation of SwiftPaxos (NSDI 2024)
[WIP] Stellar Consensus Protocol implementation
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.
-
Updated
Apr 30, 2021
-
Java
Proof of concept Rust implementations for various distributed systems protocols
-
Updated
Nov 28, 2022
-
Rust
Transparent, easily-configurable, strongly-consistent distributed state-machine replicas.
-
Updated
Jul 18, 2022
-
Elixir
Algorithms and Distributed Systems Project 2 - Replicated Service using State Machine Replication.
-
Updated
Jun 28, 2022
-
Scala
A scalable and lightweight REST API service that clients or external services can use to communicate with the VOIDChain platform.
A modular and efficient BFT SMR implementation in Rust
-
Updated
Jan 23, 2024
-
Rust
An application (simplified Smart Contract) that implements a Token Exchange System (TES) using State Machine Replication, Blockchain and Byzantine Fault Tolerant Consensus
-
Updated
Apr 21, 2023
-
Java
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.
Tool to compute expected latency for different SMR protocols
Improve this page
Add a description, image, and links to the
state-machine-replication
topic page so that developers can more easily learn about it.
Curate this topic
Add this topic to your repo
To associate your repository with the
state-machine-replication
topic, visit your repo's landing page and select "manage topics."
Learn more
You can’t perform that action at this time.