一种数据中心节能调度方法及系统技术方案

技术编号:21199556 阅读:20 留言:0更新日期:2019-05-25 01:10
本发明专利技术提供一种数据中心节能调度方法及系统,通过获取当前数据中心内所有服务器的资源利用率、任务队列中待调度任务的资源需求以及当前外部环境参数,利用预设的预测模型来预测所述待调度任务在任意一台服务器上部署后数据中心总功耗以及机房空调设置参数;依据预测结果确定符合预设条件的数据中心节能调度方案,并且按照该方案对数据中心总能耗进行调度。本发明专利技术通过机器学习的方法联合调度服务器系统与机房空调系统的能耗,解决了相关技术中存在针对单一层面优化、采用不准确能耗模型、基于CFD仿真调度而导致的节能效率低的问题,达到了跨层统一优化数据中心总能耗的效果。

An Energy-saving Scheduling Method and System for Data Center

The invention provides a data center energy-saving scheduling method and system. By acquiring the resource utilization rate of all servers in the current data center, the resource demand of the tasks to be scheduled in the task queue and the current external environment parameters, the total power consumption of the data center and the air conditioning settings of the computer room after the deployment of the tasks to be scheduled on any server are predicted by using the preset prediction model. According to the predicted results, the energy-saving scheduling scheme of data center which meets the preset conditions is determined, and the total energy consumption of data center is scheduled according to the scheme. The invention jointly dispatches the energy consumption of the server system and the air conditioning system of the computer room by the method of machine learning, solves the problems of low energy-saving efficiency caused by single-level optimization, incorrect energy consumption model and CFD-based simulation scheduling in the related technology, and achieves the effect of unified optimization of the total energy consumption of the data Center across layers.

