论文部分内容阅读
当前,云计算技术发展迅速,处于技术攻坚时期,其研究与应用将对未来的信息技术产业产生深远的影响。基础设施即服务(Infrastructure as a Service, IaaS)作为一种基本的资源供应服务,是云计算技术发展的基础。研究发现,IaaS云服务存在服务效率低下、用户体验较差、数据中心资源利用率低下等问题,而弹性云的优越性也渐渐明显。因此,开展IaaS弹性云服务的研究具有科学意义和研究价值。本文分析了当前弹性云的技术现状和发展趋势,发现其实现机制的现存问题是造成云服务效率低下、响应延迟的主要因素,在供应虚拟机的IaaS云计算环境下,虚拟机是物理资源的直接占用者,合理的部署是提高资源利用率的途径。为了提高弹性云服务效率和资源利用率等问题,研究从弹性云实现机制入手,探讨了IaaS下基于预测的虚拟机弹性服务机制与虚拟机部署的实现方法,主要开展了以下方面的研究工作:(1)分析弹性云服务效率问题,提出了一种基于ARIMA模型的负载预测算法。算法首先借助ARIMA模型在时间序列分析方面的优势和季节指数量化序列的特点,对负载进行预测和调整,能较精确地预测出云计算环境下基于Web的负载数据;然后根据负载与虚拟机配置的关系预算出所需供应的虚拟机的配置和数量,组成基于预测的虚拟机资源预留决策,为实现弹性云提供一种可行的机制。为验证该算法的有效性,研究中引入了负载压力测试工具Loadrunner以及第二次世界杯足球赛Web站点的部分日志数据。LoadRunner用于模拟产生仿真负载,对算法得到的预留虚拟机加载特定的负载,测试所预留的虚拟机数量是否合理。测试数据结果表明,基于本文算法生成的弹性机制是一种有效、可行的方案,适用于弹性云的虚拟机预留决策。(2) IaaS云计算环境下虚拟机的部署是有关资源管理、服务质量等方面的综合性问题,已有的研究已经证明这是一个多目标的NP-hard问题,本文研究发现,虚拟机的部署关键在于如何设定部署算法实现的多个目标,将实际云计算环境下的需求转化为算法可识别的信息。为此,本文以弹性云框架为研究对象,综合考虑虚拟机部署对整个云计算框架的影响,针对现有研究存在的不足以及新形势下虚拟机部署面临的新问题,利用遗传算法解决多目标组合优化问题的优点,提出了基于改进遗传算法的虚拟机部署方案。该方案以减少物理计算机开销、提高资源利用率、满足用户SLA为优化目标,改进遗传算法,使之符合解决该部署问题的要求。实验结果分析表明,本文提出的基于改进遗传算法的虚拟机部署方案可以有效地提高资源利用率、降低物理节点开销、降低服务代价,同时算法适应静态和动态部署要求,为虚拟机到物理节点的映射提供了较好的解决方案。本文的研究为IaaS下虚拟机弹性服务机制与部署提供了新的方法和研究思路,研究成果具有科学意义和研究价值。