Cargando…
MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce
Large quantities of data have been generated from multiple sources at exponential rates in the last few years. These data are generated at high velocity as real time and streaming data in variety of formats. These characteristics give rise to challenges in its modeling, computation, and processing....
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2015
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4549337/ https://www.ncbi.nlm.nih.gov/pubmed/26305223 http://dx.doi.org/10.1371/journal.pone.0136259 |
_version_ | 1782387305325002752 |
---|---|
author | Idris, Muhammad Hussain, Shujaat Siddiqi, Muhammad Hameed Hassan, Waseem Syed Muhammad Bilal, Hafiz Lee, Sungyoung |
author_facet | Idris, Muhammad Hussain, Shujaat Siddiqi, Muhammad Hameed Hassan, Waseem Syed Muhammad Bilal, Hafiz Lee, Sungyoung |
author_sort | Idris, Muhammad |
collection | PubMed |
description | Large quantities of data have been generated from multiple sources at exponential rates in the last few years. These data are generated at high velocity as real time and streaming data in variety of formats. These characteristics give rise to challenges in its modeling, computation, and processing. Hadoop MapReduce (MR) is a well known data-intensive distributed processing framework using the distributed file system (DFS) for Big Data. Current implementations of MR only support execution of a single algorithm in the entire Hadoop cluster. In this paper, we propose MapReducePack (MRPack), a variation of MR that supports execution of a set of related algorithms in a single MR job. We exploit the computational capability of a cluster by increasing the compute-intensiveness of MapReduce while maintaining its data-intensive approach. It uses the available computing resources by dynamically managing the task assignment and intermediate data. Intermediate data from multiple algorithms are managed using multi-key and skew mitigation strategies. The performance study of the proposed system shows that it is time, I/O, and memory efficient compared to the default MapReduce. The proposed approach reduces the execution time by 200% with an approximate 50% decrease in I/O cost. Complexity and qualitative results analysis shows significant performance improvement. |
format | Online Article Text |
id | pubmed-4549337 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2015 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-45493372015-09-01 MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce Idris, Muhammad Hussain, Shujaat Siddiqi, Muhammad Hameed Hassan, Waseem Syed Muhammad Bilal, Hafiz Lee, Sungyoung PLoS One Research Article Large quantities of data have been generated from multiple sources at exponential rates in the last few years. These data are generated at high velocity as real time and streaming data in variety of formats. These characteristics give rise to challenges in its modeling, computation, and processing. Hadoop MapReduce (MR) is a well known data-intensive distributed processing framework using the distributed file system (DFS) for Big Data. Current implementations of MR only support execution of a single algorithm in the entire Hadoop cluster. In this paper, we propose MapReducePack (MRPack), a variation of MR that supports execution of a set of related algorithms in a single MR job. We exploit the computational capability of a cluster by increasing the compute-intensiveness of MapReduce while maintaining its data-intensive approach. It uses the available computing resources by dynamically managing the task assignment and intermediate data. Intermediate data from multiple algorithms are managed using multi-key and skew mitigation strategies. The performance study of the proposed system shows that it is time, I/O, and memory efficient compared to the default MapReduce. The proposed approach reduces the execution time by 200% with an approximate 50% decrease in I/O cost. Complexity and qualitative results analysis shows significant performance improvement. Public Library of Science 2015-08-25 /pmc/articles/PMC4549337/ /pubmed/26305223 http://dx.doi.org/10.1371/journal.pone.0136259 Text en © 2015 Idris et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited. |
spellingShingle | Research Article Idris, Muhammad Hussain, Shujaat Siddiqi, Muhammad Hameed Hassan, Waseem Syed Muhammad Bilal, Hafiz Lee, Sungyoung MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce |
title | MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce |
title_full | MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce |
title_fullStr | MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce |
title_full_unstemmed | MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce |
title_short | MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce |
title_sort | mrpack: multi-algorithm execution using compute-intensive approach in mapreduce |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4549337/ https://www.ncbi.nlm.nih.gov/pubmed/26305223 http://dx.doi.org/10.1371/journal.pone.0136259 |
work_keys_str_mv | AT idrismuhammad mrpackmultialgorithmexecutionusingcomputeintensiveapproachinmapreduce AT hussainshujaat mrpackmultialgorithmexecutionusingcomputeintensiveapproachinmapreduce AT siddiqimuhammadhameed mrpackmultialgorithmexecutionusingcomputeintensiveapproachinmapreduce AT hassanwaseem mrpackmultialgorithmexecutionusingcomputeintensiveapproachinmapreduce AT syedmuhammadbilalhafiz mrpackmultialgorithmexecutionusingcomputeintensiveapproachinmapreduce AT leesungyoung mrpackmultialgorithmexecutionusingcomputeintensiveapproachinmapreduce |