The design and implementation of a multi-level content-addressable checkpoint file system

Abhishek Kulkarni, Adam Manzanares, Latchesar Ionkov, Michael Lang, Andrew Lumsdaine
2012 2012 19th International Conference on High Performance Computing  
Long-running HPC applications guard against node failures by writing checkpoints to parallel file systems. Writing these checkpoints with petascale class machines has proven difficult and the increased concurrency demands of exascale computing will exacerbate this problem. To meet checkpointing demands and sustain application-perceived throughput at exascale, multi-tiered hierarchical storage architectures involving solid-state burst buffers are being considered. In this paper, we describe the
more » ... esign and implementation of cento, a multilevel, content-addressable checkpoint file system for large-scale HPC systems. cento achieves in-flight checkpoint data reduction across all compute nodes through compression and elimination of duplicate blocks over a series of checkpoints. Through a detailed analysis of checkpoint dumps, we assess the benefits of data reduction for scientific applications that are representative of production workloads. We observe upto 40% data reduction within a limited sample of representative workloads. Finally, experiments on existing systems show a decrease in checkpoint commit latencies by 5 to 20% reducing the load on the parallel file system.
doi:10.1109/hipc.2012.6507514 dblp:conf/hipc/KulkarniMILL12 fatcat:iowg66kb55f2zpjnzx5afep3fq