Distributed File System Client Simulator
This implementation is based on the research paper DFS_simulation_14m.pdf
While the design is based on the above paper, this implementation leverages concurrency benefits in the go programming language.
usage: ./goSimDFS [help] <command> [<args>]
-
export environment variables
-
export META_SERVER_PORT=$(PORT)
-
export CHUNK_SERVER_PORT=$(PORT)
-
start filesystem servers
./goSimDFS start
-
run commands
./goSimDFS <command> [args]
go build
this project requires a unix-like shell to work properly.
- are you interested in distributed systems?
- or want to learn about file systems?
- testing of modules. Contributions are welcomed, hope to expand on this project.