论文部分内容阅读
对于互联网来说,云计算是一场变革它以其大规模虚拟化可靠性廉价等特点被广泛应用云计算可以提供IaaS PaaS SaaS三种服务类型,其中IaaS是其他两种服务的基础.本文针对IaaS进行研究,旨在优化IaaS提供的服务性能,更好的为其他两层提供支持IaaS服务可以通过搭建开源云平台实现其中CloudStack平台技术在使用方式部署容易度研究方便性调度策略优良等方面比其他平台略胜一筹,因此本文选择该平台作为研究对象本文通过对CloudStack内部的资源调度机制的分析,发现资源的两级调度在任务最优跨度负载均衡方面起着至关重要的作用第一级,虚拟机到物理机的部署策略决定了资源利用率和负载不均衡度;第二级,任务到虚拟机的分配策略决定了任务执行时间的最优跨度本文采用粒子群优化算法(PSO)对这两级资源调度进行优化,由于粒子群算法具有精度高收敛速度快的优势,可以在满足调度要求的情况下缩短调度时间,是云计算环境下比较理想的调度算法针对粒子群算法的早熟问题,本文还提出使用模拟退火算法对传统粒子群算法进行优化针对两级资源调度,本文分别提出了基于改进粒子群的虚拟机部署算法和基于改进粒子群的双适应度任务调度算法,并通过在CloudSim仿真工具中进行模拟仿真,仿真结果表明提出的算法能够有效提高最优跨度和优化负载均衡为了使所研究的算法能够具有实际的用途,本文通过研究CloudStack的源码,找到了该开源云平台框架中对虚拟机部署和任务调度的代码结构在此基础上提出了改进CloudStack内部资源调度策略的方法对于CloudStack内部的任务调度功能,本文使用了新的任务调度工具升级了原始的任务调度方式,在不改变CloudStack原始任务调度功能的前提下增加了新的功能本文提出了改进IaaS中的资源调度策略的算法,将模拟退火算法优化的粒子群算法应用于资源调度,且对CloudStack开源云平台进行了介绍与分析,为使用CloudStack云平台的研究人员或企业提供了一定的技术支持