Why Your Data Never Dies: A Deep Dive into HDFS Replication