This repo contains assignments/projects done as part of the course CS 733. A brief description of each of them are given below.
A simple in-memory file (key-value) store with support for these operations:
read
, write
, delete
, and cas
(compare and swap). More details can be
found in the project directory.
A basic implementation of Raft protocol with the communication layer and state machine layer abstracted out. More on design can be found in the project README.
A simple distributed application on top of Raft layer. More details in the project directory.
More details in the project directory. Incomplete, and not neatly done due to time constraints!