Hybrid Message Pessimistic Logging

With the growing scale of HPC applications, there has been an increase in the number of interruptions as a consequence of hardware failures. The remarkable decrease of Mean Time Between Failures (MTBF) in current systems encourages the research of suitable fault tolerance solutions. Message logging...

ver descrição completa

Detalhes bibliográficos
Autores: Meyer, Hugo Daniel, Muresano Cáceres, Ronal Roberto, Castro Leon, Marcela|||0000-0002-5265-073X, Rexachs, Dolores|||0000-0001-5500-850X, Luque, Emilio|||0000-0002-2884-3232
Formato: artículo
Fecha de publicación:2017
País:España
Recursos:Universitat Autònoma de Barcelona
Repositorio:Dipòsit Digital de Documents de la UAB
Idioma:inglés
OAI Identifier:oai:ddd.uab.cat:170939
Acesso em linha:https://ddd.uab.cat/record/170939
https://dx.doi.org/urn:doi:10.1016/j.jpdc.2017.02.003
Access Level:acceso abierto
Palavra-chave:Fault tolerance
Availability
Scalability
Performance
MPI
Message logging
Descrição
Resumo:With the growing scale of HPC applications, there has been an increase in the number of interruptions as a consequence of hardware failures. The remarkable decrease of Mean Time Between Failures (MTBF) in current systems encourages the research of suitable fault tolerance solutions. Message logging combined with uncoordinated checkpoint compose a scalable rollback-recovery solution. However, message logging techniques are usually responsible for most of the overhead during failure-free executions. Taking this into consideration, this paper proposes the Hybrid Message Pessimistic Logging (HMPL) which focuses on combining the fast recovery feature of pessimistic receiver-based message logging with the low failure-free overhead introduced by pessimistic sender-based message logging. The HMPL manages messages using a distributed controller and storage to avoid harming system's scalability. Experiments show that the HMPL is able to reduce overhead by 34% during failure-free executions and 20% in faulty executions when compared with a pessimistic receiver-based message logging.