首页> 外文会议>2011 17th IEEE International Conference on Parallel and Distributed Systems >Improving Speculative Execution Performance with Coworker for Cloud Computing
【24h】

Improving Speculative Execution Performance with Coworker for Cloud Computing

机译:与同事一起提高云计算的推测执行性能

获取原文

摘要

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.
机译:MapReduce是用于大规模并行应用程序的重要编程模型。它将工作分为几个并行任务,并按顺序阶段完成工作,即映射阶段和缩小阶段。当一个名为“ straggler”的任务比其他任务消耗更多的时间时,作业完成时间将被延迟。造成混乱的主要原因是云中计算节点之间的资源分配不平衡。投机执行是应对散乱者的一种解决方案。重复任务在其他节点上启动,以与散乱者一样处理相同的数据。这些任务的任何完成都意味着该任务已完成,其他重复的任务可以中止。但是,中止任务会浪费资源。在本文中,我们提出了使用同事帮助散居者的想法。根据散客和同事的处理速度,应确定从散客到同事的数据量。与推测执行不同,同事可以轻松完成任务,并且不会浪费计算资源。实验结果表明,与推测执行相比,同事可以将任务完成时间减少37%,将网络流量减少64%。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号