Improving Speculative Execution Performance with Coworker for Cloud Computing

被引:7
|
作者
Huang, Sheng-Wei [1 ]
Huang, Tzu-Chi [2 ]
Lyu, Syue-Ru [1 ]
Shieh, Ce-Kuen [1 ]
Chou, Yi-Sheng [2 ]
机构
[1] Natl Cheng Kung Univ, Inst Comp & Commun Engn, Dept Elect Engn, Tainan 70101, Taiwan
[2] Lunghwa Univ Sci & Technol, Dept Elect Engn, Taoyuan, Taiwan
关键词
Cloud Computing; MapReduce; Straggler; Speculative execution; Coworker;
D O I
10.1109/ICPADS.2011.72
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
MapReduce is an important programming model for large-scale parallel applications. It divides a job into several parallel tasks and completes the job by sequential phases, i.e. map phase and reduce phase. The job completion time will be delayed when a task, called straggler, consumes more time than others. The main reason that a straggler occurs is the imbalance resource distribution among computing nodes in the cloud. Speculative execution is a solution for dealing with stragglers. Duplicate tasks are launched on other nodes to process the same data as the straggler does. Any completion of these tasks implies that this task is finished and other duplicate tasks can be aborted. However, aborting tasks misspends resources. In this paper, we propose an idea of using coworkers to help a straggler. According to the processing rate of the straggler and the coworker, the amount of data parceled out from the straggler to the coworker should be determined. Different from speculative execution, coworkers finish tasks with stragglers and do not misspend computing resources. Experimental results show that coworkers can reduce the task completion time by 37% and the network traffic by 64% when comparing with speculative execution.
引用
收藏
页码:1004 / 1009
页数:6
相关论文
共 50 条
  • [32] SPECULARIZER: Detecting Speculative Execution Attacks via Performance Tracing
    Wang, Wubing
    Chen, Guoxing
    Cheng, Yueqiang
    Zhang, Yinqian
    Lin, Zhiqiang
    DETECTION OF INTRUSIONS AND MALWARE, AND VULNERABILITY ASSESSMENT, DIMVA 2021, 2021, 12756 : 151 - 172
  • [33] An Approach to Transforming Systems for Execution on Cloud Computing Systems
    Maeda, Yoshiharu
    Kamimura, Manabu
    Yano, Keisuke
    FUJITSU SCIENTIFIC & TECHNICAL JOURNAL, 2017, 53 (05): : 71 - 77
  • [34] Identifying Operational Points for Deterministic Execution in Cloud Computing
    Kambhatla, Srikanth
    Bian, Brian
    Herdrich, Andrew
    2020 IEEE CLOUD SUMMIT, 2020, : 39 - 45
  • [35] Service execution platform WeboTX to support cloud computing
    Katou, Masayuki
    NEC Technical Journal, 2010, 5 (02): : 79 - 84
  • [36] Cost Optimization for Scientific Workflow Execution on Cloud Computing
    Tirapat, Tanyaporn
    Udomkasemsub, Orachun
    Li, Xiaorong
    Achalakul, Tiranee
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2013), 2013, : 663 - 668
  • [37] Discovering Execution of Real Time Tasks in Cloud Computing
    Kaur, Pankaj Deep
    Priya, Kanu
    2015 INTERNATIONAL CONFERENCE ON GREEN COMPUTING AND INTERNET OF THINGS (ICGCIOT), 2015, : 1048 - 1053
  • [38] PERFORMANCE IMPROVEMENT OF A MANUFACTURING EXECUTION SYSTEM DESIGNED BY USING CLOUD COMPUTING TECHNOLOGY IN THE OPTOELECTRONICS INDUSTRY
    Chen, Jyi-Ta
    Journal of Technology, 2022, 37 (04): : 285 - 296
  • [39] IMPROVING THE EFFICIENCY OF SPECULATIVE EXECUTION STRATEGY IN HADOOP USING AMAZON ELASTICACHE FOR REDIS
    Kavitha, C.
    Anita, X.
    Selvan, Shirley
    JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2021, 16 (06): : 4864 - 4878
  • [40] Improving Cloud Computing Energy Efficiency
    Uchechukwu, Awada
    Li, Keqiu
    Shen, Yanming
    IEEE ASIA PACIFIC CLOUD COMPUTING CONGRESS 2012, 2012, : 53 - 58