A fault-tolerant distributed state machine.
-
Updated
May 1, 2018 - Python
A fault-tolerant distributed state machine.
PyDSM - Reference epaxos implementation for Python3.6
DS Project: A fault-tolerant distributed key-value store using the Raft consensus algorithm
Paxos Algorithm Implementation in Python
Python implementation of Synchronous Paxos Algorithm which aims to solve Single Value Distributed Consensus Problem (with ZMQ socket programming).
Byzantine Paxos Consensus Implementation using AsyncIO
This project implements a simulation of the Paxos Consensus Algorithm as described in Leslie Lamport's "Paxos Made Simple." It models distributed nodes (proposers, acceptors, and learners) and simulates real-world conditions such as message loss, delays, and node failures.
Fault-tolerant decentralized database using the Multi-Paxos consensus algorithm.
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…
A minimal implementation of the PAXOS algorithm using multiple-processes.
Synchronous Paxos algorithm implementation.
Multi Paxos Implementation to maintain consistent log in the replicated machine
This repo includes the code submitted for UCSB's Winter 2021 CS 171.
Implementasi edukatif algoritma konsensus Paxos dalam Python. Menunjukkan fase PREPARE dan ACCEPT antara proposer dan acceptor untuk mencapai agreement di sistem terdistribusi.
Python Socket based paxos algorithm implemantation.
Extending Basic Paxos and Multi Paxos into a version with preemption and implemented correctness testing, performance testing in DistAlgo
In order to safely shepherd a rocket to a circular orbit of about 100 km, it is imperative to ensure a good consistency and availability of the computing resources used to guide the rocket. One way to achieve this is to rely on a cluster of computers collaborating to guide the rocket, using distributed algorithms. Our implementation will leverag…
Add a description, image, and links to the paxos topic page so that developers can more easily learn about it.
To associate your repository with the paxos topic, visit your repo's landing page and select "manage topics."