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 条
  • [21] A Framework for Speculative Scheduling and Device Selection for Task Execution on a Mobile Cloud
    Banerjee, Ansuman
    Paul, Himadri Sekhar
    Mukherjee, Arijit
    Dey, Swarnava
    Datta, Pubali
    ADAPTIVE RESOURCE MANAGEMENT AND SCHEDULING FOR CLOUD COMPUTING (ARMS-CC 2014), 2014, 8907 : 36 - 51
  • [22] Improving Performance of Cloud Computing and Big Data Technologies and Applications
    Zhenjiang Dong
    ZTE Communications, 2014, 12 (04) : 1 - 2
  • [23] Improving the Performance of Biological Data Analysis in Cloud Computing Platforms
    Tonini, Gustavo
    Siqueira, Frank
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, 2015, : 766 - 772
  • [24] Coordinate Memory Deduplication and Partition for Improving Performance in Cloud Computing
    Jia, Gangyong
    Han, Guangjie
    Rodrigues, Joel J. P. C.
    Lloret, Jaime
    Li, Wei
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2019, 7 (02) : 357 - 368
  • [25] Energy-Aware Speculative Execution in Vehicular Edge Computing Systems
    Bahreini, Tayebeh
    Brocanelli, Marco
    Grosu, Daniel
    PROCEEDINGS OF THE 2ND ACM INTERNATIONAL WORKSHOP ON EDGE SYSTEMS, ANALYTICS AND NETWORKING (EDGESYS '19), 2019, : 18 - 23
  • [26] Prediction of Task Execution Time in Cloud Computing
    Saravanan, C.
    Mahesh, T. R.
    Vivek, V.
    Madhuri, Sindhu G.
    Shashikala, H. K.
    Baig, Tanveer Z.
    PROCEEDINGS OF THE 2021 FIFTH INTERNATIONAL CONFERENCE ON I-SMAC (IOT IN SOCIAL, MOBILE, ANALYTICS AND CLOUD) (I-SMAC 2021), 2021, : 752 - 756
  • [27] Using predicated execution to improve the performance of a dynamically scheduled machine with speculative execution
    Chang, PY
    Hao, E
    Patt, YN
    Chang, PHP
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1996, 24 (03) : 209 - 234
  • [28] Improving a Genetic Algorithm for Route Planning Using Parallelism with Speculative Execution
    Mathias, H. David
    Foley, Samantha S.
    PEARC '19: PROCEEDINGS OF THE PRACTICE AND EXPERIENCE IN ADVANCED RESEARCH COMPUTING ON RISE OF THE MACHINES (LEARNING), 2019,
  • [29] A Speculative Computing Approach to Accelerate the Task Execution in Cyber-Physical Systems
    Pereira, Eliseu
    Goncalves, Gil
    2023 IEEE 9TH WORLD FORUM ON INTERNET OF THINGS, WF-IOT, 2023,
  • [30] Improving the Execution Performance of FreeSurfer
    Delgado, J.
    Moure, J. C.
    Vives-Gilabert, Y.
    Delfino, M.
    Espinosa, A.
    Gomez-Anson, B.
    NEUROINFORMATICS, 2014, 12 (03) : 413 - 421