Skip to content

ray1888/6824-final-proj

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6824-final-proj

David and Taylor's 6.824 Final Project - Simple Synchronized Distributed Filesystem

The purpose of this project is to solve a hard distributed systems problem.

We implement a tree metadata structure across Raft, a replicated state machine written in Golang. We expose a client API that provides a subset of 64-bit POSIX file operations, and implment a simple FUSE driver to allow any application to access the filesystem through a standard Linux mount point.

-Priorities Validate Tree Filesystem Data Structure Validate Clerk Valdiate Tree Filesystem Data Structure on a Raft Socket Driver Validation FUSE Driver Validation

About

David and Taylor's 6.824 Final Project - Simple Synchronized Distributed Filesystem

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 41.2%
  • Shell 23.6%
  • C 18.3%
  • Makefile 10.5%
  • HTML 6.2%
  • M4 0.2%