网格调度
一种基于负载均衡性的网格任务调度算法

中 圈分类号:T31 P0. 6
种基 于 负载均衡性 的 网格任 务调度算 法
黄诲于 。饲炯
( 西南交通大学信息科学与技术学院 ,成都 6 0 3) 10 1
摘
要: 针对二分 图匹配算法在任务之间存在时序关系时无法进行有效调度 以及 E T算法没有充分考虑各处理机性能及 网络通信状况的问 F
c mp t g c p bl e f c i e n o mu i t n t s sdf r a a s r b t e e aen t o s e e a l s T meP t ( T ) o u n a a it so hn sa dc r nc i me e t t f s e i i i ma n ao i u o d a r e we nt m r o n i rd i E r et i a E F n h c d n i h
G rd T s c e u eAl o ih s d o a l n e i a k S h d l g r t m Ba e n Lo d Ba a c
H UA NG a - u・ E a kel f no ma o ce c dT c n l g , o t w s J oo gUnv ri , h n d 1 0 1 S h o fr t nS in ea e h oo y S uh e t it n ies y C e g u6 0 3 ) oI i n a t
l o h ag rtm . n ie n u hp o lms a r v dE1Fts c e l g rtm a e no tma iat emac igf rh tr g n o sc m p t g i Co sd r g s c r be . i i n mp o e 1 k sh duea o i a l h b s do p i lbp ri thn o ee o e e u o u n t i
网格工作流调度研究综述

摘
要
阐述 了工作流调度 的基本概念和调度 的相关知识 , 分析 了目前流行 的网格工作流 的调度 算法的优缺点 , 并对 当前 的网格
系统和项 目所采用的调度 机制, 从不 同侧 面对其进 行 了比较分析。随着服务 网格 的 日益流行 , 出了面 向服务 网格环境下 的服务 工 提
作 流 调 度 , 析 了调 度 中 的关 键 问题 , 给 出 了解 决 问题 的方 法 和 思路 。 分 并
第2 5卷第 1 0期
20 0 8年 1 月 0
计 算机 应 用与 软件
Co u e p ia in n ot r mp t rAp lc t s a d S fwa e o
V0 . 5 No 0 1 2 .1
0c .2 08 t 0
网 格 工 作 流 调 度 研 究 综 述
( colfC m u rSi c n c∞f ) Sohw U i rt S zo 10 6,ins , hn Sho o p t c nea d o ,oc n esy,uhu2 5 0 Jagu C i o e e g o v i a) ( e a o p t fr t nPoes gTcn l yJa guPoic, ̄hu25 0 Jagu, hn ) K yL bo Cm ue I omai r s n e o g ,ins r neS o 10 6,ins C i f rn o c i h o v a
的工作流应用及调度 。
O 引 言
1 网格 工 作 流 调 度 的 相 关 知 识
网格中集成 了大规供 了一 个 全球 性 的 基础 设 施 。很 多 科 学 研 究 机 构 , 高 性 从 能物理 、 球物理学 、 地 天文 学 到 生 物 学 , 在 利 用 网 格 来 共 享 、 都 管
网格的任务调度算法研究与分析

