论文摘要
并行分布计算是当前计算机科学的热点之一。并行和分布式计算是求解各种计算密集型负载调度问题的有效手段,而负载调度(包括负载的划分和传输)是影响并行与分布式计算性能的关键因素。并行系统中任务调度是指把一个应用中有先后关系的任务合理地分配到并行机的处理器上,使得整个应用完成时间最短。已经证明,这是一个NP难的问题,现阶段主要的研究是提出近似算法,提高调度的效率。本文研究了基于未知网络的并行异构系统中的可分负载调度问题,提出了一系列新的算法。本文的主要贡献包括:1.提出未知网络资源下的可分负载的自适应调度算法。该算法提出了一种新的自适应的探测技术,采用了非固定的探测片段,能够根据当前网络状况自动确定探测片段的大小,并尽量减少分发给慢节点的探测片段数目。与已有针对未知网络参数的调度算法相比,本算法能够显著缩短负载的总处理时间,一般性能提升达到10%以上。2.提出未知网络资源下的总线型系统中多可分负载的调度算法。实际系统中多负载的情况更为常见,而且单可分负载调度在一定条件下可以理解为多可分负载调度。采用多阶段分发策略,能极大提高对系统计算资源的利用率。该算法将多阶段分发策略引入总线型系统的未知网络调度研究中,取得很好的调度结果。3.提出未知网络资源下的单层树系统中多可分负载的调度算法。单层树模型在实际应用中使用广泛,很多实际并行系统都能用单层树模型表示。基于单层树模型的异构系统调度策略,能够根据当前系统的结果调整偏差,自动调用探测过程。该算法以前面的新的探测技术和多阶段分发技术为基础,并有效运用于单层树异构系统中。试验结果表明,算法的优越性明显,较已有算法平均缩短调度时间约15%。本文主要内容为:任务调度的背景介绍,包括并行计算,一般情况下的调度问题,主要解决办法:并行异构环境下调度问题的模型和研究现状:未知网络资源下单负载自适应可分负载调度算法研究;未知网络资源下总线型系统中多可分负载的调度算法研究:未知网络资源下的单层树系统多可分负载的调度算法研究:以后的研究方向。
论文目录
摘要ABSTRACT目录第1章 绪论1.1 并行计算简介1.2 并行调度1.2.1 调度问题的一般模型1.2.2 并行计算中的任务调度1.2.3 并行计算中任务调度的分类1.3 并行调度的关键技术1.4 研究内容和贡献1.5 论文的组织第2章 并行调度问题的模型和研究现状2.1 并行计算中的负载调度模型2.1.1 应用程序任务2.1.2 目标机器2.1.3 执行成本与通信成本2.2 静态任务调度的NP完全性及其最优算法2.2.1 静态任务调度的NP完全性2.2.2 静态任务调度的最优算法2.2.3 可分负载理论介绍2.3 静态任务调度的启发式算法2.3.1 贪心算法2.3.2 随机算法2.4 本章小结第3章 未知网络中的自适应可分负载调度3.1 可分负载调度的研究现状3.2 未知网络中的可分负载调度模型3.3 对PCD的改进算法3.3.1 PDD和PCD回顾3.3.2 PCD错误分析3.3.3 新算法(M-PCD)3.4 自适应探测和选择性分发算法3.4.1 PSD算法介绍3.4.2 M-PSD13.4.3 M-PSD23.4.4 自适应探测和选择分发算法3.5 本章小结第4章 在总线结构未知网络中的多可分负载分布式调度策略4.1 多可分负载调度和未知网络中的调度研究现状4.2 总线模型及问题4.3 自适应的多可分负载处理策略4.3.1 一般的多阶段策略分析4.3.2 异构系统的调度策略4.3.3 未知网络中的组合策略4.3.4 非固定未知网络中的调度策略4.4 本章小结第5章 在单层树结构未知网络中的多可分负载的分布式调度策略5.1 当前调度研究的局限性5.2 单层树模型和相关工作5.2.1 模型介绍5.2.2 相关工作5.3 自适应多可分负载调度策略5.3.1 异构系统调度策略5.3.2 未知网络环境的调度策略5.3.3 非确定性未知网络的调度策略5.3.4 比较5.3 模拟实验5.4 本章小结第6章 总结6.1 本文的研究内容和成果6.1.1 研究内容6.1.2 研究方法6.1.3 研究成果和贡献6.2 进一步的工作展望参考文献致谢攻读博士学位期间发表的论文
相关论文文献
标签:任务调度论文; 异构系统论文; 可分负载论文; 探测论文; 自适应论文;