网格任务调度算法研究及其有色Petri网的建模与仿真

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:wobushilaji
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格计算环境下,由于资源的异构性、动态性、自治性以及网格任务的多样性,任务调度一直就是网格计算的重要环节。因此,任务调度算法的效率决定着网格计算的效率,调度算法的设计就更应该精益求精。采用图形化的数学工具来完成包括系统和算法的形式化描述、正确性检验、性能评价、测试等是对算法设计精益求精的重要工作方法。论文建立了任务调度算法模型,在运行系统模型中仿真实际任务调度算法的运行,通过分析模型的性质和性能来研究实际算法的性能,从而对实际调度算法进行了改进设计。本文的主要内容如下:(1)本文对两种经典的网格任务调度算法Min-Min和Max-Min算法进行了分析,然后使用有色Petri网的建模工具CPN Tools进行了仿真实验,通过举例模拟发现:Min-Min算法中任务的最大完成时间(makespan)相对较长,但是更主要的缺点是负载不均衡,Max-Min算法具有较小的最大完成时间。(2)基于以上研究,需要对网格任务调度算法进行改进,使得任务调度算法具有较小的最大完成时间,并且要考虑到整个系统机器间的负载平衡问题。因此,本文设计出了一种基于优先级的网格任务调度算法P-M-M。为了解决机器间的负载平衡问题,该算法采用根据任务的平均预期执行时间进行分组的方法;为了使算法具有较小的最大完成时间,每组按照Max-Min算法执行。该算法首先分配具有优先权的任务,把任务分配到执行时间最快的机器上;对于无优先权的任务,计算每个任务在网格系统中的计算机上的平均预期执行时间,然后根据这个平均值对要调度的任务进行降序排序,再把这个序列分成相等的几段,逐步对这几个段采用Max-Min算法进行调度。(3)对于改进后的网格任务调度算法P-M-M,使用有色Petri网的建模工具CPN Tools进行了模拟仿真。仿真实验显示:P-M-M算法缩短了任务的最大完成时间并且机器间的负载平衡性能有了提高。
其他文献
口腔颌面外科手术,尤其是正颌外科手术,主要针对面部骨性形态异常的患者。颌面部属于人体的显露部位,正颌外科手术的手术结果将直接影响患者的面部美学效果,对患者的日常生活至关
近年来,心脏病的防治已成为当前医疗保健的一项重要内容。心脏病具有难以预测,致残致死率高的特点。很多情况下,需要医院能够长期地对病人的心脏状况进行实时监测。普适计算
基于位置的服务(Location-Based Services, LBS)正在广泛应用于工作和生活的多个方面。作为实现LBS的关键前提,室内定位技术成为了学术界和工业界近十年来共同的研究热点。由
虚拟企业的概念是为了适应市场经济的快速发展和企业竞争环境的快速变化而提出的,它是由不同的企业借助信息网络的支持,为了快速响应市场机遇,对企业的核心技术、核心能力及
随着万维网(World Wide Web)上越来越多的多媒体数据的出现,从它们中挖掘信息在互联网应用技术中显得越来越重要。注意到互联网上目前已经存在着大量带标注的文本信息,考虑到
随着人们对快速、准确地获取信息的需求,问答系统以其能用准确、简洁的自然语言回答用户的问题而备受研究人员的关注。随着Internet技术的发展,互联网上存在着大量的在线论坛
有色Petri网作为一类特殊的Petri网模型语言,特别适用于并发、同步和资源共享起主要作用的系统。它结合了一般Petri网过程互操作特性和高级程序语言的数据类型定义及数据处理
随着行业内文本数据的不断积累,如教育、财经、餐饮、旅游等领域拥有大量的doc、pdf等格式的非结构或半结构化的数据。同结构化的数据管理相比,这些非结构或半结构化的数据管
信息隐藏技术是一门关于信息隐藏的技巧与科学,所谓信息隐藏指的是不让指定的接收者之外的任何人意识到信息的传递事件或者信息的内容。隐写分析主要是针对图像、视频、声音
随着科学技术的高速发展以及信息量的急速膨胀,在大规模科学计算可视化、计算机支持的协同工作、军事仿真、工程设计、遥感、指挥、会展行业和数字影院等诸多领域,人们对显示