Projects
Project 1: Raft Leader Election
Implement enough of the Raft consensus protocol to maintain a stable cluster leader. Also implement a simple remote shell.Project details
Due: Monday, January 29, 2024 at 11:59 PM
Project 2: Raft Log Replication
Revise Project 1 based on feedback from code reviews and add log replication, producing a simple replicated state machine that executes shell commands.Project details
Due: Wednesday, February 21, 2024 at 11:59 PM
Project 3: Tiny Make
Implement a simplified version of the `make` utility.Project details
Due: Friday, March 15, 2024 at 11:59 PM