Improving MapReduce Performance with Partial Speculative Execution

被引:21
|
作者
Wang, Yaoguang [1 ]
Lu, Weiming [1 ]
Lou, Renjie [1 ]
Wei, Baogang [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310003, Zhejiang, Peoples R China
关键词
Speculative execution; MapReduce performance; Straggler mitigation; SCHEDULING ALGORITHM;
D O I
10.1007/s10723-015-9350-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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
页数:18
相关论文
共 50 条
  • [1] Improving MapReduce Performance with Partial Speculative Execution
    Yaoguang Wang
    Weiming Lu
    Renjie Lou
    Baogang Wei
    Journal of Grid Computing, 2015, 13 : 587 - 604
  • [2] Improving MapReduce Performance with Progress and Feedback based Speculative Execution
    Ibrahim, Ibrahim Adel
    Bassiouni, Mostafa
    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
    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
    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
    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
    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
    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
    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
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2017, 2017
  • [10] Optimization for Speculative Execution in a MapReduce-like Cluster
    Xu, Huanle
    Lau, Wing Cheong
    2015 IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), 2015,