【摘 要】
:
任务调度是网格研究中所必须解决的一个关键问题,也是网格应用的基础。为了充分利用网格的大规模计算能力,提高计算效率,研究网格环境下的的任务调度问题对于网格的应用显得
论文部分内容阅读
任务调度是网格研究中所必须解决的一个关键问题,也是网格应用的基础。为了充分利用网格的大规模计算能力,提高计算效率,研究网格环境下的的任务调度问题对于网格的应用显得意义重大。任务调度问题是一类NP-hard问题,传统的一些经典的任务调度方法一般只能获得该问题的近似最优解。因此国内外很多学者尝试应用启发式算法求解任务调度问题,并且很多都取得了良好的效果,但是这些算法多数考虑的是单任务调度或者是独立多任务调度,而且其中的不少算法往往忽略了任务与任务之间的数据通信关系以及任务与任务之间的优先序关系。而不少考虑到任务间优先顺序关系的任务调度算法却往往忽略了网格环境下,网格节点之间的异构性,因此以上这几种情况都不能反映出网格的真实环境以及任务与任务之间的真实关系,与现实情况有些不符。本文在分析网格环境下任务调度问题具体特征的基础上,运用遗传算法在解决组合优化问题时表现出的优越性,对任务调度问题进行了具体研究。本文首先阐述了与网格任务调度相关的理论知识,然后讨论分析了如何应用传统遗传算法来求解任务调度问题,描述了该算法所采用的调度策略以及该算法的特点,并在分析该算法优缺点的基础上提出了一种新的改进遗传算法,主要的改进有:(1)提出了新的适应度函数。传统遗传算法直接以任务完成时间做为适应度函数,搜索速度较慢,全局收敛性较差,本文研究了网格环境下任务调度问题的具体特征,在此基础上提出了新的适应度函数。(2)提出了新的交叉算子。对任务序列或处理器序列分别执行不同的交叉策略,在一定程度上提高了交叉操作的效率。(3)提出了新的变异算子。传统遗传算法所采用的变异算子使得在进化的后期容易产生搜索的盲目性,不容易快速收敛到全局最优解,针对这个特点,在变异操作时,对任务序列或处理器序列分别执行不同变异策略。最后,我们分别实现了传统遗传算法和改进遗传算法,对改进部分进行实验对比,实验结果表明,应用改进遗传算法解决网格任务调度问题时,能够有效地缩短任务的调度时间,能够提高调度效率。
其他文献
在当下数据大爆炸的时代,如何有效的处理大规模数据一直是工业界和学术界研究的热点。本文针对大规模数据采用基于分而治之的思想进行聚类可视分析,结果表明分而治之对处理大
云存储的灵活性和即用即付的存储服务方式,使其受到广泛欢迎。然而,存储在云端的数据可能会因为软/硬件故障或者人为失误等原因造成丢失或者损坏,因此,验证存储在云端数据的
在科学技术突飞猛进的时代,人们对气象预测精确性的要求越来越高。这不仅仅关系到农业的发展,还关系到人们的衣食出行以及政府提前做好对恶劣天气的防控措施等。与人类生存息息
Web服务以其松散耦合、语言无关、平台独立等特点已经成为Internet计算环境下信息、服务和业务能力的主要开放与提供形式。业务开发和使用者如何在众多的资源中快速、准确地
作为中国数学机械化的里程碑,吴方法在科学技术和应用工程领域中有着极为广泛的应用价值。随着吴方法应用范围日渐拓宽,其所要处理的应用问题也日趋复杂。对于这些应用问题来
近年来,特别是党的十八大以来,在创新驱动国家战略的引领下,在大众创业,万众创新的大时代背景下,互联网+高校信息化管理成为了炙手可热的话题。作为学校信息数据量巨大的部门
在营销领域,怎样使用有限的资源产生最大的营销效果是其追求的目标,而选取最初始的营销对象就显得尤为重要。影响力最大化原则就应运而生。影响力最大化就是实现选取固定数量的营销对象,达到最大的影响力传播的目的。影响力最大化在营销领域的“口碑效应”现象、“病毒式营销”等推广方式上得到了充分的体现。研究人员根据节点在网络中的影响力传播规律,建立与之相适应的影响力传播模型,并根据不同模型得出具体影响力最大化算法
互联网信息的爆炸式增长、信息的种类变得纷繁复杂以及新兴电子商务服务的出现使得信息过载的情况变得越来越严重。因而在信息过滤工具中,推荐系统的地位也变得越来越重要。
操作系统是应用系统正确、安全运行的基础软件。微内核操作系统可提高系统的可扩展性,增强系统的可靠性和安全性,有很好的应用前景。系统调用是操作系统提供给用户的唯一接口
目前,E-Learning在教育与商业中的应用越来越普遍,鉴于在E-Learning环境中每个学习者的学习能力、学习兴趣、学习习惯、学习基础、努力程度等方面都存在着巨大的差异,在当前