首页> 外文期刊>Future generation computer systems >Dynamic energy-aware scheduling for parallel task-based application in cloud computing
【24h】

Dynamic energy-aware scheduling for parallel task-based application in cloud computing

机译:云计算中基于任务的并行应用程序的动态能源感知调度

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

摘要

Green Computing is a recent trend in computer science, which tries to reduce the energy consumption and carbon footprint produced by computers on distributed platforms such as clusters, grids, and clouds. Traditional scheduling solutions attempt to minimize processing times without taking into account the energetic cost One of the methods for reducing energy consumption is providing scheduling policies in order to allocate tasks on specific resources that impact over the processing times and energy consumption. In this paper, we propose a real-time dynamic scheduling system to execute efficiently task-based applications on distributed computing platforms in order to minimize the energy consumption. Scheduling tasks on multiprocessors is a well known NP-hard problem and optimal solution of these problems is not feasible, we present a polynomial-time algorithm that combines a set of heuristic rules and a resource allocation technique in order to get good solutions on an affordab e time scale. The proposed algorithm minimizes a multi-objective function which combines the energy-consumption and execution time according to the energy-performance importance factor provided by the resource provider or user, also taking into account sequence-dependent setup times between tasks, setup times and down times for virtual machines (VM) and energy profiles for different architectures. A protorype implementation of the scheduler has been tested with different kinds of DAG generated at random as well as on real task-based COMPSs applications. We have tested the system with different size instances and importance factors, and we have evaluated which combination provides a better solution and energy savings. Moreover, we have also evaluated the introduced overhead by measuring the time for getting the scheduling solutions for a different number of tasks, kinds of DAG, and resources, concluding that our method is suitable for run-time scheduling.
机译:绿色计算是计算机科学的最新趋势,它试图减少计算机在群集,网格和云等分布式平台上产生的能耗和碳足迹。传统的调度解决方案试图在不考虑能源成本的情况下最小化处理时间。减少能耗的一种方法是提供调度策略,以便在影响处理时间和能耗的特定资源上分配任务。在本文中,我们提出了一种实时动态调度系统,以在分布式计算平台上有效地执行基于任务的应用程序,以最大程度地减少能耗。在多处理器上调度任务是一个众所周知的NP难题,这些问题的最佳解决方案不可行,我们提出了一种将一组启发式规则和一种资源分配技术结合在一起的多项式时间算法,以便在aapfordab上获得良好的解决方案。时间尺度。所提出的算法最小化了一个多目标函数,该函数根据资源提供者或用户提供的能源绩效的重要因素,将能耗和执行时间结合在一起,还考虑了任务之间的依序建立时间,建立时间和停机时间虚拟机(VM)的时间和不同架构的能源配置文件。已使用随机生成的各种DAG以及基于实际任务的COMPSs应用程序对调度程序的原型实现进行了测试。我们已经用不同大小的实例和重要因素测试了该系统,并评估了哪种组合可提供更好的解决方案并节省能源。此外,我们还通过测量获取不同数量任务,DAG种类和资源的调度解决方案的时间来评估引入的开销,认为我们的方法适合于运行时调度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号