论文部分内容阅读
当今时代对海量数据处理能力的迫切需求和网络技术的迅猛发展直接促使了云计算的产生。云计算通过互联网将计算能力等服务以商品的形式提供给用户,使得用户可按需获取计算资源然后依照相应的计价模式按用付费。云计算环境下的任务调度关乎云数据中心的运行效率并且直接影响到用户的服务体验。为促进云计算的可持续发展、提升用户的服务体验,制定真正满足用户需求的高效合理的任务调度策略是十分必要的。
为改善调度系统的调度性能,本文分别研究了云计算环境下独立及关联任务调度中的常用算法。并针对最受用户关心的调度时间和调度费用问题,在常用任务调度算法的基础上提出了相应的改进算法。
首先,分别对云计算中常用的独立任务调度和关联任务调度算法进行了研究和对比,并详细分析了其各自的应用特性和优缺点。
其次,针对云环境中的独立任务调度,综合对任务集合调度时间、调度成本和系统资源利用率的考虑,提出了一种基于多种群遗传算法的独立任务调度策略。其以多种群遗传算法代替传统遗传算法,避免早熟收敛,并以min-min及max-min算法初始化种群,以提高最优解的搜索效率。对于经遗传操作产生的子代,使用Metropolis准则对其进行筛选,使算法能以一定的概率接受差解,避免陷入局部最优。与其他算法的对比实验结果表明,该算法可有效减少任务集合调度时间和调度成本,且能兼顾到系统的负载均衡,是云环境下一种行之有效的任务调度方法,且比其他算法更适应于对大数量任务集合的处理。
最后,针对待调度任务之间存在优先级约束的情况,本文从提高任务调度的性价比出发,提出了一种基于成本效益的改进关联任务调度算法,并将对关联任务的调度转换为了对大规模图状数据的处理。为了探索更多可能被确定式算法忽略的高质量解集,该算法采用多种群遗传算法扩大最优解的搜索范围,并以任务集合的调度时间和调度成本设计适应度函数。此外,为避免因盲目复制冗余任务导致费用的过度增长,本文对传统任务复制技术进行了改进。对比实验结果表明,通过两方面的改进,该算法相较于确定式调度算法可以有效降低任务集合的调度成本,同时保证合理的调度长度。
为改善调度系统的调度性能,本文分别研究了云计算环境下独立及关联任务调度中的常用算法。并针对最受用户关心的调度时间和调度费用问题,在常用任务调度算法的基础上提出了相应的改进算法。
首先,分别对云计算中常用的独立任务调度和关联任务调度算法进行了研究和对比,并详细分析了其各自的应用特性和优缺点。
其次,针对云环境中的独立任务调度,综合对任务集合调度时间、调度成本和系统资源利用率的考虑,提出了一种基于多种群遗传算法的独立任务调度策略。其以多种群遗传算法代替传统遗传算法,避免早熟收敛,并以min-min及max-min算法初始化种群,以提高最优解的搜索效率。对于经遗传操作产生的子代,使用Metropolis准则对其进行筛选,使算法能以一定的概率接受差解,避免陷入局部最优。与其他算法的对比实验结果表明,该算法可有效减少任务集合调度时间和调度成本,且能兼顾到系统的负载均衡,是云环境下一种行之有效的任务调度方法,且比其他算法更适应于对大数量任务集合的处理。
最后,针对待调度任务之间存在优先级约束的情况,本文从提高任务调度的性价比出发,提出了一种基于成本效益的改进关联任务调度算法,并将对关联任务的调度转换为了对大规模图状数据的处理。为了探索更多可能被确定式算法忽略的高质量解集,该算法采用多种群遗传算法扩大最优解的搜索范围,并以任务集合的调度时间和调度成本设计适应度函数。此外,为避免因盲目复制冗余任务导致费用的过度增长,本文对传统任务复制技术进行了改进。对比实验结果表明,通过两方面的改进,该算法相较于确定式调度算法可以有效降低任务集合的调度成本,同时保证合理的调度长度。