DISTRIBUTED SYSTEMS This project contains a distributed system which uses heterogenous mixture of hardware to create a distributed file storage system.