@inproceedings{658d6edf181d4f8d9403009f430f5e30,
title = "Cooperative write-behind data buffering for MPI I/O",
abstract = "Many large-scale production parallel programs often run for a very long time and require data checkpoint periodically to save the state of the computation for program restart and/or tracing the progress. Such a write-only pattern has become a dominant part of an application's I/O workload and implies the importance of its optimization. Existing approaches for write-behind data buffering at both file system and MPI I/O levels have been proposed, but challenges still exist for efficient design to maintain data consistency among distributed buffers. To address this problem, we propose a buffering scheme that coordinates the compute processes to achieve the consistency control. Different from other earlier work, our design can be applied to files opened in read-write mode and handle the patterns with mixed MPI collective and independent I/O calls. Performance evaluation using BTIO and FLASH IO benchmarks is presented, which shows a significant improvement over the method without buffering.",
keywords = "Data buffering, File consistency, I/O thread, MPI I/O, Write behind",
author = "Liao, {Wei Keng} and Kenin Coloma and Alok Choudhary and Lee Ward",
year = "2005",
month = dec,
day = "1",
doi = "10.1007/11557265_17",
language = "English (US)",
isbn = "3540290095",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "102--109",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
note = "12th European PVM/MPI Users' Group Meeting - Recent Advances in Parallel Virtual Machine and Message Passing Interface ; Conference date: 18-09-2005 Through 21-09-2005",
}