论文部分内容阅读
随着云计算用户数量的不断增长,用户市场也随之逐渐细分。云服务提供商针对低端用户群体推出的廉价云服务通常会采用超售的方式售卖云计算资源。虽然通过资源超售能够大幅降低成本,但是当数据中心虚拟机节点的负载产生波动时,会有很大几率导致云服务质量的下降,增加违反与用户签订的SLA协议的风险。为了在对资源进行超售的同时保证云服务的质量,云服务提供商会使用虚拟机迁移技术对数据中心内的资源进行动态调整。随着云计算规模的不断扩大以及云计算业务的全球化,数据中心内的虚拟机负载波动变得难以寻找规律。如何在虚拟机随机负载波动情况下保证云服务的质量便成为了需要攻克的难关。针对以上问题,本文从以下三个方面开展研究工作。(1)在对云计算、虚拟化的相关概念及研究现状进行梳理的基础上,阐述了虚拟机的生命周期;围绕云计算服务质量展开讨论,对影响服务质量的因素及云计算服务质量指标进行归纳总结。(2)研究了随机负载波动环境下,双阈值虚拟机迁移策略中不同虚拟机选择策略与虚拟机放置策略的组合对云计算服务质量的影响。实验结果表明,双阈值虚拟机迁移策略在虚拟机负载波动平稳的环境中能够起到降低虚拟机迁移次数、提高云服务质量的效果,但在随机负载波动环境中表现不佳。使用降序首次适应策略作为虚拟机放置策略,在资源超售的云计算环境中表现优异。使用最大增长策略作为虚拟机选择策略可以使云平台中虚拟机迁移次数降低,而使用最大需求优先策略则可以提高云服务的质量。(3)在双阈值虚拟机迁移策略的基础上进行改进。针对随机负载波动环境提出了一种基于上阈值、分配阈值、下阈值的三阈值虚拟机迁移策略,并对三阈值虚拟机迁移策略中的阈值设定进行研究。实验结果表明,三阈值虚拟机迁移策略在随机负载波动环境中,相比双阈值虚拟机迁移策略能够有效减少虚拟机迁移次数并提高云计算服务质量。