能耗感知调度的研究对云计算数据中心的可持续发展有着重要意义。能耗感知调度是一个NP难的多目标优化问题,目前云环境下的任务调度算法较少考虑能耗问题,且不能实现对能耗的灵活管理,随机搜索算法是一种解决该问题的有效途径,但其计算开销大,收敛速度慢。将异构云环境下的能耗感知调度问题定义为一个带约束的问题,即在一定的完成时间下优化系统能耗,以实现对能耗的灵活管理。此外,提出了基于在线学习的超启发式算法(OLHH),该算法结合电压调节技术,在设计了简单高效的启发式策略集的基础上,引进超启发式算法,并采用在线学习的方式跟踪启发式策略的表现,实现对启发式策略的合理管理,从而达到提高算法的收敛性能的目的。模拟实验表明,该算法能够实现系统能耗的灵活管理,且比传统的随机搜索算法有着更好的收敛性能。
The research of energy-aware scheduling is essential to the sustainable development of cloud computing data center. The energy-aware scheduling is NP-Hard multi-objective problem. Most of task scheduling algorithms currently less take the energy consumption into account, and can't manage the energy consumption flexibly. Stochastic search is a feasible method, however, this method has high computation overhead and the convergence speed is slow usually. In this paper, the energy-aware scheduling problem is treated as a constraint problem on heterogeneous cloud computing systems, i.e. performance constrained energy optimization, to manage the energy consumption flexibly. Besides, Dynamic Voltage Scaling(DVS)technique is used to build a simple efficient low-level heuristics set, and on this basis it develops a Hyper-Heuristic scheduling algorithm based on On-line Learning(OLHH)to improve the convergence. The simulation experimental results show that the proposed method can manage the energy consumption flexibly and has an outstanding convergence performance than tradition stochastic search techniques.