网格环境下协作型任务的资源调度算法研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:dwwn123456
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网格是下一代Internet的发展方向,网格的主要目标就是把地理上广泛分布的计算资源、存储资源、网络资源、软件资源、信息资源等统一成一个逻辑整体,然后像一台超级计算机一样为用户提供一体化的计算、信息应用等服务。因此为了使网格能够达到最好的性能,有效减少网格任务的完成时间以及其它目标,出现多种资源调度算法,如:Min—Min,遗传算法,人工智能算法等。然而网格环境下的任务多种多样,根据其子任务之间的关系可以分成三种类型:并行型任务(元任务),顺序型任务,协作型任务。网格环境最普遍的任务就是子任务之间具有复杂制约关系的协作型任务,现有的针对协作型任务的资源调度算法都是建立在一定的假设条件下的,有一定的制约性。同时网格固有的一些特点,进一步增加了资源调度的难度。作者的主要研究工作如下:(1)针对这种情况提出了一种新的协作型任务的资源调度算法——动态多权值调度算法(DMVSA算法),该算法根据协作型任务的DAG图动态的计算协作型任务中的关键路径节点,各任务节点的最早开始时间和最晚开始时间,以及它们到关键路径的距离,并把它们作为参考值来计算就绪子任务节点的优先级,进而根据优先级对子任务进行调度,同时该算法在调度的过程中还根据每次调度的结果动态的调整这些参数。文中给出了该算法的数学参考模型,以及算法的详细步骤和参数的计算方法。(2)为了验证算法的性能使用simgrid仿真器对该算法进行了仿真,并详细介绍了DMVSA算法仿真模型的建立步骤和该仿真模型的基本组成模块,各模块的特点、作用和它们之间的关系。(3)对DMVSA,DAG-Min和DCPN三种算法的时间复杂度分析表明它们同为o(mn~2),最后针对各种类型的协作型任务,在各种计算通信比率和负载的情况进行仿真试验,对实验结果的分析表明:与DAG-Min算法和DCPN算法相比DMVSA算法有着相对较高的调度性能,能够在更短的时间内完成各种类型的协作型任务,并且不会被任务中通信计算比率和任务间的耦合关系的变化所影响,有着良好的适应性。
其他文献
传统吸顶灯大多采用荧光灯作为主要光源。其存在功耗高、寿命短和汞污染等缺点,且控制方式单一,难以组成控制网络,实现智能化控制。LED作为新一代光源,具有体积小、功耗低、寿命
数字签名技术是现代电子商务中重要的认证工具,不仅可以提供防伪功能,更能代替一切的签名、盖章、证书等,形成巨大的商机。为了保证使用数字签名的信息传输过程安全,哈希函数算法
期刊
发动机管理系统(Engine Management System),简称EMS,是汽车的核心技术之一。通过发动机管理系统,可以更好的控制发动机的喷油、点火以及排放,改善汽车的驾驶性、动力性、安全性
期刊
随着信息时代的到来,人们的通信方式正从早期的单一语言通信向多种业务,多种网络综合通信的方向发展。IPPhone的出现提高了人们通信效率以及节省了大笔的费用;但其最大的弱点就
期刊
期刊
地理信息系统(Geographical Information System,简称GIS)是在计算机硬件、软件系统的支持下,以地理空间数据库为基础,采集、储存、管理、分析和描述整个或部分地球表面与空间和
期刊