An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
-
Updated
Jul 2, 2024 - C++
An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
A feature complete and high performance multi-group Raft library in Go.
Angular implementation for RAFT
Implementation of Lamport's mutual exclusion algorithm
A New Distributed Consensus and Distributed Ledger Algorithm
A highly customable, adaptable, runtime agnostic and WASM/WASI friendly Gossip protocol (SWIM) which helps manage cluster membership and member failure detection.
A New Distributed Consensus and Distributed Ledger Algorithm
TLA+ model checking and TLAPS theorem proving for the Paxos implementation in PaxosStore by WeChat
A multi-group Paxos library in Go.
Research resources on the distributed consensus problem
Distributed Raft Consensus algorithm implementation using UDP segments.
collaborative university project on utilising Proof-of-Authority and blockchain technology for managing identities
Analysis and distributed control of opinion dynamics in a network containing malicious agents.
Collect must-read papers on distributed systems
Funnel Replication algorithm implementation with support for crash recovery.
A Distributed Auction Game using Paxos made for CSC445.
Distributed Consensus.
A Go implementation of Raft Algorithm & A fault-tolerant primary/backup K/V storage system that use the implementation. Written just as learning project.
This project aimed at extending the original Paxos implementation specified by Lamport into a version with preemption. As part of this project I also added correctness testing to check that executions with both the original and the extended versions are correct. I measure the running times to learn a consensus value under varying values of 3 par…
Add a description, image, and links to the distributed-consensus topic page so that developers can more easily learn about it.
To associate your repository with the distributed-consensus topic, visit your repo's landing page and select "manage topics."