README ¶ MIT-6.824-Distributed-System 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 Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis src kvraft labgob labrpc linearizability main mr mrapps raft shardkv shardmaster Click to show internal directories. Click to hide internal directories.