Speeding-up codon analysis on the cloud with local MapReduce aggregation

被引:9
作者
Radenski, Atanas [1 ]
Ehwerhemuepha, Louis [1 ]
机构
[1] Chapman Univ, Sch Computat Sci, Schmid Coll Sci & Technol, Orange, CA 92866 USA
关键词
Codon analysis; Hadoop; MapReduce; Local aggregation; Cloud computing; OPTIMIZATION; FRAMEWORK; EFFICIENT; GENES; DNA;
D O I
10.1016/j.ins.2013.11.028
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A notable obstacle to higher performance of data-intensive Hadoop MapReduce (MR) bioinformatics algorithms is the large volume of intermediate data that need to be sorted, shuffled, and transmitted between mapper and reducer tasks. This difficulty manifests itself quite clearly in MR codon analysis which is known to generate voluminous intermediate data that create a bottleneck in basic MR codon analysis algorithms. Our proposed approach to handle the intermediate data bottleneck is local in-mapper aggregation (or simply local aggregation), a technique that helps reduce the intermediate data volume between mapper and reducer tasks in MR. We experimentally evaluate the performance of local aggregation (i) by developing codon analysis MR algorithms with and without local aggregation and (ii) by experimentally measuring their performance on Amazon Web Services (AWS), the Amazon cloud platform. Codon analysis with local aggregation maintains consistently high performance with the growth of larger datasets while basic codon analysis, without local aggregation becomes impractically slow even for smaller datasets. Our results can be beneficial (i) to members of the bioinformatics community who need to perform fast and cost-effective nucleotide MR analysis on the cloud and (ii) to computer scientists who strive to increase the performance of MR algorithms. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:175 / 185
页数:11
相关论文
共 53 条
  • [1] [Anonymous], 2012, TUBERCULOSIS DATABAS
  • [2] [Anonymous], 2012, Hadoop: The definitive guide
  • [3] [Anonymous], 2008, 8 USENIX S OP SYST D
  • [4] [Anonymous], 2013, MASTERING CLOUD COMP
  • [5] Babu S., 2010, SoCC, P137, DOI [DOI 10.1145/1807128.1807150, 10.1145/1807128.1807150]
  • [6] BRADSKI G., 2007, NIPS, P281
  • [7] Chohan N., 2010, ONLINE PROCEEDINGS O
  • [8] Dean J, 2004, USENIX ASSOCIATION PROCEEDINGS OF THE SIXTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION (OSDE '04), P137
  • [9] Di Geronimo L., 2012, 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST 2012), P785, DOI 10.1109/ICST.2012.177
  • [10] Ding M., 2011, Proceedings of the 2011 ACM Symposium on Research in Applied Computation, RACS'11, P307