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 30, 2023 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 22, 2023 at 11:59 PM
Project 3: Tiny Make
Implement a simplified version of the `make` utility.Project details
Due: Friday, March 17, 2023 at 11:59 PM