Chaitanya Arora Logo Image
Chaitanya Arora

Raft Consensus Algorithm

Implemented a modified version of the Raft consensus algorithm for distributed systems, focusing on fault tolerance and consistency in geo-distributed database clusters.

Project Image

Project Overview

Developed a modified Raft consensus algorithm implementation for geo-distributed database clusters. The project focused on improving read operation efficiency through the use of leader leases, maintaining strong consistency and fault tolerance.

Key features include leader election, log replication, and a key-value store database with SET and GET operations. The implementation also incorporates persistence and handles various edge cases for robust performance.

Tools Used

gRPC
Protobf
Google Cloud
Distributed Systems