网格环境下满足QoS控制的任务调度模型与算法研究

来源 :同济大学电子与信息工程学院 同济大学 | 被引量 : 0次 | 上传用户:hejunfeng206
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于网络的计算是当前国内外研究的热点,特别是随着网格计算的提出, 许多学者对此进行了大量的研究工作,使得网格计算由最初的以协议为中心的 体系架构转变为基于服务的体系架构。尤其是目前提出的服务和资源分离的面 向服务的体系架构,认为服务是无状态的,而资源是有状态的。这样,执行一 个服务的资源可以分布在不同的地域,亦即它们可以动态地加入和撤离网格计 算环境,而呈现出分布、异构、动态的特征。因此,在网格计算环境下,保证 QoS的任务调度就变得十分复杂。 在网格环境中,有效的任务调度是取得高性能的关键。由于网格用户是独 立地向网格计算环境提交任务,因此,网格计算环境下任务的执行呈现分布、 并发的特点。如何有效安排完成任务的资源,以及如何在资源上安排任务的执 行顺序是保证QoS所必需解决的问题。由于Petri网具有描述事件的并发、异 步、动态等特性的能力,因此,在任务调度问题上得到越来越多的应用。本文 利用Petri网(特别是高级Petri网)这一形式化工具模拟与分析网格计算环境 下任务的调度问题,建立了适合于网格任务调度的描述与分析模型。这对于进 一步丰富Petri网的概念与模拟能力,推进网格计算,尤其是任务调度的研究 具有重要的理论价值与实际意义。 本文综述了网格计算的发展与研究现状,特别是详细论述了现有任务调度 的各种模型和算法。在此基础上,给出了适合于网格计算,特别是以服务为中 心的任务调度算法。从理论上对Petri网本身进行了研究,结合T-时间Petri网 建立了适合描述网格计算环境下任务调度的一些模型和算法。同时,提出并研 究了用于网格计算的服务管理模型和算法,以及网格计算环境下独立任务调度 的算法,并将本文得到的结果应用于实际项目中,取得了较好的应用。 本文工作的主要贡献表现在如下几个方面: (1)针对网格环境下实际资源是有限的特点,提出了有界Petri网同步距 离的计算方法,为模拟任务调度的Petri网建模和分析提供了评价手段。 (2)Petri网是一个并发模型,但是,现有的可达图隐含了这种并发关系, 而且它的状态空间是爆炸性增长,这样不利于分析模型的性能。为此提出了Petri 网并发可达图及其构造算法,使得Petri网的分析能力进一步增强。 (3)基于Petri网虹吸的网格任务(资源)调度模型与算法是实现有效调 度的一种重要手段,然而,对于极小虹吸的计算还没有一个有效的算法。本文 通过研究Petri网的结构特征,提出了计算Petri网所有极小虹吸的有效计算方 法。 (4)针对大规模任务的稳态调度问题,本文通过研究T-时间Petri网,提 出了主从任务调度的T-时间Petri网模型与算法。从我们提出的并发可达图中得 到了稳态调度的一个优化策略。 (5)结合DS证据理论,提出了网格计算环境下服务管理的模型。该模型 的最大特点在于,通过全局服务管理器实现任务在服务上的有效分配。用户需 要的服务不是在全局服务目录中查找,而是在自己的服务目录中查找,从而提 高了服务的发现效率,有效地解决了服务发现问题。全局服务管理器管理一个 虚拟的全局服务目录,动态更新用户服务目录而不是针对用户的每一次服务请 求,因而有效地解决服务中心的瓶颈问题。同时,全局服务管理器监视服务的 执行情况以及资源的QoS保证情况,为保证任务的完成选择有QoS保障的资 源提供了充分的证据。 (6)针对网格结点的特点(它可以是一个处理机、一个机群或一个局域网), 研究了独立任务在同构和异构环境下的调度问题。首先,给出了同构环境下独 立任务的调度算法。对于异构环境下任务的调度问题,众所周知,Min-min (Max-min)启发式算法被认为是独立任务调度性能评价的标准。然而,由于 Min-min算法首先映射短任务而会出现负载不平衡,这主要是因为它没有全面 地考虑处理机的性能和全局动态负载均衡。本文首先给出了评价处理机性能的 一种简易实用的评价方法,并以此给出了考虑全局负载均衡的任务调度顺序, 然后给出了调度在相应处理机上的两个算法。举例与模拟试验表明,所给的调 度算法在调度时间与调度性能方面均优于Min-min(Max-min)算法。 关键词:网格计算,任务调度,调度模型与算法,全局服务管理器,Petri网,并发可达图,极小虹吸子网,T-时间Petri网
其他文献
目前软件产品的版权保护问题越来越引起人们的关注,软件水印技术因此显得尤为重要。虽然国内外对软件水印技术进行了积极的探索,并提出一些软件水印算法,但它们在数据率、隐蔽性
基于构件的软件开发的关键在于构件组装,,现有的组装方法和组装工具没有专门针对于Web应用的开发提供支持。本文提出了一个基于Java的、面向Web应用开发的构件组装工具JBCA-Too
草图识别是草图理解的关键工作之一,是草图语义理解的基础。当前,国内外许多机构都对草图识别展开了相关研究,出现了许多具有代表性的识别方法,如基于笔划和图元表示的方法、
传统的IP网络路由体系,无论是距离路由矢量协议(RIP)还是链路状态协议(如内部网关协议IGP的OSPF与IS-IS),都只能提供数据的可达性服务,不具备全网资源利用的调节能力。这些路由
基于移动计算设备的应用已经越来越普及化。人们广泛的使用个人数字助理(PDA)、智能电话等移动手持设备随时随地的进行商务活动。用户将应用数据从中央数据库系统下载至移动
计算机动画是计算机图形学和艺术相结合的产物。二维多边形形体渐变是二维计算机动画中的一项基本技术,它是指从源多边形形体到目标多边形形体的视觉光滑过渡。二维形体渐变
随着医院规模的不断扩大和计算机的不断发展,医学图像归档及通信系统(PACS)成为国内医学数字图像及传输领域的一个研究热点。数字成像及通信协议(DICOM)是医学数字图像及传输
在当今社会类型各异的突发事件层出不穷的情况下,城市综合应急指挥系统越来越受到人们的关注,近年中国各大城市也正积极进行城市综合应急系统的建设。而在应急事件的处理中,
精密光测数字图像处理分析技术,在当今的数字信息时代得到了迅速的发展和广泛的应用,并显示了重要的地位。这种非接触式方法可以广泛地应用于物体形状尺寸的直接测量。但目前
网格(Grid)一词在20世纪90年代中期首次被用来描述用于科学和工程分布式计算的基础设施。这种基础设施把计算资源、数据存储资源、广域网络、仪器设备等连成有机的整体,方便用