...
首页> 外文期刊>Cloud Computing, IEEE Transactions on >Budget-Driven Scheduling Algorithms for Batches of MapReduce Jobs in Heterogeneous Clouds
【24h】

Budget-Driven Scheduling Algorithms for Batches of MapReduce Jobs in Heterogeneous Clouds

机译:异构云中批量MapReduce作业的预算驱动调度算法

获取原文
获取原文并翻译 | 示例
           

摘要

In this paper, we consider task-level scheduling algorithms with respect to budget and deadline constraints for a batch of MapReduce jobs on a set of provisioned heterogeneous (virtual) machines in cloud platforms. The heterogeneity is manifested in the popular “pay-as-you-go” charging model where the service machines with different performance would have different service rates. We organize the batch of jobs as a -stage workflow and study two related optimization problems, depending on whether the constraints are on monetary budget or on scheduling length of the workflow. First, given a total monetary budget , by combining an local greedy algorithm (whose optimality is also proven) and dynamic programming (DP) techniques, we propose a global optimal scheduling algorithm to achieve minimum scheduling length of the workflow within . Although the optimal algorithm is efficient when is polynomially bounded by the number of tasks in the MapReduce jobs, the quadratic time complexity is still high. To improve the efficiency, we further develop two greedy algorithms, called (GGB) and (GR), each adopting different greedy strategies. In GGB we extend the idea of the local greedy algorithm to the efficient global distri- ution of the budget with minimum scheduling length as a goal whilst in GR we iteratively apply the DP algorithm to the distribution of exponentially reduced budget so that the solutions are gradually refined. Second, we consider the optimization problem of minimizing cost when the (time) deadline of the computation is fixed. We convert this problem into the standard via a parallel transformation. Our empirical studies verify the proposed optimal algorithms and show the efficiencies of the greedy algorithms in cost-effectiveness to distribute the budget for performance optimizations of the MapReduce workflows.
机译:在本文中,我们考虑了针对云平台上一组预配置的异构(虚拟)计算机上的一组MapReduce作业的预算和截止期限约束的任务级调度算法。异质性体现在流行的“即用即付”计费模型中,其中具有不同性能的服务机将具有不同的服务费率。我们将这批作业组织为一个阶段的工作流,并研究两个相关的优化问题,这取决于约束是在金钱预算上还是在工作流的调度时间上。首先,在给定总货币预算的情况下,通过结合局部贪婪算法(还证明了其最优性)和动态规划(DP)技术,我们提出了一种全局最优调度算法,以实现内的工作流的最小调度长度。尽管最优算法在被MapReduce作业中的任务数多项式约束时是有效的,但是二次时间复杂度仍然很高。为了提高效率,我们进一步开发了两种贪婪算法,分别称为(GGB)和(GR),每种算法均采用不同的贪婪策略。在GGB中,我们将局部贪婪算法的思想扩展到以最小调度长度为目标的有效的全局预算分配,而在GR中,我们将DP算法迭代地应用到指数缩减预算的分配中,从而使解决方案逐步精制。其次,我们考虑了在计算的(时间)截止日期固定后将成本最小化的优化问题。我们通过并行转换将此问题转换为标准。我们的经验研究验证了所提出的最佳算法,并显示了贪婪算法在成本效益方面的效率,以分配预算来优化MapReduce工作流程的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号