由于 网 格 系统 的动 态 性 和 异 构性 , 以及 运 行 中 的应 用 程 序 对 于 资 源 的不同要求, 使得任务调度变得极其复杂和灵活 。良好的任务分配
囊 盛 =
集 中式 调 度模 式 是 指 由 一 台计 算 机 统 一 调 度任 务 。 只 支 持 单一 它
算 法 没有 考 虑 任 务 的优 先 级 别 , 有 考 虑 任 务 的 长 短 给任 务 执 行 时 间 没 带 来 的影 响 。 当网 格 中 主机 数 量 增 加 时 , 算法 的 复杂 性 将 呈指 数 增 长 。
【 关键词 】 网格 ; 任务调度 ; 调度 算法 【 s a tIt d c h ak shd l gt h o g f dcmp t g ti pp raaye he y i l ak shd l gm dl o r .B Abt c]nr uetets ceui e nl yo o ui ,hs ae n lzd tret c s ce ui o e fG i y r o n c o n p at n s d
2O O Y N O MA I N CE C &T C N L G I F R TO
OI 论坛0 T
科技信息
网格的任务调度算法研究与分析
冯 丽 露 (. 1西安建筑 科技大 学信 息与控 制工程 学院 陕西 西 安
705 ; 1 0 5
,
sv rlkn so lsia d ts c e uigag rtms c nrs h d a tg sa d ds d a tg so a iu a ks h d ln lo t e ea id fcasc l a ks h d l lo h , o tattea v na e n ia v na e fv ro sts c e uig ag rhms P itdo t n i i , one u ta h ute e e rhdrcini c e u igpo lms h t efrh rrsac ie t n sh d ln rbe . t o
时间与费用限制的网格任务调度算法

时间与费用限制的网格任务调度算法姜新娜大连理工大学软件学院大连 (116024)E-mail:lovelysnoppy@摘要:在分布、异构的网格环境下如何快速的进行任务调度是影响网格计算性能的重要因素。
该文重点考虑了在时间和所耗费用限制下的任务调度,给出了任务调度模型,将网格中的任务调度问题转化成树的遍历问题,利用剪枝策略实现了这一算法,并将算法进行了进一步优化,最后进行了模拟实验。
结果表明该算法能按照用户对时间截止期和费用约束的需求将任务指派到合适的计算机上运行,且大大减少了搜索路径,使空间复杂度最小,时间复杂度可以容忍,在问题规模不大的情况下,本算法能在极短的时间内完成满足用户要求的调度,即使在问题规模极大的情况下,本算法与传统算法相比也具有极大的优越性,因此是一种可行的任务调度算法。
关键词:网格计算; 任务调度; 剪枝; 时间截止期; 费用约束中图分类号:TP393 文献标识码: A1.引言随着高性能应用需求的迅猛发展,单台高性能计算机已经不能胜任一些超大规模应用问题的解决。
这就需要将地理上分布、系统异构的多种计算资源通过高速网络连接起来,共同解决大型应用问题[1],这就是网格技术[2]。
一个简单的网格模型主要有网格用户,资源中介(ResourceBroker),网格资源三类实体。
网格用户是资源的消费者,网格资源是资源的提供者,而资源中介的功能是如何把网格用户提交的作业合理地配置到网格资源上。
资源中介具有调度功能。
由于作业是由一些具有不可分解性的任务组成,因此资源中介的主要功能是如何把作业中的任务合理有效地映射到资源上,并使得性能最优[3]。
针对不同的目标,人们设计了各种资源管理系统[4][5]。
而一个好的管理系统,最重要的就是有好的算法来调度用户递交的任务,以达到合理而经济地利用资源的目的。
由于在科学计算中,并行程序总是由若干个并行的任务组成,网格计算的资源管理系统就要为这个程序的各个任务分配计算资源,恰当地指派给各个计算机来完成。
网格计算调度及其应用的研究

点, 白行研 发 出一套调 度程序来 发掘 所需要 的异 构资源 , 然后 再把项 目分配到这些 资源 中进行计算。这种模式的优 点是项 目 针对性 强, 适用于对资源有特殊要求的项 目。但缺点是程序 开
发 的 时 问 比较 长 , 本 高 昂 。第 三 种 是 网 格 代 理 程 序 的 调 度 模 成 式 。用 户 通 过 代 理程 序 提 交 需 要 执 行 的项 目, 由代 理 程 序 选 出 最 适 合 的异 构 资源 进 行 计 算 , 后 把 结 果 返 回 给 用 户 。这 种 模 最
中选择 出最适合用户项 目的那些资源来进行网格计 算。这种方 法 就称作 网格计算调度。它 的关键在于如何平衡各种异构资源 的性 能、 可用性、 经济性以及是否满足用户的服务质 量要求 。
4网 格 代 理 程序
上述 的三种 网格计算 的调度模式各 自具有特 点, 适用 的范 围也各不相 同。现实中使 用得最为广泛 的是网格代理 程序 , 因
此 本文 将 对 它 作 进 一 步 的 分析 。 网格 代 理程 序 的主 要 分 成 三 大 部 分 。 ( 图 1 见 )
尊拭资溽
选择蔡绕
执行f业 E
如天文 望远镜 ;5 人力资源 , 过不同 的分工 安排 , () 通 使得整个 系统可 以井然有序地进行实施 。
22网格 计算 的特 点与应 用 .
由于 网 格 计 算 摆 脱 了地 理 位 置 的 限 制 , 以利 用 大 量 不 同 可 的计 算 机 同 时进 行 处 理 , 大 地 提 高 了计 算 的 效 率 和 缩 短 了运 极 行 时间, 同时 亦 有 效 地 降 低 了计 算 成 本 。因 此 它 适 合 于 计 算 任
学界 I I 信息技术
基于指标体系的网格调度算法研究与实现

1 引言
近年来 , 究人 员对 网格调度算法进行了大量 研
的研 究 , 得 了 不 少 成果 。通 过 对 这 些 调 度 算 法 的 获
个 资 源 上 计 算 需 要 的 时 间 更 是难 上 加 难 , 以这 类 所
算法在实现上存在很大困难。第二类是基于预测的 各种算法 , 这些算法是在意识到 MI — N与 MA . N MI X MI N类算法 的问题后 , 采用各种数学理论预测任务 大小与资源能力 , 然后基 于各种复杂预测结果来实 现调度。第三类是在网格系统 的容错性与负载均衡 性方面进行进一步研究而建立 的算法。第一类算法 属于理论层面 , 第二类与第三类算法可以实现 , 也是 算法研究的方 向, 但它们都局限于某个方面 。
e s fu eo ene s h d l l o ih nr a rd n r n n . a e o s ft w c e u e ag rt msi e lg i e rd t s c e u e s h d l g i d x s se ; o t Gr s y wo d :g ; a k s h d l ; c e u i e y tm c s; i i i n n d m
摘
要 : 出了以代价 ( ot为核 心 的 网格任 务调度 指 标体 系, 提 C s) 该指标 体 系在 网格 用户 的 Qo 需 求与 网格 系统 S
的负载均衡性、 系统可靠性与可用性 , 以及资源拥有者 的利益之 间建立 了一个平衡点 。由网格监控统计和计 算可获得指标体 系的各项指标值 , 根据基 于网格 系统与 网格用户的需求所制定的指标 筛选策略确定网格任务 调度原则。以此为基础设计与实现 了一套可满足 不同网格 系统与网格用户需求的算法, 通过 网格模拟器实验 和 实际 网格 应用验 证 了算 法在 实际 网格 环境 中的有效 性和 易用 性 。 关键词 : 网格 ; 任务调度 ; 调度指标体 系; 代价; r s Gi i dm 文章编 号 :0283 (0 2 1—0 70 文献 标识 码 : 中图分类 号 :P 9 10—3 12 1 )509 —5 A T 33
网格资源管理与调度体系研究

用数据。资源 层只关心单 个资源, 不关心 全局的状 态和踌域 的行为 。 第四层为汇聚层( o et e,这层的 C l ci ) l v 结构 才能 够设计 和建造好 网格 ,才能 够使 网格有效 地发挥作用 到 目前为止 . 作用是 将资源 层提交的受控资源汇聚在一 较为成熟 的嗣格体系结构有 两个 I 一个 起 ,供 虚 拟组 织 的 应 用程 序 共享 、 调 : 是 In F se 博士等在早些时 候提出的 5 用 汇聚 层不 关心单 个资源的管理 , a o tr 关心 屡沙漏 结构,另一个是 1 BM 公司与 I 1 2 的是 全局的状 态和跨域 的交互 行为 因 a 该层提供的 议和服务是可以很广泛的. Fo t s r博士提 出的开放 网格服务 结构 此, e O GSA ( 口 n G r d S i e 开发者可以根据自己的需要, O e i e rv c s 在使用下层提 供 的服务的基 础上进 行再开 发。 汇聚 层 A c i c ue r ht t r ) e 1 1五层沙漏体 系 . 也 提出 了通 用的一 些协议和 服务 如 目 用来发现资源 协同分配、调度, 五层沙 漏体系结构是以橼 .为中心的 录服 务, 嫂 经纪人服 务. 针对 协 议结 构 , 自下而 上分 别为 :构 造层 o d r G。 连 接层 资源 层、汇 集层和 应用层 。上 踌域 的分配调度服务 . 如 C n o 2 层协议 可调用 下层协议 的服务 。 网格内 Ap ls i a 2 D pe N mrd G. RM r k r I b o e 监视 提供对共享资源的失效监控 、 的垒局应 用都通过协议提供的服务来调用 和诊断服务 , 操作 系统 该 体系结 构的各 层功能 定义 人侵检测等支持。 还有数据复制服务。 基于 如 F: 嗣格的编程体系, 负载管理系统和协作框架, 团体授权服务, 团体记账和支 第一层为构造层( a rc:该 层组件 软件发现服务, F b i) 实现 了基于 底层特定 资源 的高层共 享操 付服务, 协同服务等。 第五层为应用层( pi a fn 选 Ap Ic to s 作 它 提 供 了共 享 资源 的 本 地控 制 接 F 它关 注 的是 与 本 地 交互 的 控制 接 层是网格 用户的 应用程 序。 应用程序 通 I 口 井提 供网格 中可供 共享 的资源 。 过各层的 A I P 调用相应的服务.再通过服 第二层为连接层( 0 n ci i :谈 务调用 网格上的 资源来完 成任务 。 应用 c n e tvt y) 层定义 了网格中网络 处理 的核心通信与认 程序的 开发涉及 大量 库函数 ,为便 于网 证 协议 。通 信 协议 使构造 层资 源阃的数 格应用 程守的开 发 ,需要构 建支持 阐格 据 交换成 为可能 。 证 协议 綦于通信服 计算 的库 函数 。 1 2 0GS . A 务提 供 了确认 甩户和资源 身份的 安垒机 在 OG A 中, S 一切事务都用睢务来描 制 。 第三层为资源层 ( e o r e:该层建 述 , R s uc) 如计算 资源、存 储资源 ,网络 资糠 、 立在连接 层的通 信和认证 协议 之上 ,定 其 他逻辑实 体都描 述成服 务。 为了使服
网格任务调度算法的研究

该 算 法 是有 效 的 ,能 够 减 少 了任务 执行 时 间 ,改 善 网格 任 务 调 度 的 效 率 。
关 键 词 : 网格 计 算 ;任 务 调 度 ;遗 传 算 法 ;M i—Mi n n 中 图分 类 号 :TP 0 . 3 16 文 献标 识 码 :A
j
堡 I 奎
{ 一
Y
算量 ,那 样就 很难 高效 地实 现调 度 。因此我 们可 以利 用遗 传算 法 的快速搜 索 能力尽 快地 得 到最优 资源 ,然
任 务 队 列 是 否 为 空
后再 利用Mi—Mi n n算法 把任 务调 度 到最优 资源 。
GAMM 算 法 是 根 据 遗传 算 法 和Mi—Mi 法 n n算
网格 任 务调 度 算 法 的研 究
刘 先 刚 ,廖 述 剑
( 原 理 工 大 学 信 息 工程 学 院 , 山西 太 原 太 0 02 ) 3 0 4
摘 要 :提 出 了一 种 基 于遗 传 算 法和M i~ Mi 网格 调 度 算 法 ,该 算 法 主 要 分 为 资源 搜 索和 任 务分 配 两部 分 。 n n的 首 先 , 用 遗 传 算 法 从 网格 的 可用 资 源 中快 速 地 搜 索 出最 优 的或 是 近 最 优 的 资源 ; 后从 任 务 队列 中取 一组 任 利 然
间 ,提高 了网格的性 能 。
1 算法介绍
1 1 遗 传 算 法 .
遗传 算 法 是 美 国 Mi ia c g n大 学 的 J Holn h . l d教 a
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LOGO
网格调度
1 概念 2 调度模型 3 机器选择 4 常用调度算法
1 网格调度概念
问题:为什么需要网格调度?
1. 一方面,应用领域需要计算机解决的问题越来越复 杂、规模越来越大。
2. 另一方面,网格系统包括各种异构资源,每种资源 都有自己的特性。
3.如果映射大部分任务在不合适的机器上运行,将花费 大量的额外开销,并引起计算系统机器性能的严重下 降。
KPB(K-Percent Best Heuristic)算法
只使用全部可用机器的一个子集来进行任务映射。
机会均载平衡(OLB)算法
分配任务给下一个就绪的机器,而不考虑机器的期望 完成时间。 当映射任务给机器时,不考虑任务的执行时间,如果 多个机器可供使用,可随机选择。
用户导向指派(UDA)算法
不考虑任务的到达顺序,而是将已经到达的任务指派 给具有最小期望完成时间的机器,而不考虑机器是否 可用。
3 增强优化选择理论(AOST)
使用与OST相同的代码分解方法,但考虑到 可用机器数量有限的情况。 为每种类型的程序代码提供服务的机器数量 是有限的。 在OST和AOST中,一个应用分解的程序模块 是顺序执行的。
3 OST/AOST算法应用
单指令多数据 多指令多数据
向量类型
OST/AOST算法的应用分解过程
2 分布式网格调度模型(2)
第二种:多个网格调度器和一个中心管 理节点
当一个网格节点收到作业时,中心管理节点 根据搜索开销,确定作业迁移到周围那些网 格调度器是可行的,从中选择最适合的网格 调度器。
此种方法的负载平衡属于静态的,适用于作 业提交点服从均匀分布的情况。
2 分布式网格调度模型(3)
第三种:树形结构
应用程序分析模块
1. 应用程序类型:计算密集型、通信密集型和计算 通信相对均衡型。
2. 类度分析可以确定程序中并行任务的多少、并行 化任务的特点等。
资源特性分析模块
1. 首先分析网格资源静态信息,得到不同资源的 CPU体系结构、操作系统和应用接口等方面的异 同信息。
2. 然后调用网格计算中间件的资源监测模块,监测 计算资源的可用性以及计算资源的动态特性,如 计算资源的开启状态,节点可用内存大小等。
当λ取值越大,组内性能就越接近。当λ=1 时,每组内部节点性能相同;如果希望全部 节点参与任务调度,λ可以取值为0.
4 调度算法
独立任务调任务映射算法 批模式任务映射算法 静态任务映射算法
经济学原理调度算法
调度算法分类
4 动态任务映射算法(MCT) 最小完成时间(MCT)启发式算法
4 静态任务映射算法(1)
遗传算法(GA)
1.遗传算法可以用来解决并行处理问题,如调 度问题、数据组织和分发、通信和路由等, 是一种有效的解决最优化问题的方法。 2.发展成为一种通过模拟自然进化过程解决最 优化问题的计算模型。
4 静态任务映射算法(2)
模拟退火算法(SA)
1.模拟退火算法来源于固体退火原理,将固体 加温至充分高,再让其徐徐冷却,加温时, 固体内部粒子随温升变为无序状,内能增大, 而徐徐冷却时粒子渐趋有序,在每个温度都 达到平衡态,最后在常温时达到基态,内能 减为最小。退火过程的最低能量的基态相当 于全局最优解。 2.它的最大优点是能避免问题的解落入局部最 小。
4 批模式任务映射算法
在批处理模式调度算法中,调度集合在一个 预先定义的间隔之后进行映射。 两种策略:
1.固定时间间隔策略:不管调度集合(SS)中用多少 任务,只需要到达一个规定时间间隔后就对SS中的 任务进行映射。
2.规定任务数策略:当SS中的任务数达到一定规定 量或全部任务已到达SS时,就对SS进行映射。
1) 将所有节点构成一棵树。
2)根节点的性能是为最大,任一节点性能不大于其 父结点。 3)任意中间节点需要了解其子树包含的计算能力, 根节点需要掌握网格全局的调度信息。 4)任一中间节点的失败,均会导致该结构分裂成2 个独立的调度空间。(从这一点上来说,树结构不是 合理的拓扑结构)
2 分布式网格调度模型(4)
1.分配任务给具有最小(或最早)完成时间的 机器。 2.优点:机器间的负载将趋于平衡 3.缺点:不保证任务指派给执行最快的机器, 从而潜在增加了全部任务的最大完成时间。
4 动态任务映射算法(MET) 最小执行时间(MET)启发式算法
1.分配任务给执行最快的机器。 2.优点:MET保证每个任务的执行都花费最少 的时间。 3.缺点:大多数任务在几个性能最好的机器上 执行,会引起机器间的负载严重不平衡。
3 机器选择算法优化(1)
不管是OST、AOST还是HOST算法都没有考虑 到节点间的通信问题,而且调度器是中心式 的。 网格计算环境的优化选择要分几种情况考虑 通常使用的性能指标 1.计算时间 2.通信时间
3 机器选择算法优化(2)
最大计算能力算法
1.目标是使得应用程序的总体执行时间最小。 2.为应用的不同类型代码选择最合适的机器。 3.适合计算密集应用。
针对计算性能或通信性能,都可以选取合适的λ值, 同时考虑计算或通信性能时,贴近度矩阵的元素值 可以采用海明贴近度公式进行计算。
3 基于模糊聚类的机器选择
2.5
3.0
3.8
54
49
7.8
2.0
3.5
4.1
(a)逻辑分组G1
58
66
(b)逻辑分组G2
7.5 (3)逻辑分组G3
G={2.0,3.0,3.5,2.5,4.1,54,3.8,49,66,58,7.8,7.5} λ=0.8
1. 优化选择理论(OST) 2. 增强优化选择理论(AOST) 3. 异构优化选择理论(HOST)
基于模糊聚类的机器选择算法
3 优化选择理论(OST)
OST算法用在可用机器数量不受限制前提下. 把程序应用代码分解成m个相同大小的、没 有重叠的程序模块,每个模块内具有相同的 内在并行性. OST的目标:为每个程序模块中的各个代码 指派到特性匹配的机器上,以获得优化的性 能。
4 动态任务映射算法(SA) 切换算法(SA)
1.依赖负载在机器间的分布情况,周期性地使 用MCT和MET算法 2.具体实现:
定义负载平衡指标P=最小的机器就绪时间/ 最大的机器就绪时间;设定一个阀值,通过比 较P与其的关系,在MCT和MET间切换。
4 动态任务映射算法(KPB/OLB/UDA)
第四种:非完全分布的、无中心网格调 度模型
特点:每个GS只和若干个GS相邻。结过n(n>=1)步每 个GS都能把任务调度到其余的GS中。 优点:容易扩充节点。一个GS失效时,不影响其他的 GS调度。 缺点:需要复杂的调度策略、负载平衡与迁移机制。
3 机器选择
根据不同的性能指标要求(如执行代价、执 行时间或通信成本等),为一个应用选择一 个合适的异构/同构机器集合。 常用的机器选择方法
3 异构优化选择理论(HOST)
是对AOST算法从两方面的扩展。 为考虑了一个应用程序分解的程序模块可能 存在并行性问题,并将程序模块间的依赖关 系用有向图表示。 考虑了在不同机器上使用不同的任务映射技 术来改进机器的选择性能。
3 异构优化选择理论(HOST)
作业
• 把作业分解成串行执行m个子作业,每个子作 业分解成可并行执行的n个程序模块,每个程序 模块分解成可并行执行的代码块。
2 调度模型(2)
应用程序分解模块
1.首先利用“应用特性描述表”分解一个应用程序成很 多子任务,这些子任务之间通常会包括依赖或优先约 束关系。
2.然后基于“机器特性描述表”将分解的子任务构成适 合不同机器特性的若干任务集合,目标是让任务能够 在适合自己的运行节点上运行。
机器选择
1 复杂的应用问题往往包含多方面的异构型,不同性质 的应用适合在不同的体系结构上运行。
2.将网格资源划分为若干个资源子集,并选择一个或多 个合适的子集为一个具体应用执行。
2.调度模型(3)
任务映射
1.在选定的机器集合上,为应用程序的各个任务匹配 机器。 注意:匹配是一个逻辑上的过程,任务映射是一个静 态的预分配过程,并不进行任务的传输。适合在批处 理调度系统和静态调度系统中使用。
任务调度
1 网格调度概念
任务—子任务1 —子任务2 —子任务3 ………
机器1 机器2 机器3 ……
网格调度首先把应用程序分解为多个任务或子任 务,根据任务的需求,发现满足条件的计算资源,然 后根据主要因素或选择策略选择一个最合适的资源,
以便最小化应用程序的执行时间或完成时间。
2 网格调度模型
2 调度模型(1)
4 批模式任务映射算法(3)
Max-min算法
先算出每一个作业在每个机器上的最早完成 时间。在所有作业中,拥有最大最早完成时 间的作业将被选出来,分配到对应的机器执 行,将这个作业删除,重复上述工作,直至 所有作业都被分配。优先考虑长任务。
4 批模式任务映射算法(4)
最大时间跨度算法(Max-Int)
两种:中心式和分布式。
2 中心式网格调度模型
N个用户
1个网格调度器
K个虚拟群 中间的网格调度器跟踪所有计算资源上的负载信息,独 立的在计算资源范围内为应用作业找到合适的节点集合。
2 分布式网格调度模型(1)
第一种:基于两层结构的调度模型
组成:N个LAN+1个WAN。 调度策略:每个LAN实现一个内部调度器和一个外部 调度组件。当一个外部调度组件收到一个计算请求, 它基于“竞标、拍卖”选择一个LAN,再由LAN内的内 部调度器进行调度。
4 静态任务映射算法
静态启发式任务映射算法具有充足的时间利 用启发式信息,提高算法的调度性能。 在实时性要求不高的计算系统中,使用静态 映射算法可能更好。 静态算法要求参与映射的任务集合是预知的, 在全部机器上的所有任务的期望执行时间的 估计值也是已知的,并具有合理的精度。实 际应用中的系统上述条件很难达到。