distributed-storage-system
README.md

distributed-storage-system

A node based distributed file storage system in Java, where a file is uploaded and replicated n times across m nodes, with a controller to handle upload/removal/retrieval, supporting nodes being added and dropping out while the system is running and balancing files as evenly as possible across them.