论文部分内容阅读
近些年来,随着云计算的普及,网络需求得以快速发展,由数据中心或者数据服务器产生的电力花费也持续增长,并且呈现一种急剧增长的趋势。一项调查报告指出,全球范围内服务器的电力花费可能已经超过了服务器等硬件设备的花费。因此,对降低电力花费进行研究就迫在眉睫了。同时,随着智能电网的发展,越来越多的电网开始施行动态电价机制,特别是分时电价和实时电价。动态电价不仅在时间上具有差异,而且在空间上也具有差异性。当数据中心或者数据服务器配备了电能存储设备,例如电池,就可以在低电价时存储电能,在高电价时释放电能。于是在这种背景下,研究怎样利用电价的特点对电力进行调度分配以减少整个数据中心或服务器的电力成本就显得尤为可行和重要了。一方面,对数据中心能耗的研究已经取得了很多重要的成果。实际上,它也是一种间接降低电力成本的方法。比较成熟的方法有动态电压调整、动态电压与频率调整、动态调整服务器状态、虚拟机技术等等。另一方面,智能电网的发展带来的动态电价机制,使得数据中心可以迁移网络负载到低电价阶段(或地点)执行或者储存低电价阶段(或地点)电能在高电价阶段(或地点)使用,从而直接降低数据中心的电力成本。本文基于动态电价重点探讨了三个层面的问题(由浅入深,由简单到复杂):单数据服务器的电力成本优化、服务器集群的电力成本优化以及分布式数据中心的电力成本优化。针对单数据服务器的电力成本优化问题,考虑了网络负载的随机特性和分时电价的时域性差异,提出动态规划的解决方案,克服了将网络负载作为确定性负载进行处理的缺陷;针对服务器集群的电力成本优化问题,考虑结合通过直接减少电力成本(利用分时电价的时域性差异)和通过节能间接减少电力成本两个方面,提出建立马尔科夫决策过程的解决方案,将以往研究的两种方法进行了针对性的结合;针对分布式数据中心的电力成本优化问题,考虑到了电价的空间和时间差异和网络负载的调度以及网络带宽的限制,同时保障服务质量的需求,提出了优化网络负载调度的解决方案。需要说明的一点:我们所指的电力成本仅是指服务器的电力花费。