分布式系统中的调度算法研究

被引量 : 17次 | 上传用户:wangcongyu003
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于分布式系统的高性能并行计算是高性能并行计算的一种重要实现形式。而利用分布式系统进行并行计算,必然要涉及解决并行算法设计、任务划分、通信的协调和同步、任务调度等难题,其中任务调度是重中之重。如果任务调度问题得不到解决,或解决得不合理,则有可能导致分布式并行计算效率低下,更有甚者,有可能造成其效率不如单机计算,乃至失败。本文全面系统地研究了基于任务复制和遗传算法的调度算法研究现状:联合应用DAG图和Gantt图建立了调度算法模型;针对现有算法存在的不足,提出了一系列相关优化或改进算法。本文的创新点及贡献在于:1.本文分析了影响任务调度的因素,在适当假设的前提下,联合应用DAG图和Gantt图建立了调度算法模型,提出了一系列准确刻画任务在调度前后状态变化的参数,为提出新的算法打下了基础。2.本文分析了现有任务复制算法的不足,提出了适用于同构系统和异构系统的调度算法。本文定义了最大化的处理器空闲时间间隙,充分利用了处理器的能力,进而改善调度性能。在同构系统算法中,本文动态地确定关键任务,克服了现有算法采用贪婪策略存在的不足;同时采用线性和非线性合并策略优化处理器数目,占用了较少的处理器资源。3.针对现有遗传调度算法采用不变遗传运算参数的不足,本文提出了自适应遗传调度算法(SAGS)。SAGS算法利用种群关键特征的变化趋势,设计了可变的适应值函数、交叉概率函数和变异概率函数。在迭代进化期间,算法自动调整适应值、交叉概率和变异概率。在不同的阶段采用不同遗传运算参数,较好地改善了常规算法存在的在迭代进化过程易出现早熟和进化停滞的现象。4.本文提出了基于知识的KGS和CPGS两种遗传调度算法。在KGS算法中,针对现有算法构造初始种群存在的不足,将关键路径和主序列知识应用于初始种群的构造中,得到了质量优良的初始种群,为遗传算法提供了一个较好的迭代起点,获得了较好的调度性能。在CPGS算法中,简化了染色体编码方案,使其更简单明了,易于遗传运算;并优化了解码算法,使其适应性更强,更好地解释染色体,具有更好的调度性能。5.本文提出了基于多种群及水平集的遗传调度算法(MPLS)。该算法采用多种群进化的思想来维持种群的多样性,以改善传统算法存在的不足。与单一种群进化不同的是,多种群进化将初始种群划分为若干子种群,各个子种群按照一定的模式独立进化,适当的时候在子种群之间交换信息,从而维持种群的多样性。该算法还引入了水平集选择策略,设计了多层次选择,获得了较好的迭代收敛速度。
其他文献
在全球政治时代,城市在国际、国家和自身三层动力的驱使下,积极参与国际事务,形成了一种新型的国际交往模式——城市外交。城市外交承担着经济、政治、文化三种职能,与中央政
笔者在临床上采用穴位注射内关穴加针刺阿是穴的方法治疗了150例偏头痛急性发作的患者。临床观察发现单纯采用穴注内关穴对偏头痛发作的前超期、先兆期和头痛早期有很好疗效;
目的分析宫内感染新生儿发病相关因素。方法统计分析2011年3月—2014年10月该院收治的宫内感染新生儿86例的临床资料。结果检测阳性病原微生物中大肠埃希菌分布最广,占总数的
本课题对复杂相似系列化产品的差异性分析与应用进行了研究和探讨。基于相似科学的理论和产品系列化技术的特点,在常用机械产品特征分类的基础上,提出了相似系列化产品的特征
自2012年12月27日我国正式宣告北斗卫星导航系统建成之后,北斗卫星导航系统已成为国际同行们的研讨热点,实现北斗卫星导航系统技术标准化,势在必行,刻不容缓;为此,笔者提出下
人与动物的主要区别就在于人是“符号的动物”,符号化的思维和符号化的行为是人类生活中 最富代表性的特征,并且,人类文化的全部发展都依赖于这些条件。鉴于此,恩斯特·卡西尔为
<正> 败酱草是一种较常用的中草药,临床上用量较大,效果较好的药物。由于地区性使用药物的习惯,3种药物相互代替使用较为普遍,就目前的情况来看,湖
福建是习近平新时代中国特色社会主义思想的萌发地之一,其中也包含了习近平新时代中国特色社会主义经济思想。追本溯源,习近平同志在宁德工作期间撰写的《摆脱贫困》所蕴含的
中国与美国个人住房抵押贷款比较与借鉴李敬语随着我国住房制度改革和住房商品化进程的不断发展,越来越多的居民希望能通过住房抵押贷款满足居者有其屋的愿望。由于我国个人住
<正>在幼儿教育教学中我们发现,孩子们非常喜爱阅读绘本,绘本中精美细致的画面,有趣的故事情节便于幼儿理解。于是我们开展了"从绘本故事中培养幼儿科学创新"的教学实践研究
会议