@inproceedings{e91cc86f1adb4485a105be9af7d472c5,
title = "AI-Ckpt: Leveraging memory access patterns for adaptive asynchronous incremental checkpointing",
abstract = "With increasing scale and complexity of supercomputing and cloud computing architectures, faults are becoming a frequent occurrence, which makes reliability a difficult challenge. Although for some applications it is enough to restart failed tasks, there is a large class of applications where tasks run for a long time or are tightly coupled, thus making a restart from scratch unfeasible. Checkpoint-Restart (CR), the main method to survive failures for such applications faces additional challenges in this context: not only does it need to minimize the performance overhead on the application due to checkpointing, but it also needs to operate with scarce resources. Given the iterative nature of the targeted applications, we launch the assumption that first-time writes to memory during asynchronous checkpointing generate the same kind of interference as they did in past iterations. Based on this assumption, we propose novel asynchronous checkpointing approach that leverages both current and past access pattern trends in order to optimize the order in which memory pages are flushed to stable storage. Large scale experiments show up to 60% improvement when compared to state-of-art checkpointing approaches, all this achievable with an extra memory requirement of less than 5% of the total application memory.",
keywords = "access pattern adaptation, asynchronous checkpointing, checkpoint restart, cloud computing, fault tolerance, high performance computing, reliability, scientific computing",
author = "Bogdan Nicolae and Franck Cappello",
year = "2013",
doi = "10.1145/2462902.2462918",
language = "English (US)",
isbn = "9781450319102",
series = "HPDC 2013 - Proceedings of the 22nd ACM International Symposium on High-Performance Parallel and Distributed Computing",
publisher = "Association for Computing Machinery",
pages = "155--166",
booktitle = "HPDC 2013 - Proceedings of the 22nd ACM International Symposium on High-Performance Parallel and Distributed Computing",
address = "United States",
note = "22nd ACM International Symposium on High-Performance Parallel and Distributed Computing, HPDC 2013 ; Conference date: 17-06-2013 Through 21-06-2013",
}