Authors: Brian Gavin and Ngan Nguyen
Distributed filesystem written for network programming class.
Centralized P2P architecture.
Utilizes consistent hashing to distribute files when a node enters/leaves the cluster.
Custom protocol implemented.
The bootstrap node manages the entrance and exit of nodes in the cluster.
./bootstrap.py [--threads THREADS]
The nodes are what manages the mounted filesystem and all the communication.
./node_main.py <bootstrap_ip> <mount_directory>