【技术实现步骤摘要】
基于热负载均衡的数据中心自适应性耗能管理方法
本专利技术涉及网络数据中心的耗能管理,更具体的说,涉及一种基于热负载均衡的数据中心自适应性耗能管理方法。
技术介绍
最近几年,随着云计算的蓬勃发展。网络数据中心,作为其基础设施,承载着大量的计算、存储和应用等任务,需要消耗大量的能量来运行和冷却设备。随着云计算服务发展的越来越迅速,数据中心中的能耗越来越大。数据中心中的服务器,作为处理和存储用户任务请求的所在,需要使用大量的能量,并散发大量能量。而由于电子设备的工作温度限制,需要使用冷却设备对数据中心中服务器产生的大量热能进行冷却。当前,学术界和工业界对于数据中心中能量消耗的问题越来越感兴趣。不过,当前学术界的研究主要专注于1、提高服务器的耗能效率,包括使用虚拟化技术,动态电压、频率切换等。2、解决制冷系统中能量效率问题,主要是计算机房间空调系统(ComputerRoomAirConditioner,CRAC)制冷效率的提高。3、其它提高方式。如通过动态负载来达到降温和计算功率的平衡;通过对IT设备、功率及降温设施的整合管理等。然而,对于如何分配任务给服务器,使得服务器和冷却系统的总功率消耗降低,这个问题,却并没有涉及。
技术实现思路
针对上述现有技术中存在的技术问题,本专利技术提供一种基于热负载均衡的数据中心自适应性耗能管理方法,来动态地分配服务器任务,使数据中心中服务器和冷却系统的总功率消耗降低。考虑到问题可扩展性、实时性和应用性,对数据中心中的制冷系统和服务器模型进行了相应的设计和约束,并设计了一种任务分配算法,能够实时地将任务分配给各服务器。为达到上述目的, ...
【技术保护点】
一种基于热负载均衡的数据中心自适应性耗能管理方法,其特征在于,在每个采样时间内,采用以下步骤进行耗能管理:1)使用RLS模型估算服务器的功耗;2)在约束条件下对费用函数进行优化求解,得出最优的Up(k);3)从Up(k)中选出第一组输入U(k|k)作为真实的控制量U(k);4)计算需要的活跃服务器个数mj;5)平均分配任务到每个机架。
【技术特征摘要】
1.一种基于热负载均衡的数据中心自适应性耗能管理方法,其特征在于,在每个采样时间内,采用以下步骤进行耗能管理:1)使用RLS模型估算服务器的功耗;2)在约束条件下对费用函数进行优化求解,得出最优的Up(k),其中Up(k)是对真实控制量U(k)的p步预测函数;3)从Up(k)中选出第一组输入U(k|k)作为真实的控制量U(k),其中,U(k|k)是对真实控制量U(k)的第一组预测值;4)计算需要的活跃服务器个数mj的方法是:在满足处理能力约束的情况下,应尽可能地减少保持开状态的处理器,因此,设定每次保持开状态的处理器个数为:并满足限制:Dj表示机架j处理延时限制,表示机架j的功率,μj表示机架j上服务处理速度,b0,b1表示功率消耗模型中适应性参数;5)平均分配任务到每个机架。2.根据权利要求1所述的基于热负载均衡的数据中心自适应性耗能管理方法,其特征在于,所述步骤1)的方法是:a)首先建立热量模型、功率消耗模型以及任务模型;b)对数据中心功率控制,对所述功率消耗模型做处理能力、负载、功率输入、总功率的限制;c)基于RLS的热量模型评估。3.根据权利要求2所述的基于热负载均衡的数据中心自适应性耗能管理方法,其特征在于,所述步骤a)中,热量模型的建立方法是:根据热力学定理,机架j出口的空气温度与机架j输入空气温度,机架j功率消耗的关系为:其中,分别表示机架j的空气温度,机架j的周边温度,1/Kj表示机架j温度的时间常数,Cj表示机架j功率消耗同空气温度变化的系数,表示机架j的功率,根据热力学定理,机架j输入空气温度,同机架j输出空气温度及CRACh输出空气温度的关系为:其中,分别表示对于一个机架j,其周边的机架l及CRACh的输出空气温度同周边温度系数,表示机架j的周边温度,和表示机架j或CRACh周边的输出空气温度,Hj,h同理,根据热力学定理,CRACh出口的空气温度,输入空气温度与CRACh功率消耗,机架j出口的空气温度间关系为:其中Gh,g和Hh,j分别表示对于CRACh,其周边的CRACg及机架j的输出空气温度同周边温度系数,表示机架j的周边温度,Bh表示CRACh功率消耗同空气温度变化的系数,P表示CPU功率消耗,1/Ah表示CRACh温度的时间常数,表示CRACh周边温度,F表示CRAC个数,M表示服务器机架数目。功率消耗模型的建立方法是:对于功率消耗模型,由于服务器的功率消耗主要依赖于服务器的两个参数,CPU使用率和频率,假定在每个服务器CPU频率一定的情况下,服务器的功率消耗则主要同CPU使用率相关,同时,假定可以采用开-关服务器以节省服务器能耗的策略,则机架j上功率消耗还和机架j上保持开状态的服务器个数相关,因此,可以对其功率建模为:其中,表示机架j上功率消耗,λ表示每秒负载到达数,mj表示机架j上用来处理客户端请求的开着的服务器个数,b0,b1表示功率消耗模型中适应性参数,任务模型的建立方法是:考虑Web服务器架构产生的数据请求,前段Web服务器从客户端接收用户请求后,将这些请求分配到不同机架的服务器上进行处理,其中,总请求数为:其中,L表示总到达请求数,M表示服务器机架数目,λ表示每秒负载到达数,根据排队论,对任务请求的平均处理延时为:其中,表示机架j处理延时,mj表示机架j上用来处理客户端请求的开着的服务器个数,λ表示每秒负载到达数,μj表示机架j上服务处理速度,考虑到实时性,需要对任务的平均处理延迟进行限制,即其最大值在一定范围内:其中,Dj表示机架j处理延时限制,表示机架j处理延时。4.根据权利要求3所述的基于热负载均衡的数据中心自适应性耗能管理方法,其特征在于,所述步骤b)对功率消耗模型做处理能力、负载、功率输入、总功率的限制的方法是:对于一般的连续系统而言,其状态空间模型为:Y=WX,其中为系统输入,为系统输出,U=[P1,...,PM,P,...,PF]T为系统扰动,A,B,W为系统参数,F表示CRAC个数,对离散系统而言,其状态模型为:X(k)=ΦX(k-1)+GU(k-1),Y(k)=WX(k),其中,是系统的第k个采样周期,该离散系统的模型参数为Ts为一个采样间隔,在该离散系统中,涉及对处理能力、负载、功率输入、总功率限制如下;(1)处理能力限制根据任务模型中对服务延迟的限制,将公式变形为:其中,Dj表示机架j处理延时限制,mj表示机架j上用来处理客户端请求的开着的服务器个数,λ表示每秒负载到达数,μj表示机架j上服务处理速度。Mj表示机架j上服务器个数,将其变换为矩阵形式,为:其中,系统参数Ψ1,约束向量第j个约...
【专利技术属性】
技术研发人员:姚建国,周海航,管海兵,
申请(专利权)人:上海交通大学,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。