云工作流系统中基于粒子群算法的任务调度优化研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:luyan135
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算是一种大型计算资源共享模型。云计算平台在充分利用海量异构分布式资源的同时,可以向用户提供无处不在、方便、按需的网络计算资源服务。云计算的关键特征在于按需服务、超大规模、虚拟化、高可伸缩性和通用性。工作流是一种部分或完全由计算机自动执行的业务流程。工作流管理系统从用户处接收任务且根据用户的需求和任务限制条件为每个任务分配合适的资源。由于云计算的目标是为用户提供执行效率更好且成本更低的资源,并且随着在云环境中大规模电子商务以及科学计算等应用的不断发展,使得对云环境中任务自动分配和执行的QoS(QualityofService)目标的要求不断提升。因此,如何使得云环境中的任务调度和资源分配方案更加合理是一个重要的研究方向。云工作流系统是一种将云计算海量的资源配置与工作流的自主资源分配方法相结合的产物,云工作流管理系统根据工作流任务之间的依赖关系以及任务之间的优先级将云计算中的各种可用资源分配给相应的工作流任务。由于在云环境中资源的使用是有偿的,如果无法以一种合理的方式为这些任务分配合适的资源,那么将会增加云服务提供商的成本,同时也会使云环境中的各类资源无法得到充分利用。因此,如何通过云工作流系统为用户所提交的任务分配合适的资源是一项十分重要的问题。针对这一问题,可以在云工作流系统中通过任务调度算法为不同任务分配合适的资源,早期的云环境由于规模不大,云服务提供商所最为关注的是任务执行的费用问题,因此早期云环境中的任务调度算法优化目标为降低任务执行费用。随着云计算的不断发展,用户对任务执行完成时间的要求越来越高,云服务提供商也同时需要较高的资源利用率,此时调度算法的优化目标又转移至降低任务执行时间。近年来随着云计算领域针对QoS优化目标的研究不断兴起,使得云工作流任务调度算法需要同时针对任务执行的时间与费用目标进行优化。因此,如何将任务执行时间与费用两个目标有效的结合,进而形成合适的QoS优化目标又成为了当下研究的热点。但是随着近几年来云计算行业的蓬勃发展以及巨型云数据中心的不断出现,云服务所带来的巨额能耗成本在总运营成本中所占比重越来越大,如何优化与管理大型云数据中心的能源消耗是一个巨大的挑战,通过云工作流管理系统可以管理和优化云环境中的任务调度,降低服务器运行能耗。然而,现有的云工作流管理系统针对能耗目标优化的研究较少,导致任务调度算法无法充分提高服务器资源利用率,降低任务执行能耗。同时现有基于能耗的任务调度算法仅对任务执行时的QoS需求或能耗目标单独进行优化。导致调度策略在优化了服务器能耗的同时,降低了云工作流服务性能指标。这会造成云工作流无法满足用户在使用时的QoS需求。因此,如何在保证用户QoS需求的同时,尽可能降低任务执行能耗是一个急需解决的问题。目前云工作流系统常用的任务调度优化算法为粒子群算法,然而传统惯性权重的粒子群算法存在易陷入局部最优,迭代收敛速度缓慢的缺点。由此导致任务调度方案的费用与能耗较高。因此,本文首先改进了传统自适应惯性权重,新的自适应惯性权重通过更加精确的描述粒子位置状态以增强在算法迭代过程中对惯性权重的调整精度。接着提出了一种精细搜索的自适应惯性权重粒子群算法(Fine Adaptive Inertia Weight-based Particle Swarm Optimization,FAIWPSO),然后将该算法分别针对云工作流系统任务调度方案的执行费用与能耗两个目标分别进行优化。提出了两种任务调度算法:费用优化的粒子群任务调度算法与能耗感知的粒子群任务调度算法。本文的主要工作和创新点具体如下:1.针对传统自适应惯性权重的粒子群算法易陷入早熟与局部收敛的缺点,对传统自适应惯性权重的成功值计算方法进行改进,提出了一种精细搜索的自适应惯性权重策略的粒子群算法。之后使用该算法对于云工作流任务调度执行费用与能耗目标分别进行了优化研究。2.首先针对任务执行的费用目标进行研究。将精细搜索的自适应惯性权重粒子群算法与云工作流任务层调度的费用模型相结合提出了一种费用优化的自适应惯性权重粒子群任务调度算法,对云工作流任务执行费用进行优化。通过将费用优化的自适应惯性权重粒子群任务调度算法与其他五种不同惯性权重的粒子群算法实验对比,结果表明费用优化的自适应惯性权重粒子群任务调度算法在算法收敛性、适应度和任务执行费用三方面均优于其余算法。3.接着针对任务执行的能耗目标进行优化研究。根据任务执行能耗计算模型设计了适于评价任务调度方案执行能耗的适应度计算方法。之后结合精细搜索的自适应粒子群任务调度算法提出了针对任务执行能耗进行优化的能耗感知自适应粒子群任务调度算法。通过与其他几种惯性权重的粒子群算法进行实验对比。结果表明,能耗感知自适应粒子群任务调度算法不但收敛稳定而且调度方案的执行能耗最低。本文基于当前针对云工作流任务调度的费用与能耗问题进行了深入的研究。提出了一种精细搜索的自适应惯性权重粒子群算法,分别针对当前任务调度优化目标中两个较为重要的目标费用与能耗分别进行研究,提出了针对不同优化目标的两种粒子群任务调度算法。最终通过实验证明了两种算法不仅优化了云工作流环境中的任务执行费用与能耗,而且在算法收敛稳定性上均优于对比算法。在降低了云环境中任务执行的费用与能耗的同时,也利于我国的节能减排事业。因此本文在理论与实践两方面均具有重要意义。
其他文献
多视图的学习在最近十几年引起了众多研究人员的极大兴趣和关注。而传统的模式识别和机器学习的方法多是集中在单视图上进行的。这些单视图方法往往通过独立、交替的方法训练
随着互联网的迅速发展,网络问答系统成为一种具有应用前景的远程教育模式。目前国内多数教育问答系统对用户提出问句的理解仍然局限在关键词匹配的模式,反映了实用性和智能性的
随着人工智能的发展,人们对这个领域的研究不断深入。对类似真人发音的语音生成和获取的控制,是机器人发音系统急需解决的问题。DIVA(Directions Into Velocities ofArtculators
无线传感器网络是一种无基础设施的网络,它由一组传感器节点以自组织的方式构成,其主要目的是协作感知、数据采集和处理网络覆盖区域中的感知对象的信息,最后将经过处理得到详尽
数据仓库是一个面向主题的、集成的、相对稳定的、反映历史变化的数据集合,用于支持管理决策。数据仓库中的数据量非常大,并且在逐年增大。因此提高查询速度是数据仓库必须要
互联网的快速发展及电子信息的迅猛膨胀带来了严重的“信息爆炸”问题,用户可以通过网络获取到最新信息,同时,鉴于网络的开放性这一特点,用户就会不可避免的接触到暴力、色情、封
"十一五"以来,在党中央、国务院和地方各级党委、政府领导下,各地、各有关部门认真贯彻落实国务院《关于进一步加强消防工作的意见》,我国消防工作取得了明显进步。但是,随着
人们的生活包含着各式各样的数据,许多数据中都含有很重要的信息。数据挖掘就是从海量数据中提取重要信息的一种技术。作为数据挖掘中的一个重要方法,聚类分析可以有效地将这
随着互联网的飞速发展,“信息过载”的问题使得电子商务推荐系统面临着如何定位用户兴趣及时提供准确产品的瓶颈。而协同过滤算法是在诸多推荐系统中使用最广泛和有效的算法
大数据时代,文本信息量呈爆炸式增长,想要从中筛选有用类别信息极具挑战。“基于词语”和“基于模式”是文本分类领域两种有效的处理途径。“基于词语”方法以其易操作性,深