论文部分内容阅读
随着云计算服务的发展,用户需要更高水平又能够区分不同服务质量的服务。通常情况下,云服务提供商和用户需要通过协商谈判签订SLA协议来保证自身利益和服务质量。IaaS资源提供商拥有分布广泛的数据中心,其中包含种类多样的资源,面对实时动态变化的用户需求以及需要考虑的系统性能和成本等因素使得云计算的资源调度问题非常复杂。目前,在IaaS层的资源调度方法研究中在任务调度机制和资源负载均衡机制都存在一些不足:(1)现有的IaaS层的任务调度策略在任务接收阶段缺乏有效的任务接收机制,面对差异的数据中心资源的使用情况,不能有效实现IaaS资源服务提供商在任务QoS约束下最大化资源利用率的同时获得最大的收益。(2)在通过虚拟机迁移实现负载均衡时往往以降低系统能耗或减小系统处理时间为目标,鲜有基于市场驱动的负载均衡策略研究。基于以上问题,本文提出了基于SLA的云计算资源调度优化方法,主要研究面向IaaS资源服务提供商的调度策略,提出了一个结合SLA管理实现资源服务QoS保证的资源调度框架以及基于SLA的任务在线调度方法和负载均衡机制。具体的工作包括:(1)提出了一个基于SLA的云计算资源调度框架,讨论了面向IaaS资源服务提供商SLA管理机制及其内容,设计了基于SLA管理的QoS保证机制。与负载均衡模块和任务调度模块交互实现服务SLA的保证。(2)设计了基于SLA的负载评价方法,提出了基于SLA的云计算虚拟机均衡调度框架。结合主机负载预测并进行基于SLA的虚拟机迁移效益分析指导虚拟机的迁移,保证迁移的利益最大化并实现数据中心的负载均衡。(3)根据SLA参数指标建立了任务调度效益模型,设计准入控制策略,在成本差异的数据中心中寻找同时满足用户任务QoS指标和IaaS资源服务提供商期待接收回报的虚拟机实例,以此判断是否接受任务。在准入控制策略的基础上进行面向IaaS资源服务提供商收益最大化的任务调度策略。(4)最后在CloudSim平台上对提出的算法进行了实现与分析,证明了算法的有效性。