集群环境中的并行调度-计算机软件和理论专业论文.docx

集群环境中的并行调度-计算机软件和理论专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国科技大学博士学位论文摘 中国科技大学博士学位论文 摘 要 在商性能汁算领域,集群系统以其廉价性、通用性、松耦合性等诸多优点 正在逐步取代传统并行计算机.并得到越来越J“泛的应用。 高效地运行并行应用是集群系统的重要目标之一,如何有效地调度并行应 Jf_fj凼而成了并行汁算和集群系统的研究热点和难点。并行涮度通常分为两个阶 段,第一个阶段考虑住务的节点分配,第二个阶段考虑各个节点之问进程的协 川州度,州个阶段都有着极其丰富的研究内容。本文着眼于第二阶段,重点研 7‘了化袋孵系统巾的f=_『J,㈨时度问题。 村j。幼,M捌度,当前的研究丰要集中在训度算法中的如何选择等待时问, 以及如何选择提升优先级的时刻和策略。而当前各种协f可调度策略所带来的 性能改善随着应用通信模式以及系统环境的变化并没有表现出稳定的效果。~ 些策略只适应于单个并行应用的情况,另一些策略则一般地把所有并行应用作 为整体来研究,由于缺乏对具体应用类型的具体分析,其效果会产生很大的波 动。 斟为采用软件模拟的办法具有真实性、抽象性、高效性以及灵活性等诸多 优点,很多对协吲调度的研究都采用了模拟的方法或者以模拟实验作为开始。 幽此为了有效地对协问调度算法进行研究和比较,本文也采用软件模拟的方 法模拟调度策略的行为和效果。具体的模拟模型采用了面向过程的离散事件模 型。在此模型的基础上,我们开发了一个模拟集群系统,该系统能够灵活地对 调度算法、并行应用、网络特性等与协l司调度密切相关的组件进行配置。通过 该系统,本文对协同调度的一些基本的策略研究得以验证和进~步分析。 论文的丰要贡献如下: ①针对BatI‘iet操作以及周期性的Barrier应用,传统的等待阻塞(Spin. BI¨ck)策略所带米的性能改善具有很大的偶然性,不能获得稳定的性 能结粜.而且不能适用于多个并行应用f刊时运行的情况。为此,本文提出 了‘个新的策峪:阻塞抢占策略(Preempt.Block),此策略较好地解决 了消息接收进程的及时响应问题,使并行应用能够较快且稳定地进入到一 致状态,并保证了系统的公平性特征。更进一步.我们将阻塞抢占策略和 等待阻塞策略组合在一起,能够有效地维持一致状态。经过模拟实验表 明,这种组合策略能够使系统的CPU占用时间和应用的响应时问都接近最 优化,并适用于多个BaHier应用吲时执行的情况。 (j)我们针对具有复杂通信模式的周期性J刊步(简称PB)并行应用,建立了 统汁分析模型。借助于该模型,进一步分析了在集群环境中对PB类型应 川的仂“刮渊度策略。PB类型的应用本身的复杂模式导致可能的实际等待 时问变化很大,传统的调度策略如本地调度策略、固定时间等待阻塞策略 (简称FSB)均不能有效地渊度此类应用。为此,针对PB类型应用的特 点.我们提出了新的Barrier抢占策略(简称BP),使同一应用的所有进 第1页 掬要 掬要 中国科技大学博士学位论文 程在每个周期的起始点尽可能一敛地被渊应:在BP策略的壁砒l:.为了 使得周期内吲一应用的所有进程能够继续一敛地执行,对于分嘶i均衡的jf= 行应用,只要采用FSB策略即可,而对于分布不均衡的应删,由于实际『|勺 等待时问变化较大,FSB策略通常并不适『}J,幽此,我们又提出了应』H级 等待阻塞策略(简称ASB),它通过分析得到等待时闸的变化上限米保IIE 所有进程能够继续一致地运行。为了检验我们所提出的适合于PB类型应 用的两个组合策略:BPASB策略和BPFSB策略,在模拟实验中,我们 针对不同的应用类型、不问的集群环境和不I训的协『司渊度算法进行了多 种组合分析比较。结果表明,对于PB类型的并行应用,在各种调度策略 中,只有采取BPFSB和BPASB策略通常能取得比较理想的结果,而前 者适用于分布均衡的并行应用,对工作站集群有这较好的适应性,后扦特 别适用于分布不均衡的并行应用,在专用集群环境中性能优良。 ④在对锛吲调度的研究中发现,在使用传统的立即阻塞策略的系统 中,上下文切换的数目与消息发送接收的顺序有着很大的关联,凶 此,可以考虑在不改变应用执行语义的前提下,通过调整消息的发 送接收顺序来降低上下文切换数目。基于以上思想,本文选择全交 换这个在并行应用中频繁出现的典型组通信操作进行了深入的研 究。首先,我们将传统的全交换实现算法进一步推』为n意发送. 任意接收算法(简称RSRR),并通过数学分析,得出该算法的中进 程最大阻塞数(MaxSingle)、00.进程平均阻塞数(A L·eSingle)、所 有进程最大阻塞数(MaxTotal)、所有进程平均阻塞数(.如eTotal) 等四个评价参数分别为O(X)、O(IogN)、0fA”2)以及o(xlog.、’)。在 此基础上,我们提出了三个新的算法:任意发送一层

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档