Reducing partition skew on MapReduce: an incremental allocation approach
Reducing partition skew on MapReduce: an incremental allocation approach
复制标题
减少 MapReduce 上的分区倾斜:一种增量分配方法
DOI:
10.1007/s11704-018-6586-2
复制
发表时间:
2019-06
影响因子:
4.2
通讯作者:
Li ZhanHuai
中科院分区:
文献类型:
--
作者:
Wang Zhuo;Qun Chen;Bo Suo;Pan Wei;Li ZhanHuai
MapReduce, a parallel computational model, has been widely used in processing big data in a distributed cluster. Consisting of alternate map and reduce phases, MapReduce has to shuffle the intermediate data generated by mappers to reducers. The key challenge of ensuring balanced workload on MapReduce is to reduce partition skew among reducers without detailed distribution information on mapped data.In this paper, we propose an incremental data allocation approach to reduce partition skew among reducers on MapReduce. The proposed approach divides mapped data into many micro-partitions and gradually gathers the statistics on their sizes in the process of mapping. The micropartitions are then incrementally allocated to reducers in multiple rounds. We propose to execute incremental allocation in two steps, micro-partition scheduling and micro-partition allocation. We propose a Markov decision process (MDP) model to optimize the problem of multiple-round micropartition scheduling for allocation commitment. We present an optimal solution with the time complexity ofO(K·N2), in which K represents the number of allocation rounds andNrepresents the number of micro-partitions. Alternatively, we also present a greedy but more efficient algorithm with the time complexity ofO(K·NlnN). Then, we propose a minmax programming model to handle the allocation mapping between micro-partitions and reducers, and present an effective heuristic solution due to its NP-completeness. Finally, we have implemented the proposed approach on Hadoop, an open-source MapReduce platform, and empirically evaluated its performance. Our extensive experiments show that compared with the state-of-the-art approaches, the proposed approach achieves considerably better data load balance among reducers as well as overall better parallel performance.
登录
查看更多内容
DOI:
10.14778/2212351.2212353
发表时间:
2012-04
期刊:
ArXiv
影响因子:
--
作者:
Ahmed A. Metwally;C. Faloutsos
通讯作者:
Ahmed A. Metwally;C. Faloutsos
DOI:
10.1145/2608020.2608021
发表时间:
2014-06
期刊:
--
影响因子:
--
作者:
Prateek Dhawalia;S. Kailasam;D. Janakiram
通讯作者:
Prateek Dhawalia;S. Kailasam;D. Janakiram
DOI:
10.1145/2391229.2391242
发表时间:
2012-10
期刊:
--
影响因子:
--
作者:
A. Rasmussen;V. Lam;Michael Conley;G. Porter;Rishi Kapoor;Amin Vahdat
通讯作者:
A. Rasmussen;V. Lam;Michael Conley;G. Porter;Rishi Kapoor;Amin Vahdat
DOI:
10.1109/cloudcom.2010.25
发表时间:
2010-11
期刊:
2010 IEEE Second International Conference on Cloud Computing Technology and Science
影响因子:
--
作者:
Shadi Ibrahim;Hai Jin;Lu Lu-Lu;Song Wu;Bingsheng He;Li Qi
通讯作者:
Shadi Ibrahim;Hai Jin;Lu Lu-Lu;Song Wu;Bingsheng He;Li Qi
DOI:
10.1145/2063576.2063976
发表时间:
2011-10
期刊:
--
影响因子:
--
作者:
Lars Kolb;Andreas Thor;E. Rahm
通讯作者:
Lars Kolb;Andreas Thor;E. Rahm