1926
系统工程与电子技术第34卷
2.3算法描述
对于数据中心的某一个任务执行节点来说,系统的总功耗P…。。。主要由3部分构成,不同的设备具体功耗模型不同,但大多数都符合多项式分布,计算式如下:
P…。。(s)=P。。+Pd,….。(s)+P。。“.。(s)
(3)
等的哺j。系统对能源在时段的总消耗量(即系统能耗)应该受制于功耗和时问两个因素,其计算式为
r毛
卜+d.
E一∑氏,氏=I
^一I
P…。。dt
(6)
,‘
云数据中心为了能够承受服务高峰的负载,保障令用户满意的QoS和系统稳定性.在系统设计、构建时即留有余量,并采用冗余机制。但在非高峰时段,处于“空转”状态的空闲节点将产生不必要的能耗问题rl“。
特别是数据中心中各个节点在不同时问的负载不同,导致难以实施精确温控,这种基于热力学稳态系统的工作模式使得数据中心的有效制冷量还不到50%。因此。应通
式中,P。。是系统的静态功耗,即系统处于不执行任何任务
的空转状态时功耗,与具体的设备采用的硬件制造工艺和
所采用的操作系统软件关系密切;s是任务执行点的工作速率,P。。。(s)是系统的动态功耗,该功耗随着工作速率S变
化而变化∽],表示为
Pdm。。(s)=雎s。,口>1
(4)
过建立热力学散热模型,基于集群功耗的实时监控数据与功耗分配策略进行精确制冷是必然的发展方向。
本文算法的基本思想是将原本随机部署的数据与节点的有序化聚集和重新分布,从而充分利用云数据中心中的部分计算存储节点,而允许另外一部分计算存储节点处于深度休眠状态或者关机状态,与服务器关联的温控设备也可以处于相应的待机或关闭状态,从而在保障QoS的同时,达到“绿色”节能目标。
算法所基于的系统模型如图2所示。计算与存储设备上包含了节点资源管理、节点控制、数据迁移、访问记录管理模块和节点运行监测模块;温控系统包含了环境监测和温控设备控制模块。其中温控系统与计算设备协同工作,特别根据节点运行监测模块和环境监测模块感知的情况,再利用温控设备控制模块来决定温控设备是否开启以及开启的程度,使得温控系统可以实现数据中心各区域的精确
温度控制。
式中,“,和a为常数,与具体的设备有关,实际测试发现¨“:口取值范围一般为(1,2)。
P。。。。。(s)是温控系统针对该计算设备的功耗,当任
务执行节点的负载加重、工作速率5增加时,执行点的处理器等部件温度也将显著升高,为了继续将设备维持于安全
的温度范围内,P。。。。(s)也必然随着增加;除此之外。
P。…。抓。。(s)还受制于制冷能效比eer、空间因素r等。设当前的环境温度为t,安全温度上限为P,则
P …ndlll。n‘5’22
11+,(鲢箐半),>z;措,,t>P‘5’
0,t≤|Db—+一,c
式中,b是温控设备的基本能耗。由上式还可以看出:制冷
能效比eer越高,P。。。。。。(s)越低,温控设备需要覆盖的范围越大(即r越大),P。。。。。(s)越高。制冷能效比eeg主要取决于设备的制造工艺(产品标准),是比较恒定的参数。在制冷策略上,如果能实现精确的、具有较强针对性的环境温度控制,将可以有效地控制制冷系统的能耗,如图1
所示。
旬回国国国国画回
竹准制
冷系统
国国画向国国国阔
图2系统模捌
云数据中心在运行一段时间后,系统叮基本获得不同数据在不同时段的访问规律。为每个爷点设置服务提供量上限为口,资源聚集分为数据聚集与铮点聚集两个层次。
1“:川,-L|i
jjlfl.1}、c;i卫jj.j二,』王i?‘球包一,;:卜二二“,
算法说明如下。
步骤1分别承载于节点A上的数据D.和承载于B上的数据D,具有摹本相似的访问规律。算法首先将D.和D,重新部署于其中一个节点上。
准确,降低功耗并不总能降低能耗。例如可以通过简单地降低工作速率来减少计算机系统的功耗.但是如果系统处理事务的时间相应地延长了,那么系统总的能耗可能是相
万方数据