xingdl2007 / 6.824 2017
⚡️ 6.824: Distributed Systems (Spring 2017). A course which present abstractions and implementation techniques for engineering distributed systems.
Stars: ✭ 219
Projects that are alternatives of or similar to 6.824 2017
6.824 2018
MIT 6.824 2018 lab. MIT6.824分布式系统(2018秋)
Stars: ✭ 59 (-73.06%)
Mutual labels: key-value-store, raft, distributed-systems
Mit 6.824 2018
Solutions to mit 6.824 2018
Stars: ✭ 158 (-27.85%)
Mutual labels: key-value-store, raft, distributed-systems
Rqlite
The lightweight, distributed relational database built on SQLite
Stars: ✭ 9,147 (+4076.71%)
Mutual labels: raft, distributed-systems
Etcd
Distributed reliable key-value store for the most critical data of a distributed system
Stars: ✭ 38,238 (+17360.27%)
Mutual labels: raft, distributed-systems
Hraftd
A reference use of Hashicorp's Raft implementation
Stars: ✭ 732 (+234.25%)
Mutual labels: raft, distributed-systems
Kingbus
A distributed MySQL binlog storage system built on Raft
Stars: ✭ 798 (+264.38%)
Mutual labels: raft, distributed-systems
Bifrost
Pure rust building block for distributed systems
Stars: ✭ 118 (-46.12%)
Mutual labels: raft, distributed-systems
Zatt
Python implementation of the Raft algorithm for distributed consensus
Stars: ✭ 119 (-45.66%)
Mutual labels: raft, distributed-systems
Verdi Raft
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
Stars: ✭ 143 (-34.7%)
Mutual labels: raft, distributed-systems
Distributed Computing
distributed_computing include mapreduce kvstore etc.
Stars: ✭ 654 (+198.63%)
Mutual labels: mapreduce, raft
Copycat
A novel implementation of the Raft consensus algorithm
Stars: ✭ 551 (+151.6%)
Mutual labels: raft, distributed-systems
Ra
A Raft implementation for Erlang and Elixir that strives to be efficient and make it easier to use multiple Raft clusters in a single system.
Stars: ✭ 478 (+118.26%)
Mutual labels: raft, distributed-systems
Pysyncobj
A library for replicating your python class between multiple servers, based on raft protocol
Stars: ✭ 468 (+113.7%)
Mutual labels: raft, distributed-systems
Nuraft
C++ implementation of Raft core logic as a replication library
Stars: ✭ 428 (+95.43%)
Mutual labels: raft, distributed-systems
Elasticell
Elastic Key-Value Storage With Strong Consistency and Reliability
Stars: ✭ 453 (+106.85%)
Mutual labels: raft, distributed-systems
Raft Rs
Raft distributed consensus algorithm implemented in Rust.
Stars: ✭ 1,859 (+748.86%)
Mutual labels: raft, distributed-systems
Cete
Cete is a distributed key value store server written in Go built on top of BadgerDB.
Stars: ✭ 153 (-30.14%)
Mutual labels: key-value-store, raft
Update: The code of this repository is now private in case of future students taking the course use it.
6.824: Distributed Systems (Spring 2017)
Awesome Labs.
https://pdos.csail.mit.edu/6.824/index.html
-
[x] Lab 1: MapReduce
-
[x] Lab 2: Raft
-
[x] Lab 3: Fault-tolerant Key/Value Service
-
[x] Lab 4: Sharded Key/Value Service
-
[x] Garbage collection of state
-
[x] Client requests during configuration changes
-
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].