Show simple item record

Files in this item

Thumbnail

Item metadata

dc.contributor.authorVarghese, Blesson
dc.contributor.authorMcKee, Gerard
dc.contributor.authorAlexandrov, Vassil
dc.date.accessioned2015-03-17T11:01:11Z
dc.date.available2015-03-17T11:01:11Z
dc.date.issued2014-05-01
dc.identifier173581106
dc.identifier1812e51d-f4cf-491b-a799-d1f8c8d90c5b
dc.identifier84896348149
dc.identifier000336115800004
dc.identifier.citationVarghese , B , McKee , G & Alexandrov , V 2014 , ' Automating fault tolerance in high-performance computational biological jobs using multi-agent approaches ' , Computers in Biology and Medicine , vol. 48 , pp. 28-41 . https://doi.org/10.1016/j.compbiomed.2014.02.005en
dc.identifier.urihttps://hdl.handle.net/10023/6252
dc.description.abstractBackground: Large-scale biological jobs on high-performance computing systems require manual intervention if one or more computing cores on which they execute fail. This places not only a cost on the maintenance of the job, but also a cost on the time taken for reinstating the job and the risk of losing data and execution accomplished by the job before it failed. Approaches which can proactively detect computing core failures and take action to relocate the computing core׳s job onto reliable cores can make a significant step towards automating fault tolerance. Method: This paper describes an experimental investigation into the use of multi-agent approaches for fault tolerance. Two approaches are studied, the first at the job level and the second at the core level. The approaches are investigated for single core failure scenarios that can occur in the execution of parallel reduction algorithms on computer clusters. A third approach is proposed that incorporates multi-agent technology both at the job and core level. Experiments are pursued in the context of genome searching, a popular computational biology application. Result: The key conclusion is that the approaches proposed are feasible for automating fault tolerance in high-performance computing systems with minimal human intervention. In a typical experiment in which the fault tolerance is studied, centralised and decentralised checkpointing approaches on an average add 90% to the actual time for executing the job. On the other hand, in the same experiment the multi-agent approaches add only 10% to the overall execution time.
dc.format.extent14
dc.format.extent252245
dc.language.isoeng
dc.relation.ispartofComputers in Biology and Medicineen
dc.subjectHigh-performance computingen
dc.subjectFault toleranceen
dc.subjectBiological jobsen
dc.subjectMulti-agentsen
dc.subjectSeamless executionen
dc.subjectCheckpointen
dc.subjectQA75 Electronic computers. Computer scienceen
dc.subject.lccQA75en
dc.titleAutomating fault tolerance in high-performance computational biological jobs using multi-agent approachesen
dc.typeJournal articleen
dc.contributor.institutionUniversity of St Andrews. School of Computer Scienceen
dc.identifier.doi10.1016/j.compbiomed.2014.02.005
dc.description.statusPeer revieweden


This item appears in the following Collection(s)

Show simple item record