mit-6.824-2017

module
v0.0.0-...-9281404 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2021 License: MIT

README

MIT 6.824 2017

Thanks MIT PDOS group for your giving.

The 6.824 open class is excellent as 6.828. It bring us(outside of MIT) into the world of distribute system. Your rasie me up more than I can do...

The following things have done:

  1. Lab1: Map/Reduce input and output, Single-worker word count, Distributing MapReduce tasks, Handling worker failures, Inverted index generation
  2. Lab2: leader election and heartbeats, Appending log entries, Persist raft states, Figure8.
  3. Lab3: Key/value service(Data Base), KV client, Snapshot log compaction.
  4. Lab4: no implement.

The following issues still have:

  1. The probability of passing Figure8(unreliable) is lager than 80%, Because of the unreliable network which make follower start election frequently and have little time to find correct prevIndex.
  2. There will be miss element occasionally when run TestManyPartitionsManyClients testcase in lab3. wanted: x 0 0 yx 0 1 yx 0 2 y got : x 0 0 yx 0 1 y

What is my next step?

  1. I've warmed up when pass the test lab by lab. Now let us start bitcoin journey.
  2. Could you please share the docs of all labs in http://bitcoin.stanford.edu/? Thanks.
  3. If you know excellent open labs for bitcoin, please tell me. Thanks.

How to contact with me?

  1. Mail: gitcoins@outlook.com
  2. Location: BeiJing Haidian District

Directories

Path Synopsis
src

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL