Improving MapReduce Performance with Partial Speculative Execution

被引:0
|
作者
Yaoguang Wang
Weiming Lu
Renjie Lou
Baogang Wei
机构
[1] Zhejiang University,College of Computer Science
来源
Journal of Grid Computing | 2015年 / 13卷
关键词
Speculative execution; MapReduce performance; Straggler mitigation;
D O I
暂无
中图分类号
学科分类号
摘要
The MapReduce framework has become the de facto standard for big data processing due to its attractive features and abilities. One is that it automatically parallelizes a job into multiple tasks and transparently handles task execution on a large cluster of commodity machines. The increasing heterogeneity of distributed environments may result in a few straggling tasks, which prolong job completion. Speculative execution is proposed to mitigate stragglers. However, the existing speculative execution mechanism could not work efficiently as many speculative tasks are still slower than their original tasks. In this paper, we explore an approach to increase the efficiency of speculative execution, and further improve MapReduce performance. We propose the Partial Speculative Execution (PSE) strategy to make speculative tasks start from the checkpoint. By leveraging the checkpoint of original tasks, PSE can eliminate the costs of re-reading, re-copying, and re-computing the processed data. We implement PSE in Hadoop, and evaluate its performance in terms of job completion time and the efficiency of speculative execution under several kinds of classical workloads. Experimental results show that, in heterogeneous environments with stragglers, PSE completes jobs 56 % faster than that with no speculation and 12 % faster than that with LATE, an improved speculative execution algorithm. In addition, on average PSE can improve the efficiency of speculative execution by 24 % compared to LATE.
引用
收藏
页码:587 / 604
页数:17
相关论文
共 50 条
  • [1] Improving MapReduce Performance with Partial Speculative Execution
    Wang, Yaoguang
    Lu, Weiming
    Lou, Renjie
    Wei, Baogang
    [J]. JOURNAL OF GRID COMPUTING, 2015, 13 (04) : 587 - 604
  • [2] Improving MapReduce Performance with Progress and Feedback based Speculative Execution
    Ibrahim, Ibrahim Adel
    Bassiouni, Mostafa
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SMART CLOUD (SMARTCLOUD), 2017, : 120 - 125
  • [3] Improving MapReduce Performance Using Smart Speculative Execution Strategy
    Chen, Qi
    Liu, Cheng
    Xiao, Zhen
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (04) : 954 - 967
  • [4] A Survey of Speculative Execution Strategy in MapReduce
    Liu, Qi
    Jin, Dandan
    Liu, Xiaodong
    Linge, Nigel
    [J]. CLOUD COMPUTING AND SECURITY, ICCCS 2016, PT I, 2016, 10039 : 296 - 307
  • [5] Bipartite Matching Based Speculative Execution to Improve Cloud MapReduce Performance
    Lin, Jenn-Wei
    Yen, Neil Yuwen
    [J]. 3RD INTERNATIONAL CONFERENCE ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY (ACIT 2015) 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND INTELLIGENCE (CSI 2015), 2015, : 282 - 287
  • [6] Dynamic Scheduling for Speculative Execution to Improve MapReduce Performance in Heterogeneous Environment
    Jung, Hyungjae
    Nakazato, Hidenori
    [J]. 2014 IEEE 34TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW), 2014, : 119 - 124
  • [7] Resource Optimization for Speculative Execution in a MapReduce Cluster
    Xu, Huanle
    Lau, Wing Cheong
    [J]. 2013 21ST IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2013,
  • [8] Improving Speculative Execution Performance with Coworker for Cloud Computing
    Huang, Sheng-Wei
    Huang, Tzu-Chi
    Lyu, Syue-Ru
    Shieh, Ce-Kuen
    Chou, Yi-Sheng
    [J]. 2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 1004 - 1009
  • [9] Optimized Speculative Execution to Improve Performance of MapReduce Jobs on Virtualized Computing Environment
    Yang, Lei
    Dai, Yu
    Zhang, Bin
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2017, 2017
  • [10] Optimization for Speculative Execution in a MapReduce-like Cluster
    Xu, Huanle
    Lau, Wing Cheong
    [J]. 2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), 2015,