【技术实现步骤摘要】
一种数据中心节能调度方法及系统
本专利技术涉及数据中心领域,具体说是一种实现数据中心跨层统一能耗优化的数据中心节能调度方法和系统。
技术介绍
随着云计算技术的迅猛发展,作为云计算的物理平台,全球范围内的数据中心也得到了前所未有的发展。而迅速增长的数据中心数目也给运营商带来了巨大的能耗开销。例如,2014年美国的数据中心电能消耗总量已经占据了全美全年总耗电量的1.8%,且该数值还在逐年保持增长。为了降低数据中心电能的消耗,学术界和工业界提出了一系列节能方案。由于服务器系统与机房空调系统总共占据数据中心约80%以上的电能消耗,因此,大部分研究都是针对这两个系统进行的。然而,针对服务器系统的节能目标与针对空调系统的节能目标之间存在权衡关系。例如,针对服务器系统的节能方案会聚合IT负载到少数服务器上,以尽可能关闭更多的服务器达到节能目的。然而,由于空调系统的风扇转速与能耗的超线性函数关系,针对空调系统的节能方案会尽可能在所有服务器间均摊IT负载。因此,单方面节省任何一个系统的能耗并不能达到节省数据中心总体能耗的目的。目前,针对数据中心服务器与空调系统跨层统一的节能方案大体分为三类。第一类是假设两种系统均与IT负载之间存在具体的数学函数关系,在此假设基础上设计调度算法进行总体节能优化设计。然而,由于影响数据中心能耗的各种参数之间存在复杂的交互和反馈环路,用传统工程公式的方法对数据中心能耗建模是非常不准确的,因此该类方案在实际中效果不佳。第二类是在服务器上设置温度传感器,依据传感器发送回来的温度数据对冷却系统参数进行设置,该类方法不能预测数据中心总体能耗,难以指导节能调度算法优化。最后一类是基于数值分析模型的方法模拟出数据中心的热力分布图,该类方法计算开销过大,且并不能够精确反应数据中心散热的复杂性,因此,无法实现通过对IT负载进行实时调度以及系统参数设置达到最小化数据中心总能耗的目的。
技术实现思路
本专利技术提供了一种数据中心节能调度方法及系统,通过机器学习的方法联合调度服务器系统与机房空调系统的能耗,解决了相关技术中存在针对单一层面优化、采用不准确能耗模型、基于CFD仿真调度而导致的节能效率低的问题。根据本专利技术的一个方面,提供了一种数据中心节能调度方法,该数据中心包括含有至少一台服务器的服务器系统、机房空调系统、任务队列和外部环境参数监视系统,该方法包括以下步骤:获取数据中心内所有服务器的当前资源利用率、任务队列中待调度任务的资源需求以及当前外部环境参数;依据获取的所有服务器的当前资源利用率和当前外部环境参数,通过预设的一由神经网络基于机器学习方法生成的预测模型来预测结果,该预测结果包括待调度任务在任意一台服务器上部署后对应的数据中心总功耗和对应的机房空调设置参数,该数据中心总功耗包括服务器系统总功耗和机房空调系统总功耗;依据上述预测结果,确定符合预设条件的数据中心节能调度方案,即遍历所有能够容纳待调度任务的服务器,选出部署待调度任务后符合预设条件的服务器,并标记为待调度服务器,依据预测模型来预测将待调度任务部署在待调度服务器后对应的数据中心总功耗和对应的机房空调设置参数;按照上述节能调度方案对数据中心总能耗进行调度。可选地,预测模型是以数据中心内所有服务器的资源利用率和对应外部环境参数的历史或实验数据作为神经网络的输入,以满足服务器冷却需求的一组机房空调设置参数和数据中心总功耗的历史或实验数据作为输出,借助于神经网络的非线性处理能力训练得到。其中,采用所有服务器的资源利用率而非所有服务器的总资源利用率作为输入的原因,是服务器与机房空调系统的相对地理位置分布将很大程度上影响数据中心总能耗。可选地,预设条件包括:使得数据中心总功耗最小。可选地,对数据中心总能耗进行调度包括:将待调度任务部署到待调度服务器上,调整服务器的工作状态以实现对服务器系统的功耗调度,调整机房空调设置参数以实现对机房空调系统的功耗调度。可选地,对机房空调系统的功耗调度还包括:检测当前空调设置是否达到服务器冷却需求,若未达到,微调空调参数至达到服务器冷却需求。根据本专利技术的另一个方面,提供了一种数据中心节能调度系统,该数据中心包括含有至少一台服务器的服务器系统、机房空调系统、任务队列和外部环境参数监视系统,该系统包括:获取装置,包括服务器资源利用率获取装置、待调度任务资源需求获取装置、外部环境参数获取装置、机房空调系统参数获取装置以及数据中心总功耗获取装置,分别负责获取数据中心内所有服务器的资源利用率、任务队列中待调度任务的资源需求、外部环境参数、机房空调设置参数以及数据中心总功耗;预测装置,负责通过上述获取装置获取的数据,按照机器学习的方法训练神经网络,生成预测模型,用以输出待调度任务在任意一台服务器上部署后对应的数据中心总功耗和对应的机房空调设置参数;节能调度方案生成装置,负责依据上述预测装置生成的预测模型以及上述获取装置获取的服务器的当前资源利用率、任务队列中待调度任务的资源需求以及外部环境参数生成符合预设条件的数据中心节能调度方案;设置装置,负责将上述节能调度方案生成装置生成的节能调度方案部署到数据中心。可选地,数据中心总功耗获取装置包括服务器功耗获取装置和机房空调系统功耗获取装置,分别负责获取服务器系统总功耗和空调机房系统总功耗。可选地,预测装置包括一训练装置,其负责以数据中心内所有服务器的资源利用率和对应外部环境参数的历史或实验数据作为神经网络的输入,以对应的机房空调设置参数和数据中心总功耗的历史或实验数据作为输出,借助于神经网络的非线性处理能力训练得到预测模型。可选地,节能调度方案生成装置包括:服务器确定装置,负责遍历所有能够容纳待调度任务的服务器,选出部署待调度任务后符合预设条件的服务器,并标记为待调度服务器;空调确定装置,负责依据预测模型来预测将待调度任务部署在待调度服务器后对应的数据中心总功耗以及对应的机房空调设置参数。可选地,符合预设条件包括:使得数据中心总功耗最小。可选地,设置装置包括:待调度任务部署装置,负责将待调度任务部署到待调度服务器上;服务器工作状态设置装置,负责调整服务器的工作状态以实现对服务器系统的功耗调度;机房空调系统参数设置装置,负责调整机房空调设置参数以实现对机房空调系统的功耗调度。可选地,机房空调系统参数设置装置还包括:检测装置,负责检测当前空调设置是否达到服务器冷却需求;微调装置,若检测装置检测结果为未达标,微调装置负责微调空调参数至达到服务器冷却需求。通过本专利技术,采用获取当前数据中心内所有服务器的资源利用率、任务队列中待调度任务的资源需求以及当前外部环境参数;依据获取的服务器资源利用率和当前环境参数,按照预设的基于机器学习方法生成的预测模型,预测待调度任务在任意一台服务器上部署后对应的数据中心总功耗以及机房空调设置参数;依据预测结果确定符合预设条件的数据中心节能调度方案,并且按照该方案对数据中心总能耗进行调度,解决了相关技术中存在针对单一层面优化、采用不准确能耗模型、基于CFD仿真调度而导致的节能效率低的问题,达到了跨层统一优化数据中心总能耗的效果。附图说明图1是根据本专利技术实施例的数据中心节能调度方法的流程图;图2是根据本专利技术实施例的数据中心节能调度系统的结构框图;图3是根据本专利技术实施例的数据本文档来自技高网
...

