Skip to content

wswcfan/myfs2012

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myfs2012

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

lab1

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

lab2 && lab3

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

lab4

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

lab5

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

lab6

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

lab7

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