论文部分内容阅读
如今大规模计算的需求日渐增长,应运而生的云计算已成为一种广为人知的计算模式。云计算通过对资源的聚合和动态重用,实现了服务流程的优化和资源利用效率的提升。云计算技术正在蓬勃发展之中,对其相关技术的研究也呈现了百家争鸣的态势。由于云计算服务器集群的规模很大,如何合理调配云计算资源以提高能源的利用效率已成为一个研究的热点。本文研究的重点问题就是如何在云计算环境中实现拥有更佳的节能性能的资源分配方法。本文首先系统地介绍了云计算技术的基础知识,包括其来源、定义、分类和关键技术等。在此基础上,考虑到云计算的主要应用场景是为众多的用户提供服务,论文接下来分析了云计算用户的需求,并结合用户需求对云计算环境下的资源分配问题的各个层次进行了剖析,明确了资源分配问题的核心机制和需求。在不影响用户体验的前提下,本文以提高能源利用率为主要目的,选取了虚拟机在云服务器上的初始分配和迁移这一角度进行研究,并结合相关理论和已有的研究成果,提出了解决云计算中虚拟机初始分配和迁移问题的一种新的思路。最后,本文对一些已有的资源分配算法的优缺点进行了分析,结合提出的思路,利用装箱问题、服务器能耗问题、方案选择问题等一些问题的经典解决方案和研究成果,通过更改设计方案和算法优化,得出了一种针对服务器的异构性的虚拟机分配算法,即二层节能分配算法。文中给出了二层节能分配算法的思路和具体步骤,并模仿CloudSim云计算仿真平台的仿真模式,使用java语言进行仿真平台的搭建和配置。通过仿真实验,本文得到了二层节能分配算法和两种已有算法的能源消耗量等相关数据,并对这些数据进行了分析。通过将二层节能算法的能耗特性与两种已有算法进行对比,证实了新算法在节能方面的有效性和优越性。本文提出的二层节能分配算法为云计算环境中资源分配问题提供了一种新的解决方案,它充分考虑了云计算服务器的异构性和云计算环境中动态分配资源的要求,贴近实际的应用环境,对提高云计算能源利用效率有积极的作用。