【技术保护点】
1.一种数据中心节能调度方法,该数据中心包括含有至少一台服务器的服务器系统、机房空调系统、任务队列和外部环境参数监视系统,其特征在于,该方法包括以下步骤:获取数据中心内所有服务器的当前资源利用率、任务队列中待调度任务的资源需求以及当前外部环境参数;依据获取的所有服务器的当前资源利用率和当前外部环境参数,通过预设的一由神经网络基于机器学习方法生成的预测模型来预测结果,该预测结果包括待调度任务在任意一台服务器上部署后对应的数据中心总功耗和对应的机房空调设置参数,该数据中心总功耗包括服务器系统总功耗和机房空调系统总功耗;依据上述预测结果,确定符合预设条件的数据中心节能调度方案,即遍历所有能够容纳待调度任务的服务器,选出部署待调度任务后符合预设条件的服务器,并标记为待调度服务器,依据预测模型来预测将待调度任务部署在待调度服务器后对应的数据中心总功耗和对应的机房空调设置参数;按照上述节能调度方案对数据中心总能耗进行调度。

【技术特征摘要】
1.一种数据中心节能调度方法,该数据中心包括含有至少一台服务器的服务器系统、机房空调系统、任务队列和外部环境参数监视系统,其特征在于,该方法包括以下步骤:获取数据中心内所有服务器的当前资源利用率、任务队列中待调度任务的资源需求以及当前外部环境参数;依据获取的所有服务器的当前资源利用率和当前外部环境参数,通过预设的一由神经网络基于机器学习方法生成的预测模型来预测结果,该预测结果包括待调度任务在任意一台服务器上部署后对应的数据中心总功耗和对应的机房空调设置参数,该数据中心总功耗包括服务器系统总功耗和机房空调系统总功耗;依据上述预测结果,确定符合预设条件的数据中心节能调度方案,即遍历所有能够容纳待调度任务的服务器,选出部署待调度任务后符合预设条件的服务器,并标记为待调度服务器,依据预测模型来预测将待调度任务部署在待调度服务器后对应的数据中心总功耗和对应的机房空调设置参数;按照上述节能调度方案对数据中心总能耗进行调度。2.如权利要求1所述的方法,其特征在于,预测模型是以数据中心内所有服务器的资源利用率和对应外部环境参数的历史或实验数据作为神经网络的输入,以满足服务器冷却需求的一组机房空调设置参数和数据中心总功耗的历史或实验数据作为输出,借助于神经网络的非线性处理能力训练得到。3.如权利要求1所述的方法,其特征在于,预设条件包括使得数据中心总功耗最小。4.如权利要求1所述的方法,其特征在于,对数据中心总能耗进行调度包括:将待调度任务部署到待调度服务器上,调整服务器的工作状态以实现对服务器系统的功耗调度,调整机房空调设置参数以实现对机房空调系统的功耗调度;对机房空调系统的功耗调度还包括:检测当前空调设置是否达到服务器冷却需求,若未达到,微调空调参数至达到服务器冷却需求。5.一种数据中心节能调度系统,该数据中心包括含有至少一台服务器的服务器系统、机房空调系统、任务队列和外部环境参数监视系统,其特征在于,该系统包括:获取装置,包括服务器资源利用率获取装置、待调度任务资源需求获取装置、外部环境参数获取装置、机房空调系统参数获取装置以及数据中心总功耗获取装置,分别负责...

【专利技术属性】
技术研发人员:虎嵩林周碧玉刘万涛
申请(专利权)人:中国科学院信息工程研究所
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1