arrow
返回

Improving MapReduce Performance Using Smart Speculative Execution Strategy

delete2014-04-01
delete120
PRE
AI
陈骐 封面图
陈骐 (Qi Chen) *
C
Cheng Liu
Z
Zhen Xiao
DOI:10.1109/TC.2013.15delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
MapReduce is a widely used parallel computing framework for large scale data processing. The two major performance metrics in MapReduce are job execution time and cluster throughput. They can be seriously impacted by straggler machines-machines on which tasks take an unusually long time to finish. Speculative execution is a common approach for dealing with the straggler problem by simply backing up those slow running tasks on alternative machines. Multiple speculative execution strategies have been proposed, but they have some pitfalls: i) Use average progress rate to identify slow tasks while in reality the progress rate can be unstable and misleading, ii) Cannot appropriately handle the situation when there exists data skew among the tasks, iii) Do not consider whether backup tasks can finish earlier when choosing backup worker nodes. In this paper, we first present a detailed analysis of scenarios where existing strategies cannot work well. Then we develop a new strategy, maximum cost performance (MCP), which improves the effectiveness of speculative execution significantly. To accurately and promptly identify stragglers, we provide the following methods in MCP: i) Use both the progress rate and the process bandwidth within a phase to select slow tasks, ii) Use exponentially weighted moving average (EWMA) to predict process speed and calculate a task's remaining time, iii) Determine which task to backup based on the load of a cluster using a cost-benefit model. To choose proper worker nodes for backup tasks, we take both data locality and data skew into consideration. We evaluate MCP in a cluster of 101 virtual machines running a variety of applications on 30 physical servers. Experiment results show that MCP can run jobs up to 39 percent faster and improve the cluster throughput by up to 44 percent compared to Hadoop-0.21.
Keyword:
MapReduce
straggler
speculative execution
cluster throughput
cost performance

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.3K
被引数:
9.8K

机构

P
peking university
学者数:
11.9W
论文数: 8.7W
被引数: 146
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Effect of Blue Light Filtering Intraocular Lenses on Visual Perception
err2021-06-01
err0
errOAAI
errIvajlo Popov; Denisa Jurenova; Jela Valaskova; Diego Sanchez-Chicharro; Jana Stefanickova; Iveta Waczulikova; Vladimir Krasnik
err分享
err收藏
err分享
err收藏
Rectal diversion without colostomy in Fournier’s gangrene
err2009-05-29
err0
PREAI
errO. Estrada; I. Martinez; M. Del Bas; S. Salvans; L. A. Hidalgo
err分享
err收藏
学者 查看更多内容