MIT 6.824 Distributed Systems: Labs Solutions: Lab 1: MapReduce Lab 2: Raft Lab 3: Fault-tolerant Key/Value Service Lab 4: Sharded Key/Value Service: Part A: The Shard controller Part B: Sharded Key/Value Server