论文部分内容阅读
云计算通过云服务代理完成与用户之间的交易,在云环境下,一切皆为服务。作为21世纪又一代技术革新产物,云计算充分应用互联网平台,将虚拟化的云资源按照用户需要提供给用户,并在交易前定制与用户之间的SLA(Server Level Agreement)协议以约束本次服务交易的完美达成。云计算愈发成熟的商业模式和技术架构使其成为炙手可热的新兴技术之一,大幅度增加的云用户及为满足他们的需求而新建的数据中心、新置的服务器、制冷设备、大规模数据存储量也随着大幅度增加,另外这些用户对云服务的性能需求也愈加具体严格化,对云计算环境下的资源管理过程中的节能和SLA的研究也有着重要的理论和现实意义。本文对云环境下虚拟机资源的提供和分配策略有了较为深入和广泛的分析研究,在分析了当前研究中常见的资源管理策略的不足之后,主要围绕两点展开工作,即基于混合遗传模拟退火算法的虚拟机资源提供和基于演化博弈的资源分配。(1)能耗在云资源提供成本中占据着不小比重,而云用户对服务的性能要求有约束着云资源提供商不能单纯的从节能角度优化资源提供策略,本文针对当前资源提供策略研究中节能和SLA约束的问题考虑尚不完善的问题,提出了一种基于混合遗传模拟退火算法的虚拟机资源提供优化策略。对于云环境虚拟机资源提供过程中节能和SLA约束要求,构建能耗函数,采用将SLA约束转化为混合遗传算法中衡量个体遗传能力的适应度函数的方法,将SLA性能约束转化为对物理服务器主机资源共享率的约束,并设置共享率阈值,使服务器达到最优运行性能,以实现满足SLA协议的目标。通过仿真实验得出不同资源提供策略的近似最佳能耗结果, CloudSim仿真结果表明,混合遗传模拟退火算法较遗传、模拟退火能够较快、较准确的搜索最优策略值。(2)从经济学的角度出发,将博弈论的思想应用到云资源分配优化方案,可充分发挥博弈论在资源管理中的优势。传统博弈论中存在完整信息、绝对理性等与实际生活相悖的不足,而大多数演化博弈的研究中没有完整考虑遗传和变异因子对个体演化过程中的作用,针对这些问题,本文提出基于演化博弈理论的云计算资源分配方案,采用将演化过程中的动态复制方程引入遗传因子和变异因子的方法,以期能更准确的描述和表现演化过程中遗传因子和变异所起的影响,另外将资源分配过程中的能耗和服务质量综合考虑,决定资源定价方案,并通过效用函数考核计量,最后实现效用函数值最优的资源提供策略。