首页> 外文期刊>Computing >PASTA: a power-aware solution to scheduling of precedence-constrained tasks on heterogeneous computing resources
【24h】

PASTA: a power-aware solution to scheduling of precedence-constrained tasks on heterogeneous computing resources

机译:PASTA:一种可感知功率的解决方案,用于在异构计算资源上调度优先级受限的任务

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

摘要

Power efficiency is one of the main challenges in large-scale distributed systems such as datacenters, Grids, and Clouds. One can study the scheduling of applications in such large-scale distributed systems by representing applications as a set of precedence-constrained tasks and modeling them by a Directed Acyclic Graph. In this paper we address the problem of scheduling a set of tasks with precedence constraints on a heterogeneous set of Computing Resources (CRs) with the dual objective of minimizing the overall makespan and reducing the aggregate power consumption of CRs. Most of the related works in this area use Dynamic Voltage and Frequency Scaling (DVFS) approach to achieve these objectives. However, DVFS requires special hardware support that may not be available on all processors in large-scale distributed systems. In contrast, we propose a novel two-phase solution called PASTA that does not require any special hardware support. In its first phase, it uses a novel algorithm to select a subset of available CRs for running an application that can balance between lower overall power consumption of CRs and shorter makespan of application task schedules. In its second phase, it uses a low-complexity power-aware algorithm that creates a schedule for running application tasks on the selected CRs. We show that the overall time complexity of PASTA is (O(p.v^{2})) where (p) is the number of CRs and (v) is the number of tasks. By using simulative experiments on real-world task graphs, we show that the makespan of schedules produced by PASTA are approximately 20 % longer than the ones produced by the well-known HEFT algorithm. However, the schedules produced by PASTA consume nearly 60 % less energy than those produced by HEFT. Empirical experiments on a physical test-bed confirm the power efficiency of PASTA in comparison with HEFT too.
机译:在数据中心,网格和云等大型分布式系统中,电源效率是主要挑战之一。通过将应用程序表示为一组优先约束的任务并通过有向非循环图对其进行建模,可以研究这种大规模分布式系统中的应用程序调度。在本文中,我们解决了在一组异构的计算资源(CR)上安排一组具有优先约束的任务的问题,其双重目标是最大程度地降低整体制造时间并降低CR的总功耗。该领域中的大多数相关工作都使用动态电压和频率缩放(DVFS)方法来实现这些目标。但是,DVFS需要特殊的硬件支持,这可能不适用于大规模分布式系统中的所有处理器。相比之下,我们提出了一种新颖的两阶段解决方案,称为PASTA,它不需要任何特殊的硬件支持。在其第一阶段,它使用一种新颖的算法来选择可用CR的子集来运行应用程序,该子集可以在较低的CR总功耗和较短的应用程序任务计划周期之间取得平衡。在第二阶段,它使用低复杂度的功耗感知算法,该算法创建了一个时间表,用于在所选CR上运行应用程序任务。我们表明,PASTA的总体时间复杂度为(O(p.v ^ {2})),其中(p)是CR的数量,而(v)是任务的数量。通过在现实世界的任务图上使用模拟实验,我们显示出PASTA生成的日程表的有效期比众所周知的HEFT算法产生的日程表的寿命大约长20%。但是,PASTA产生的时间表比HEFT产生的时间表少消耗60%的能源。在物理测试床上进行的经验实验也证实了PASTA与HEFT相比的功率效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号