DocumentCode
1362215
Title
Cloud Technologies for Bioinformatics Applications
Author
Ekanayake, Jaliya ; Gunarathne, Thilina ; Qiu, Judy
Author_Institution
Sch. of Inf. & Comput., Indiana Univ., Bloomington, IN, USA
Volume
22
Issue
6
fYear
2011
fDate
6/1/2011 12:00:00 AM
Firstpage
998
Lastpage
1011
Abstract
Executing large number of independent jobs or jobs comprising of large number of tasks that perform minimal intertask communication is a common requirement in many domains. Various technologies ranging from classic job schedulers to the latest cloud technologies such as MapReduce can be used to execute these "many-tasks” in parallel. In this paper, we present our experience in applying two cloud technologies Apache Hadoop and Microsoft DryadLINQ to two bioinformatics applications with the above characteristics. The applications are a pairwise Alu sequence alignment application and an Expressed Sequence Tag (EST) sequence assembly program. First, we compare the performance of these cloud technologies using the above applications and also compare them with traditional MPI implementation in one application. Next, we analyze the effect of inhomogeneous data on the scheduling mechanisms of the cloud technologies. Finally, we present a comparison of performance of the cloud technologies under virtual and nonvirtual hardware platforms.
Keywords
bioinformatics; cloud computing; message passing; scheduling; Apache Hadoop; MPI implementation; Microsoft DryadLINQ; bioinformatics; cloud technologies; expressed sequence tag; intertask communication; job schedulers; sequence assembly program; Bioinformatics; Clouds; Instruction sets; Matrix decomposition; Pipelines; Programming; Runtime; Distributed programming; parallel systems; performance; programming paradigms.;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2010.178
Filename
5611496
Link To Document