首页> 中文学位 >两类解决基于光网络的分布式计算系统的项目调度问题的混合遗传算法
【6h】

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

代理获取

目录

封面

声明

上海交通大学硕士学位论文答辩决议书

中文摘要

英文摘要

目录

第一章:绪论

1.1 研究背景

1.1.1 分布式计算

1.1.2 基于光网格的分布式计算

1.1.3 面临的问题与挑战

1.2 资源约束下的项目调度问题

1.2.1 项目调度问题

1.2.2 资源约束下的项目调度问题

1.2.3典型的资源约束下项目调度问题

1.3 本文结构

第二章:问题展开与数学模型

2.1 基于光网格的资源约束项目调度问题

2.2基于光网络的分布式计算系统的网络拓扑模型

2.3基于光网络的分布式计算系统基于任务流的数学模型

2.4调度目标以及约束条件

第三章:基于该问题的传统调度算法

3.1 RCPSP研究现状与主要算法

3.1.1 穷举类算法

3.1.2 贪心类算法

3.1.3 全局最优算法

3.2 基于光网格分布式计算系统的调度算法

3.2.1 扩展链表调度算法

3.2.2 基于调度关键路径的调度算法

第四章:基于混合权重编码的遗传算法

4.1 基于任务优先权编码的遗传算法

4.1.1 基于任务优先权的编码

4.2 基于混合权重编码的遗传算法

4.2.1 基于混合优先权的编码

4.2.2 杂交与变异

4.2.3 适应值计算与选择

4.2.4 实例分析

4.3 算法仿真及性能比较分析

4.3.1 与最优结果的比较

4.3.2 算法在更复杂的系统中的性能分析

第五章:基于ELS的混合权重编码遗传算法

5.1 基于ELS的混合权重编码遗传算法

5.1.1编码过程

5.1.2译码过程

5.1.3杂交与变异

5.1.4 适应值计算与选择

5.2 算法仿真及性能比较分析

第六章:总结与展望

6.1 全文总结

6.2 研究展望

参考文献

致谢

展开▼

摘要

在这篇文章中,我们主要介绍基于光网络的分布式计算系统的调度算法。基于光网络的分布式计算系统通过高速低延时传输的光网络将分布在不同地理位置的计算资源存储资源等各种设备资源连接起来,为科学计算、系统设计和虚拟现实等新型应用提供计算服务。
  本文主要研究基于光网络的分布式计算系统中的任务调度算法。由于各类设备资源的数量有限,使用需求又非常大,所以如何提高系统效率就成为一个棘手的问题。而且这些资源的成本非常高,专用高速光网络的运营费用更是非常昂贵,所以尽快的执行用户提交的应用能尽可能多的降低使用者的成本。因此,基于光网络的分布式计算系统非常需要一个高效的调度算法。
  首先,我们对基于光网络的分布式计算系统的任务调度进行数学建模,建立了基于任务流的DAG调度模型,并论述了该问题属于资源约束下项目调度问题,随后本文对资源约束下项目调度问题进行介绍。在描述完问题后,本文介绍了目前已有的对基于光网络分布式计算系统的调度算法的研究情况。介绍了两种解决该问题的贪心算法:经典的扩展链表调度算法和在此基础上改进的基于调度关键路径算法。
  在介绍了已有的研究情况后,我们提出了两类混合遗传算法:一类是基于优先权的混合遗传算法,我们根据不同的权重分别设计了基于任务优先权的混合遗传算法以及基于通信权重和任务权重的加权混合遗传算法;另一类是基于ELS的加权混合遗传算法。
  第一类算法是利用节点所代表的任务权重和有向边所代表的通信权重进行编码,并根据编码值对任务进行排序的遗传算法。根据任务的实际执行代价来调度任务。我们开发了一个仿真程序来对不同的算法性能进行评价。首先将不同算法在简单的系统上的结果同用一个基于穷举法的程序模块计算出的最优解进行了比较。我们还在比较复杂的系统上进行了实验来衡量不同算法的性能。各组实验都证明混合遗传算法比贪心算法能够计算出更好的调度结果。
  第二类算法是一种利用ELS算法的思想进行排序的混合遗传算法,该算法也是利用任务权重和通信权重进行编码,然后利用底度值进行排序。我们也对该算法进行了仿真分析,并与不同的算法进行了性能比较。各组实验都证明基于ELS的加权混合遗传算法能取得比贪心算法更好的调度结果和比基于优先权的混合遗传算法更低的时间复杂度。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号