基于微粒群算法的混合云任务调度研究

来源 :北京邮电大学 | 被引量 : 8次 | 上传用户:youqing_2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于云计算提供的服务具有廉价性、灵活性和易于扩展等优点,越来越多的企业和个人选择租用基础设施即服务(IaaS)来支撑自己的业务。作为其他云服务的基石,IaaS在云计算中起着基础和支撑作用。然而,当面临大量的用户请求,特别是用户需求高峰到来时,云的本地资源不足,如何调度任务从而满足所有用户的请求成为IaaS云提供商面临的重大挑战之一。为了解决云提供商本地资源不足的问题,之前的研究思路集中在购买大量的设备或者构建云联盟上。但是,前者的缺点是非常不经济,而后者缺乏实现基础。为了更好地解决上述问题,本文提出了一种混合云的架构。在此架构下,当资源不足时,IaaS提供商可以外包任务到其外部公有云中,从而避免像云联盟一样与外部公有云签订任何协议或者制定统一标准。在这一过程中,如何分配任务,使得IaaS云提供商在保证服务质量(QoS)的同时利润最大化是现在面临的关键问题。本文采用整数规划模型和基于自适应PSO算法的任务调度算法来解决这一问题。自适应PSO算法采用四种速度更新策略来自适应地更新每个粒子的速度,从而提高自适应PSO算法的多样性和鲁棒性。按照任务和环境的特点,本文研究了混合云的静态和动态任务调度问题对于静态任务调度,本文设计了小规模问题1和大规模问题2和问题3,通过对基于自适应PSO的调度算法与基于标准PSO的调度算法以及精确算法(CPLEX)的结果进行比较,实验证明基于自适应PSO的调度算法非常有效。相比于标准PSO的调度算法,对于问题1、2、3,基于自适应PSO的调度算法将利润分别提高了0.25%,11.56%,2.26%;相比于CPLEX,对于大规模的问题(问题2和3),基于标准PSO的调度算法将利润分别提高了16.71%和2.37%。对于动态任务调度,本文提出了一种动态的任务调度流程,并采用动态自适应PSO解决,并与使用基于静态自适应PSO的解决动态调度的结果进行了比较,发现动态自适应PSO在绝大多数进化阶段的初始世代就具有较高的适应值,证明动态自适应PSO有效地利用了上一次进化优化后的种群,说明动态自适应PSO在解决动态问题具有优越性。
其他文献
近年来,伴随着信息技术的迅猛发展,以文本、图像、音频、视频等为载体的数字技术得到广泛应用,给人们带来了极大的便利。然而,在带来了便捷的同时,也带来了侵权、盗版等问题
无线传感器网络(WSNs)是一种以现代传感器技术、微机电系统、嵌入式计算、分布式信息处理和网络通信技术等为基础的多学科综合信息获取和处理技术。大量低成本、低功耗的微型
伴随着信息技术的高速发展,大规模信息网络在各个领域不断地涌现,如万维网、社交网络、即时通讯和生物信息网络等。这些由大量的相互作用的不同类型的个体组成的信息网络往往
快速傅里叶变换广泛地应用于数字信号处理(DSP),尤其是二维快速傅里叶变换(2D-FFT)在成像技术的光谱和频域分析中有重要的应用,如图像数字水印、指纹识别、合成孔径雷达成像
在这个信息爆炸的时代,Internet带给人们丰富的资讯,提供方便的同时也推动了经济的发展。但是许多非法组织和个人通过传播计算机病毒来窃取信息并从中获取经济利益,给信息和