-
Lab 1: mapreduce
-
Lab 2: raft
-
Part 2A: Raft election
-
Part 2B: Raft log replication
-
Part 2C: Raft state persistence
-
-
Lab 3: kvraft
-
Part 3A: Key/value service without log compaction
-
Part 3B: Key/value service with log compaction
-
-
Lab 4: Sharded Key/Value Service
-
Part 4A: Shard Master
-
Part 4B: Sharded Key/Value Server
-
Challenge: Garbage collection of state
-
Challenge: Client requests during configuration changes
-