论文部分内容阅读
云计算的出现给当代信息产业带来一场变革,通过按需付费的服务模式,云计算能够提供灵活的按需供给的计算资源服务。随着云计算的发展,世界各地都建立起了包含数千计算节点的大型云数据中心。然而,数据中心需要消耗大量的能源,这不仅增加了云服务提供商的运营成本,而且产生了大量的二氧化碳排放,对环境造成了污染。目前,数据中心利用虚拟机动态迁移技术,对用户资源进行整合,能够有效提高资源利用率、降低能耗。但同时,虚拟机在整合过程中会发生服务器主机过载的现象,导致服务性能降低,影响用户的服务质量,甚至会给云服务提供商带来巨大的经济损失。针对上述问题,本研究提出了一种云环境中虚拟机节能调度启发式算法,该算法综合考虑了能量消耗和用户服务质量两方面因素,通过虚拟机整合,提高计算资源的利用率,从而降低数据中心的能耗状况,减少碳排放。同时该算法将户服务等级协议(Service Level Agreement, SLA)的违反率保持在较低的水平,从而保证了用户的服务质量。本文主要研究工作和成果如下:首先,本课题中虚拟机节能调度算法分为四个部分:主机过载检测、主机低负载检测、虚拟机选择以及主机选择。在主机过载检测的步骤中,通过分析主机过载时,虚拟机动态迁移引起的能耗变化状况,得出一种虚拟机迁移的启发式策略。其次,运用前面得出的启发式策略提出了一种虚拟机节能调度算法,该算法对虚拟机的负载进行预测,从而对主机的过载情况进行判定,进而实行虚拟机的节能调度。最后,通过采集虚拟机负载的真实数据,在CloudSim云模拟平台中对本课题算法进行了对比实验分析。实验结果表明,该算法能够有效的降低数据中心能耗,同时将SLA的违反率保持在降低的水平,取得了较好的效果。