Source: https://hadoop.apache.org/docs/r1.2.1/hdfs_design.pdf