Distributed File System RMI

A distributed file system implemented in Java using RMI with replication, read/write lock and a GUI.