Design a Distributed File System (HDFS / GFS) - High-level design | OneNoughtOne