论文部分内容阅读
随着科技的迅速发展,传统企业的IT系统逐渐面临着硬软件升级难、运维成本高和电能损耗大等一系列问题。传统的桌面虚拟化解决方案并不能很好的解决这些问题。由于云计算的发展,将云计算技术与传统桌面虚拟化解决方案相结合成为解决这些问题的一个有效途径。目前云环境下虚拟机管理存在电能消耗高和资源利用率不高等问题,桌面传输协议作为桌面虚拟化解决方案的核心模块存在对网络环境适应能力弱和部分场景下用户体验差等问题。针对这些问题,本文做了如下研究工作:1)提出了一套虚拟机动态管理机制,保证云环境下虚拟机高效运行、提高整个集群资源利用平衡性和节约系统的电能消耗。该机制包括三个策略:虚拟机迁移触发策略、虚拟机选择策略和虚拟机动态迁移策略。在虚拟机迁移策略中,利用ARIMA模型预测主机资源利用情况并设计双阈值触发策略完成虚拟机迁移操作。在虚拟机选择策略中,根据CPU和内存等因素建立评估模型,选择出待迁移虚拟机。最后提出了虚拟机多目标动态迁移算法,找出虚拟机放置的目标节点,实现虚拟机动态迁移策略。2)对开源桌面传输协议SPICE进行优化。在SPICE协议中加入对H.264视频压缩算法的支持,从而保证SPICE协议在较低带宽环境下的适用性。根据在高交互场景和播放视频时存在交互场景下SPICE协议处理用户操作存在延时的问题,增加了对用户操作频率和数据传输类型监控程序,实现SPICE协议对当前场景能够做出动态调整,保证用户操作的及时性。3)结合传统桌面虚拟化架构和目前市面上的桌面虚拟化产品,设计桌面虚拟化系统架构。实现了虚拟机动态管理机制和优化后的SPICE协议,并基于开源OpenStack云平台进行部署并测试。测试结果表明本文提出的虚拟机动态管理机制和优化后的SPICE协议具有较好的效果,验证了桌面虚拟化系统的可用性与高效性。