DocumentCode
245632
Title
Improve Parallelism of Task Execution to Optimize Utilization of MapReduce Cluster Resources
Author
Liming Zheng ; Yao Shen
Author_Institution
Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
fYear
2014
fDate
19-21 Dec. 2014
Firstpage
674
Lastpage
681
Abstract
MapReduce, as a programming model, has become an important solution to large-scale data-intensive processing. It has been widely used in various fields such as Web search, machine learning and e-commerce. Hadoop, as an open-source implementation of MapReduce, is widely used for offline massive data job. It consists of MapReduce and HDFS. In the study of Hadoop, we found data parallel in Hadoop is coarse grained, and it cannot take full advantage of multi-core system. Eventually, this would lower utilization and efficiency of the whole cluster. To improve Hadoop into a fine grained data-parallel frame, we propose a strategy that scales the parallelism of task execution in map/reduce task. We implement our strategy as a new feature for Hadoop. And our experiments show that strategy can not only optimize utilization of MapReduce cluster resources, but also speedup job completion time up to 3x.
Keywords
data handling; multiprocessing programs; parallel processing; public domain software; task analysis; Hadoop; MapReduce cluster resources; data-parallel frame; large-scale data-intensive processing; multicore system; open-source implementation; programming model; task execution; Computational modeling; Distributed databases; Fault tolerance; Fault tolerant systems; Instruction sets; Parallel processing; Scalability; MapReduce; Multi-core; Parallelism; Resources utilization; Subtask;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Science and Engineering (CSE), 2014 IEEE 17th International Conference on
Conference_Location
Chengdu
Print_ISBN
978-1-4799-7980-6
Type
conf
DOI
10.1109/CSE.2014.144
Filename
7023654
Link To Document