Java-based Implementation of Google’s Chubby Lock Service using Raft Consensus Algorithm

   page       attach   

This project explores the design and implementation of Chubby, a distributed file system, designed by Google, that offers a lock service for loosely-coupled distributed systems. Chubby prioritizes consistency over availability and provides coarse-grained locking alongside reliable, low-volume storage. The platform enables users to perform various operations such as creating and deleting files, reading and writing text data, managing permissions, and receiving notifications about file system changes. The system was developed using Java and the Raft consensus algorithm.

BFT, Raft, Chubby