Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.25 KB

Readme.md

File metadata and controls

58 lines (45 loc) · 1.25 KB

MIT 6.824

My personal solutions and track to the MIT 6.824 distributed systems course.

Use 2023 version. The content are the same while the provided code is less buggy.

Contents

  • Lab 1: MapReduce
➜  main git:(master) ✗ bash test-mr.sh
*** Starting wc test.
--- wc test: PASS
*** Starting indexer test.
--- indexer test: PASS
*** Starting map parallelism test.
--- map parallelism test: PASS
*** Starting reduce parallelism test.
--- reduce parallelism test: PASS
*** Starting job count test.
--- job count test: PASS
*** Starting early exit test.
--- early exit test: PASS
*** Starting crash test.
--- crash test: PASS
*** PASSED ALL TESTS
  • Lab 2: Raft
  • Lab 3: KV Raft
  • Lab 4: Sharded KV

Diary

**2023-02-24": finish video 1 start lab 1

**2023-03-04": finish lab1. takes one week

**2023-06-28: finish lab2 part1 reading start lab2a

**2023-07-01: finish lab2a, start lab2b

**2023-07-03: finish lab2b Vote Append without log restriction

**2023-07-09: fnish lab2c not perfectly cant pass Figure 8 (unreliable) test (might be a bug in the windows wsl) persist() is needed whenever nonvolatile state changes