Skip to content

MIT 6.824 2018 lab. MIT6.824分布式系统(2018秋)

Notifications You must be signed in to change notification settings

HuangWenJ/6.824-2018

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

6.824-2018

6.824: Distributed Systems (Spring 2018)

mit 6.824 2018 lab.

https://pdos.csail.mit.edu/6.824/index.html

Target

1. Correctness

My Solution make sure that it can pass 'test' and 'test -race' at least 200 times

2. Performance

My Solution make sure that it can meet the lab's perfomance requirement

  • lab2 170s
  • lab3 380s
  • lab4 100s

3. Simple and Understandable

  • lab2 raft <400 code except comments(about why i write code like this, usually refernced from raft parper)
  • lab3 server <200 code
  • lab4a server ~260 code
  • lab4b server ~400 code

Blog [chinese]

how to set up environment for lab

  • Lab 1: MapReduce
  • Lab 2: Raft
  • Lab 3: Fault-tolerant Key/Value Service
  • Lab 4: Sharded Key/Value Service

    • [Challenge 1]Garbage collection of state

    • [Challenge 2]Client requests during configuration changes

    For self-study, take care using it if u are a student

You must write all the code you hand in for 6.824, except for code that we give you as part of the assignment. You are not allowed to look at anyone else's solution, you are not allowed to look at code from previous years, and you are not allowed to look at other Raft implementations.

About

MIT 6.824 2018 lab. MIT6.824分布式系统(2018秋)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 97.5%
  • Shell 1.7%
  • Makefile 0.8%