Hybrid Message Logging. Combining advantages of Sender-based and Receiver-based Approaches

TitleHybrid Message Logging. Combining advantages of Sender-based and Receiver-based Approaches
Publication TypeJournal Article
Year of Publication2014
AuthorsMeyer, H, Rexachs, D, Luque, E
JournalProcedia Computer Science
Pagination2380 - 2390

Abstract With the growing scale of High Performance Computing applications comes an increase in the number of interruptions as a consequence of hardware failures. As the tendency is to scale parallel executions to hundred of thousands of processes, fault tolerance is becoming an important matter. Uncoordinated fault tolerance protocols, such as message logging, seem to be the best option since coordinated protocols might compromise applications scalability. Considering that most of the overhead during failure-free executions is caused by message logging approaches, in this paper we propose a Hybrid Message Logging protocol. It focuses on combining the fast recovery feature of pessimistic receiver-based message logging with the low protection overhead introduced by pessimistic sender-based message logging. The Hybrid Message Logging aims to reduce the overhead introduced by pessimistic receiver-based approaches by allowing applications to continue normally before a received message is properly saved. In order to guarantee that no message is lost, a pessimistic sender-based logging is used to temporarily save messages while the receiver fully saves its received messages. Experiments have shown that we can achieve up to 43% overhead reduction compared to a pessimistic receiver- based logging approach.

Campus d'excel·lència internacional U A B