Spring 2020 Labs
- Lab1: Implemente Map-Reduce by Go with fault-tolerance
- Lab2A: Implement Raft leader election and heartbeats
- Lab2B: Implement the leader and follower code to append new log entries
- Lab2C: Implement fault-tolerance in Raft
- Lab3A: Implement Key/value service without log compaction and with no failed server
- Lab3B: Implement Key/value service with log compaction and with fault-tolerance
- Lab4A: Implement shard master
- Lab4B: Implement Sharded Key/Value Server