云环境下基于QoS约束的工作流任务调度算法研究与实现

来源 :重庆大学 | 被引量 : 0次 | 上传用户:snowsky001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算是目前国内外各机构的研究热点之一,是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,是新兴的一种商业计算模式。其采用了较为成熟的虚拟化技术将位于数据中心内的资源打包,向互联网上用户按需提供服务。任务调度和资源分配是云计算中两个关键的技术,云计算的商业特性使其关注向用户提供服务的服务质量,所使用的虚拟化技术使得其资源分配和任务调度有别于以往的并行分布式计算。云计算以用户为中心、面向服务、商业性等特征,使得目前主要的工作流调度算法是基于QoS的调度算法,而且很多是借鉴原来网格环境下的调度策略。由于云环境下工作流还有着自身的特点,原有的调度策略在一些场合的执行效率上存在问题。本文研究了云环境下的工作流调度策略,首先介绍了目前已有的各种工作流调度算法,并重点研究了基于QoS约束的工作流调度,分析了各算法应用于云环境下调度实例密集型工作流时存在的缺陷。在此基础上,介绍云环境下的工作流调度体系结构,对云工作流业务流程进行分析,采用DAG进行建模,对建模以后所生成的子任务间的逻辑关系进行了说明。并以此为基础,针对工作流调度策略在云环境下调度实例密集型工作流时效率不高的问题,提出了一种基于QoS约束的调度算法,在满足总的最后期限的前提下最小化总的执行成本,区别于以往的工作流调度算法注重单个复杂的科技工作流实例。然后,对云计算仿真平台CloudSim进行了扩展,通过模拟一个DAG数据库,随机产生实例,重载关键类等方法使该平台能够支持云环境下工作流调度的仿真。最后,在扩展后的平台上实现了工作流调度的仿真程序,对所提出的算法进行模拟验证与对比分析,实验结果显示在调度实例密集型云工作流时,该算法具有更好的性能。
其他文献
近年来随着网络技术的发展及云技术的演化,网络规模急速扩张,网络已经形成了一个个庞大复杂且互相连通的网络。大型网络安全管理中的一个重要问题是网络管理者无法及时准确地掌
移动Agent,作为人工智能与分布式计算技术相结合的产物,随着Internet的发展,得到了越来越多人的关注。它是新型软件框架的基础技术之一,被广泛认为是未来基于Internet的主流
Ad Hoc网络是一种没有固定基础设施的多跳无线自组织网络,网络内每一个节点都可以随机移动接入,节点身兼双重角色,既可以充当终端又可以充当路由器。节点的接入特性决定了MAC
GIS(地理信息系统)具有强大的可视化的空间信息展现能力和空间信息管理分析能力,随着电网规模日趋庞大,为了管理数量巨大的电力设备和极其复杂的电气接线,越来越多的电力系统
疲劳驾驶是造成交通事故的一个很重要的因素,对驾驶员进行疲劳检测,是降低交通事故的有效方法。图像在网络传播过程不可避免存在信息安全问题。图像加密是解决信息安全问题的
利用传统互联网搜索引擎,用户可以检索到许多有用信息。然而,互联网搜索引擎面向一般用户,对企业用户来说,常规的互联网搜索引擎无法满足他们的检索需求。传统搜索引擎对企业用户
基于Web数据挖掘的自适应网站可以很好的解决当前海量网络信息让用户疲于浏览的现状。数据挖掘技术提取出用户的浏览模式等有用知识,运用这些知识则可以有效的帮助网站优化设
分类技术在一些领域已经得到了成功应用,其精度和泛化能力也得到很大提高,但是随着时代的进步和科学技术的不断发展,人们对分类的要求越来越高,传统的分类器技术难以满足这种
随着数字视频技术的发展,计算机视觉研究技术也日益成熟,而作为计算机视觉里较为重要组成部分的运动目标检测与跟踪技术的研究也引起了人们的浓厚兴趣。本文主要是对动态图像
目前,国内外已经围绕Web服务组合各个方面展开了研究工作,并取得了相应的成果。但是Web服务组合作为一个新兴的并且在不断发展的项目,在探索实践以及运用的过程中问题依旧在不断