基于动态优先级的云计算任务调度研究

来源 :南京信息工程大学 | 被引量 : 4次 | 上传用户:zb_lion
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算通过虚拟化技术将各种实体资源整合在一个共享的IT资源池中,用户只需支付相应的费用便可获得各项服务。然而目前用于求解云任务调度的算法目标较为单一,很难适用于各类服务需求。因此,如何兼顾用户和云服务提供商两种角度,满足各类服务需求成为本文亟需解决的主要问题。本文选取具有截止日期的任务作为调度对象,对其特点进行分析并在此基础上建立基于动态优先级的任务调度模型,主要工作如下:(1)分析云计算的相关技术、服务模式、体系结构以及基本特征。(2)从两种角度提出调度目标,在减少任务完成时间的同时提高任务完成率以及云服务提供商的价值收益,另外尽可能最大化计算资源的使用率。(3)针对现有的一些调度算法只将任务单方面的特征作为优先级参数,综合考虑任务价值和执行紧迫度两种属性,提出一种基于动态优先级的任务调度策略,使任务集按照最佳顺序调度,确保任务尽可能在最佳调度时间内执行。(4)将蚁群算法(ant colony algorithm, ACO)与轮盘赌算法结合提出一种负载均衡优化算法ACO-LB(Load balancing optimization algorithm based on ant colony algorithm),调整信息素更新方式保证虚拟机上的信息素实时更新,通过蚂蚁的协作性延续较优分配方案,另外引入负载调节参数对启发信息进行调整。(5)针对非抢占式任务调度导致高优先级陷入较长等待期的问题,提出一种基于动态优先级的抢占式调度方案(Preemptive scheduling algorithm based on Dynamic Priority, DPP),保证高优先级任务被优先处理。为防止任务频繁抢占,分析抢占任务的松弛时间和被抢占任务剩余执行时间之间的关系并给出相应的调度策略,尽可能减少不必要的抢占并提高任务成功完成率和价值收益。(6)使用开源云仿真器Cloudsim作为实验平台,通过其对ACO-LB算法和DPP算法进行模拟实验。实验结果表明ACO-LB算法可以保证任务尽快完成、虚拟机负载相对均衡;而通过DPP算法对虚拟机队列进行优化不仅可以保证紧迫度较高的任务按时完成还能尽可能提高云服务提供商的价值收益。
其他文献
XML自1998年由W3C提出之后,已经成为数据表示和数据交换的新标准,各行各业都在使用XML用来描述本领域信息,随着XML文档的增加,如何有效存储、管理和查询这些数据成为当前XML
互联网高速发展与信息技术高度进步的今天,数据与信息成倍地增加。而计算机与计算机之间为了达到资源的共享,大都采用分布式结构进行互操作。分布式的访问为资源的有效利用和
随着嵌入式技术的不断发展与进步,对MP4行业也同时产生了巨大的影响。伴随着市场对支持多格式尤其是RMVB格式的MP4的需求,目前也出现了一些支持RMVB格式的MP4。但是国内生产
本课题源自青岛市科技局发展计划项目《可移动高性能电脑加密机的研究与设计》,本文主要研究并实现可移动高性能电脑加密机的核心部件- RSA密码芯片的硬件实现。本文根据项目
数据挖掘技术正受到人们越来越多的关注,与此同时隐私保护问题也日益受到广大人们的重视。如何在保护自身隐私的同时进行充分的合作和数据的共享,已经成为人工智能领域的一个
地层原油的高压物性参数(PVT参数),如原油的泡点压力、地层体积系数、溶解气油比、油藏温度、原油比重和天然气比重等,在油气藏的储量计算以及确定油藏的特性等工作中起到了
随着高通量测序技术的发展,基因组数据出现爆发式增长。转录调控作用、转录后调控作用和蛋白质相互作用等数据的出现,对于系统研究基因、蛋白质等分子的生物功能,理解生物体的分
21世纪初,异步JavaScript技术成为Web技术发展的一个转折点,它消除了Web应用程序中繁杂的反复页面加载和刷新这一可用性问题。通过这种技术,Javascript异步的向服务器发送数
近些年来,随着信息技术的快速发展,用户获取信息资源的需求不断增强,众多的信息检索系统被开发出来,方便用户获取其感兴趣的内容。传统的信息检索工具提供给用户的主要是基于
学位
针对动态不确定条件下的硫化车间硫化工序生产调度问题进行了研究,首先对硫化工序问题进行分析、建模,然后对标准微粒群优化算法进行了改进、仿真,目的是对动态不确定条件下