基于资源主动适应的网格依赖任务调度研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:yunkang0820
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格计算的出现,使得人们可以利用分布在各地的闲散计算资源处理较为复杂的计算密集型的并行分布式应用。然而,如何将应用程序的任务调度到可用的资源上,是实现高性能的关键因素之一。任务调度直接影响网格应用的性能,网格自身的自治性、异构性、动态性、分布性等特性则对传统的任务调度方式及方法提出了新的挑战。 网格计算中一个大型的应用程序往往被分解为多个任务,由于应用程序分解的任务之间往往存在依赖关系,因此对依赖任务调度问题的研究具有很高的实用价值。对于由一组依赖任务构成的网格应用调度的首要目标是使得该应用程序在最短时间内完成,应用的执行时间是由为每一个任务选取的资源以及任务的执行次序决定的,在异构、动态的网格环境下,不仅资源的处理能力是不同的,资源间的网络带宽也是不同的,因而不同的资源分配使得任务的执行时间以及任务间的数据传输时间或通信时间都将是不同的,所以为了获得应用最短执行时间就需要针对整个依赖任务集合进行全局优化调度。 可见,为了使得应用的执行时间最短,首先需要解决的一个关键问题是针对整个任务集合生成一个全局的优化调度方案,然而,网格自身的自治性、动态性使得资源的性能是动态变化的,并且随时都可能有新的资源加入或已有的资源退出网格环境,针对整个任务集合的全局优化调度方案是在确定的网格资源环境下生成的,在这样的情况下,如何保证全局优化调度方案的可行性,即如何使得全局优化调度方案有效地适应网格资源的动态变化就成为依赖任务调度的另外一个关键问题。显然,一个既能进行全局优化调度又能够适应网格资源动态变化的调度方法是解决依赖任务调度问题的关键,针对该问题,本文提出了一个新的任务调度机制一基于资源主动适应的网格依赖任务调度机制,该机制可以描述为:首先根据任务的资源需求及任务间的依赖关系在当前可用资源上进行全局优化调度,生成一个全局优化调度方案;然后,资源状态发生变化后主动触发对其所影响的应用的调度计划的修正过程,从而使得已经生成的调度方案能够反映资源的动态变化,达到适应资源动态变化的目的。 本文的主要贡献在于: 1)提出了一个新的依赖任务调度机制一基于资源主动适应的网格依赖任务调度机制,该机制的基本思想是首先通过全局优化方法获得依赖任务在当前可用资源集合上的全局优化调度计划,然后针对资源的状态变化调整已有的调度计划。该调度机制能够实现针对应用进行全局优化调度的同时,还能适应网格资源的动态变化,同时由于对已有调度计划的调整过程是由资源状态变化主动触发的,可作为后台程序执行,因此对调度计划的调整过程不会增加整个应用的执行时间。 2)针对上述调度机制中全局优化调度计划生成问题,本文提出了一个表示任务与网格资源映射关系的方法:任务-资源分配图(Task-Resource Assignment Graph,T-RAG),该图将描述应用静态信息的任务图与动态的网格资源相结合,在T-RAG的基础上将全局优化调度计划生成问题转化为T-RAG的优化选取问题。基于任务-资源分配图优化选取的全局优化调度模型兼顾了任务间的依赖关系、资源间的依赖关系及资源的异构性,因而更适合网格中的依赖任务调度问题。基于该优化调度模型实现的算法与其它算法的对比分析表明,该模型对于依赖任务的全局优化调度问题是有效的。 3)为实现对全局优化调度计划的主动调整,将网格资源的变化抽象为有限的状态,本文定义了资源状态变迁事件,构建了针对网格资源的有限状态机。资源状态发生变化时,触发有限状态机根据预先制定的规则和算法对调度计划进行调整,从而使得在资源状态变化时,调度计划依然能够反映资源的动态变化,从而达到适应资源动态变化的目的。 4)为了提高基于资源主动适应的网格依赖任务调度机制的效率,提出了面向应用的网格资源表示及管理模型,面向应用需求的网格资源表示可以获得针对某个应用的资源,提高了全局优化调度的效率;面向应用执行的网格资源表示对任务可用资源根据性能建立了索引,可以提高调度计划的调整效率。 5)应用本文提出的基于资源主动适应的网格依赖任务调度机制,设计并实现了一个面向依赖任务的调度系统-DTOSS(Dependent Task Oriented Scheduling System,DTOSS),验证了所提出机制的有效性。
其他文献
本文研究嵌入式数据采集系统的设计方法及其与PC机的通信问题。论文完成了基于ARM芯片S3C4480的嵌入式数据采集系统的软硬件设计;编程实现了电压信号的采集、处理和LCD显示;同
数字图书馆的出现主要有两大原因,一是人们迫切需要对各种信息资源进行方便快捷查询;二是互联网的高速发展为这种需求提供了基础。和传统图书馆相比,数字图书馆利用最新的计
操作系统安全是计算机系统安全的基础,操作系统的安全研究是一个军用到商用的过程,目前国内针对关键商用体系框架的研究还很少。随着网络技术的飞速发展和安全威胁的多样化,
Web服务作为新的分布式计算技术,由于其自身的平台无关、自描述以及易部署等特性,被越来越广泛地接受。所谓Web服务是指由企业发布的完成其特别商务需求的在线应用服务,其他
IPv6网络性能测量与预报是发现IPv6网络弊端、改进网络拓扑结构和协议,提高网络服务质量的基本工具,对下一代IPv6网络的建设和应用研究具有重要意义。在“IPv6自由立体电视终
网络资源中的信息量随着网络技术的发展也在急剧增加,用户面对浩渺的信息如何寻找到自己感兴趣的项目变成了负担。用户兴趣的差异是不一样的,但大多数目前的网络应用程序都提
标准信息是指企业基本信息、企业标准备案、产品执行标准等信息。通过网络化及计算机技术手段提供标准信息的管理与服务。在填补省内空白的基础上进行二期开发。 本系统既
传统的HTML(超文本标记语言)只适合数据的浏览,而不适合数据间的交换。在Web领域,XML弥补了HTML的不足,它是由万维网协会(W3C)设计的用来自动描述数据信息的一种新标准语言。XQu
分类是数据挖掘领域的研究热点之一。在传统的分类学习中,假定每个样本只属于一个类别标签。而在现实应用中,每个样本可以和多个类别标签相关联,例如一篇关于巴西世界杯的新
随着计算机科学的发展,它与其他学科交叉产生很多了新的研究领域,其中与系统生物学的结合就是一个重要的研究方向。这主要包括两方面的内容:其一是计算机基础科学,例如进程代