Skip to content

qihang-dai/6.5840

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

MIT 6.824 distributed systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published