hdfs algorithm