• DocumentCode
    2908811
  • Title

    Improving Speculative Execution Performance with Coworker for Cloud Computing

  • Author

    Huang, Sheng-Wei ; Huang, Tzu-Chi ; Lyu, Syue-Ru ; Shieh, Ce-Kuen ; Chou, Yi-Sheng

  • Author_Institution
    Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2011
  • fDate
    7-9 Dec. 2011
  • Firstpage
    1004
  • Lastpage
    1009
  • Abstract
    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.
  • Keywords
    cloud computing; parallel programming; task analysis; telecommunication traffic; MapReduce; cloud computing; imbalance resource distribution; large-scale parallel applications; network traffic; programming model; speculative execution performance; task completion; Bandwidth; Cloud computing; Computational modeling; Computers; Fault tolerance; Programming; Virtual machining; Cloud Computing; Coworker; MapReduce; Speculative execution; Straggler;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Systems (ICPADS), 2011 IEEE 17th International Conference on
  • Conference_Location
    Tainan
  • ISSN
    1521-9097
  • Print_ISBN
    978-1-4577-1875-5
  • Type

    conf

  • DOI
    10.1109/ICPADS.2011.72
  • Filename
    6121395