两类解决基于光网络的分布式计算系统的项目调度问题的混合遗传算法

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:liongliong466
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在这篇文章中,我们主要介绍基于光网络的分布式计算系统的调度算法。基于光网络的分布式计算系统通过高速低延时传输的光网络将分布在不同地理位置的计算资源存储资源等各种设备资源连接起来,为科学计算、系统设计和虚拟现实等新型应用提供计算服务。本文主要研究基于光网络的分布式计算系统中的任务调度算法。由于各类设备资源的数量有限,使用需求又非常大,所以如何提高系统效率就成为一个棘手的问题。而且这些资源的成本非常高,专用高速光网络的运营费用更是非常昂贵,所以尽快的执行用户提交的应用能尽可能多的降低使用者的成本。因此,基于光网络的分布式计算系统非常需要一个高效的调度算法。首先,我们对基于光网络的分布式计算系统的任务调度进行数学建模,建立了基于任务流的DAG调度模型,并论述了该问题属于资源约束下项目调度问题,随后本文对资源约束下项目调度问题进行介绍。在描述完问题后,本文介绍了目前已有的对基于光网络分布式计算系统的调度算法的研究情况。介绍了两种解决该问题的贪心算法:经典的扩展链表调度算法和在此基础上改进的基于调度关键路径算法。在介绍了已有的研究情况后,我们提出了两类混合遗传算法:一类是基于优先权的混合遗传算法,我们根据不同的权重分别设计了基于任务优先权的混合遗传算法以及基于通信权重和任务权重的加权混合遗传算法;另一类是基于ELS的加权混合遗传算法。第一类算法是利用节点所代表的任务权重和有向边所代表的通信权重进行编码,并根据编码值对任务进行排序的遗传算法。根据任务的实际执行代价来调度任务。我们开发了一个仿真程序来对不同的算法性能进行评价。首先将不同算法在简单的系统上的结果同用一个基于穷举法的程序模块计算出的最优解进行了比较。我们还在比较复杂的系统上进行了实验来衡量不同算法的性能。各组实验都证明混合遗传算法比贪心算法能够计算出更好的调度结果。第二类算法是一种利用ELS算法的思想进行排序的混合遗传算法,该算法也是利用任务权重和通信权重进行编码,然后利用底度值进行排序。我们也对该算法进行了仿真分析,并与不同的算法进行了性能比较。各组实验都证明基于ELS的加权混合遗传算法能取得比贪心算法更好的调度结果和比基于优先权的混合遗传算法更低的时间复杂度。
其他文献
随着计算机和通信网络的非常广泛应用,信息的安全越来越受到人们的重视。由于密码技术是保证信息安全性的关键技术,因此随着社会的进一步发展,密码技术将得到越来越广泛的应
史宁中,高巍(1998)首次研究了分组数据参数的单边估计与检验问题,他们在分组数 据的参数是两个并且有约束情况下,利用间接方法(参数约束轩化成概率约束)给出了参数的最大似然
该文在综述城市交通规划管理的基本过程的基础上,利用用户量优与系统最优的关系,探讨了系统最优分配算法及实际调控机制,提出了以路段惩罚通过用户费用最省出行达到系统时间
超图是在自然科学与数学中出现的一种重要数学结构。它在数据库结构、人工智能、生物数学、社会科学等领域都有广泛的应用。超图的圈性,或者非圈性是描述超图与树状结构的相似
该文首先对几种主要的安全威胁进行了详细的分析,包括外部黑客的攻击、内部人员作案以及拒绝服务攻击.在这些分析中,研究者们发现之所以有这些安全威胁存在:都是因为系统中存
该文主要考虑与非线性化方法相关的有限维Hamilton系统的可积性证明及求解.通过引入母函数方法,较简洁地证明了系统的可积性,包括守恒积分族的对合性与独立性,其中关于对合性
学位
该文首次对域K特征为P>0K上的由K[X....,X] 及偏导算子生成的导代数进行了较为详细的研究.对于导代数的基本结构,以及它关于不同滤子的分次代数和Rees代数,它上面模的外乘积
该论文涉及三方面内容:随机序意义下或泛类损失函数下的控制、线性估计的可容许 性及非负二次估计的可容许性.随机控制与泛控制:研究了在随机序意义下或泛控制意义下优于最小
可信度理论是非寿险精算的一个重要组成部分.将稳健统计理论与可信度理论结合是 自理保险险索赔中出现超常值时,进行费率调整的有效方法.该文在对90年代初提出 的两个稳健可