wswcfan / myfs2012

mit6.824

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

myfs2012

mit6.824的lab作业,已完成7个lab

lab1

通过rpc调用实现了简单的分布式锁服务

lab2 && lab3

使用fuse接口实现了简单的分布式文件系统,支持常用的文件操作,采用lab1实现的锁服务保证文件操作的一致性

lab4

实现了带cache的锁服务,减少了客户端向服务端请求锁的次数

lab5

实现了带cache的文件系统,使用lab4实现的cache锁,来保证文件操作的一致性

lab6

实现了paxos算法,来保证不同节点之间同步的正确性

lab7

实现了rsm,并应用于锁服务,保证了在服务端可能crash情况下,锁服务能正常执行

About

mit6.824


Languages

Language:C++ 76.7%Language:Perl 12.6%Language:C 8.1%Language:Makefile 1.7%Language:Shell 0.9%