Skip to content
#

leader-election

Here are 17 public repositories matching this topic...

This assignment focuses on implementing a modified Raft system similar to those used by geo-distributed Database clusters such as CockroachDB or YugabyteDB. Raft is a consensus algorithm designed for distributed systems to ensure fault tolerance and consistency. We aim to build a database that stores key-value pairs mapping key to value string.

  • Updated Apr 8, 2024
  • Python

When working with Distributed Systems we want to achieve truly distributed solutions. There might not be a central component that regulates the whole network. Sometimes, however, a system might need to be assigned priority over other systems. In a truly distributed system, the priority of each component is not globally known. Luckily there exist…

  • Updated May 27, 2024
  • Python

A fault-tolerant distributed file storage system implemented in Python using the Raft consensus algorithm. This project provides a reliable distributed storage solution with strong consistency guarantees through the Raft protocol. Built with gRPC for efficient node communication, the system features automated cluster management, leader election

  • Updated May 18, 2025
  • Python

Improve this page

Add a description, image, and links to the leader-election 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 leader-election topic, visit your repo's landing page and select "manage topics."

Learn more