网格计算中的任务调度模型研究
中国地震网格试验系统中资源管理与作业调度研究——资源管理和作业动态分配模型ProRMJS的建立
算 能 力 和状 态 ,动 态 分 配 任 务 , 样 就 保 证 了计 算 平 台 的 稳 定 性 .针 对 默 认 各 个 计 算 节 点 均 这 能 完 成 任 务 的 问题 ,P o rRMJ 过 监 控 各 个 节 点 所 负 担 作 业 的运 行 进 度 和 设 定 作 业 时 间 阈 s通
维普资讯
第2 8卷
第 6期
地
震 学 报
V0 . 8,NO 6 12 .
NOV ,2 0 . 0 6
2 0 年 1 = ( 5 6 3) 06 1J 64 ~ 5 j
ACTA EI M 0L0GI S S CA I CA S NI
文 章 编 号 :0 5 — 7 2 2 0 ) 60 4 — 9 2 33 8 ( 0 6 0 — 6 50
十 通 讯 作 者 .E ma : o j n n g i C t — i h u i mi@ mal Ol l a . l
维普资讯
在 一
靠性
1
通 过 在 局
计 算
各 个 计算 任务 也不一 定 都能保 证按 时完 成 ,并且 在 分发作 业 时系统 也 没有 考 虑 各个 节 点计
中国地 震 网格 试 验 系统 中资 源管 理 与 作 业 调 o MJ rR S的建 立
侯建 民 刘 瑞 丰" 单保 华 赵 永”
牛 爱 军" 邹 立 晔¨ 侯 立 华。 韩 军。 ’
1 )中 国北 京 10 8 0 0 1中 国地 震 台 网 中 心
算 能 力 的差异 .
在 C DAG i 期 的网格 计算 平 台 中 ,如 果其 中一 个 节 点在 任 务 执 行 过 程 中 出现 故 E r d初 障 ,那 么该 次计算将 无 法得 到最 终 结果 ,整 个 计算 任 务 也将 失败 .另 外 ,在 分 配计 算 任 务 时 ,如果 各 个节 点计 算 能力 与所 分配 的计 算任 务 大 小不 一致 ,那 么在计 算 过程 中将 导致 某
网格计算中基于信任机制的层次任务调度模型
HU Y n u , a h a WAN Z ii, IJa j n Hir rhc l ak sh d l gmo e b sd o r s meh ns i G hbn L in a . ea c ia s c e ui d l ae ntut c a i n t n m
c ng . e fna i lz to n nl i ho t de a fe tv l n r a et e s c rt a f c e y oft e ha e Th i lsmu i ai n a d a ysss w hemo lc n e f ci e y i c e s h e u y nd e i i inc h
分析和仿真表 明, 该调度模型增强了网格环境的安全性和适用性, 高了执行效率, 提 并降低 了交易失败率。 关键词 : 网格环境; 信任机制; 调度模型; 服务质量; 价格
文 章编 号 :0 283 (02 1—170 文献 标识 码 : 中 图分 类号 :P 9 10.3 12s se . i y tm
Ke r s g de vrn n;rsmeh ns sh d l g d lQ ai f evc ( S ; r e ywo d : r n i me tt t c a i i o u m; c eui e; u l o ri Qo )p c n mo y t S e i
1 . 广西工学院 鹿山学院 计算机工程系 , 广西 柳州 55 1 4 66 2柳 州市 广 电中心 播 控部 , 西 柳 州 5 50 . 广 406
1De at n fCo u e gn ei g L ha t u eo . p rme t o mp trEn ie rn , us nI i t fGu ng i c n o yCo lg , u h uGu n x 4 6 6 Chn ns t a x h olg l e Liz o , a g i 5 1 , ia Te e 5 2. o d a tn n r lDe a t n fLi z o o d a t& TV n e, uz u, a g 45 0 Chi a Br a c si g Co to p rme to u h u Br a c s Ce t r Li ho Gu n xi 5 0 6, n
网格的任务调度算法研究与分析
由于 网 格 系统 的动 态 性 和 异 构性 , 以及 运 行 中 的应 用 程 序 对 于 资 源 的不同要求, 使得任务调度变得极其复杂和灵活 。良好的任务分配
囊 盛 =
集 中式 调 度模 式 是 指 由 一 台计 算 机 统 一 调 度任 务 。 只 支 持 单一 它
算 法 没有 考 虑 任 务 的优 先 级 别 , 有 考 虑 任 务 的 长 短 给任 务 执 行 时 间 没 带 来 的影 响 。 当网 格 中 主机 数 量 增 加 时 , 算法 的 复杂 性 将 呈指 数 增 长 。
【 关键词 】 网格 ; 任务调度 ; 调度 算法 【 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
网格任务调度机制的研究
1 网格 任 务 调 度 研 究 现 状
运 行前给 出调 度结 果 在静 态 调度 中, 资源 情况 和 性
能 参 数 是 假 定 已 知 的 也 就 是 说 . 要 假 定 从 任 务 调 需
度开 始 到所 有任 务结 束 这一 期 间 内 .各结 点计 算 环
境 、 络 通 信 条 件 等 不 发 生 任 何 变 化 。 基 于 任 务 是 怎 网 么 分 解 的 . 前 对 静 态 任 务 调 度 的 研 究 又 可 以 划 分 为 当 两 类 : 务 量 可 分 解 的 调 度 和 大 小 固 定 、 互 依 赖 或 任 相 不 依 赖 的 任 务 调 度 12 应 用 层 调 度 . 应 用 层 调 度 研 究 的 是 不 同 的 应 用 需 求 对 调 度 的 影 响. 以及 如 何 采 用 基 于 实 时 资 源 情 况 的 调 度 机 制 , 其
只要给 出一些假 设. 衡理论 可 以转化 为最 优化 问题. 平
而 最 优 化 问 题 是 调 度 中 所 需 要 解 决 的 平 衡 理 论 能 保
维普资讯
研 究 与 开 发
/
/
网格 任 务 调 度 机 制 的研 究
李 力 . 薛 胜 军
( 汉 理工大 学计 算机 学院 , 北武 汉 4 06 ) 武 湖 3 0 3
摘
要 :由于资 源具有异 构 、 态等特性 , 算 网格环 境 下的调 度就 成 了一 个非 常复 杂且 具有 挑 动 计
一种基于冗余分配的网格计算任务调度方法的研究
[ 中图分 类号] T 33 1 P9.
[ 文献标识码 ] A
[ 文章编号]0 1 42 ( 0 ) 1 0 6 —பைடு நூலகம் 1 — 96 2 7 0 — 0 1 3 0 0
Re e r h o a k s h d l g f r g i o p tng b s d n e u da t d s rb to s a c f t s c e u i o r d c m u i a e o r d n n it i u i n n
维普资讯
2O O7年 3月
第 2卷 1
第 1 期
南 昌航空工业学 院学报( 自然科学版 ) Ju a o N h gIstt o A rnu cl eho g ( a rl c ne or l f  ̄ca tu f eoata T cnl yN t a Si c ) n n ni e i o u e
Ke r s:ad o ut g;ts ch d ln y wo d g c mp i n a k s e ui g;rdu da tdsrb t n e n n it u o i i
Ab ta t 1 s p p rp ee t p ra h o s c e ui g frg d c mp t g b s d o e u d tds iu o sr c :1 l a e rs ns a a po c ft k s h l r o u n a e n rd a i r t n。w i h i c mp sd o — i n a d n o i i n n tb i h c s o o e fr e s u c rd cin e o re s h d l g a d ts it b t n o re p e it .Is uc c e ui ak d s u o .A d te sa pi h i o n n i r i n h n i i p l i te s t d e n m ̄ain o l n s t f ov g ah h— p w re u t n i i o s i i o e q a o n d— i
移动网格计算中的任务调度与资源管理方法研究
移动网格计算中的任务调度与资源管理方法研究随着移动终端设备和无线通信技术的快速发展,移动网格计算作为一种新兴的计算模式,正在得到越来越广泛的应用。
在移动网格计算环境中,任务调度和资源管理是关键的技术问题,直接影响到计算性能和资源利用率。
本文将重点研究移动网格计算中的任务调度与资源管理方法,并探讨其相关的技术挑战和解决方案。
一、任务调度方法研究在移动网格计算中,任务调度是指将各个参与计算的终端设备上的任务分配到合适的计算节点上执行的过程。
合理的任务调度可以提高计算效率、减少计算时间,并降低能耗。
目前主要的任务调度方法有下面几种:1. 贪心算法贪心算法是一种简单而有效的任务调度方法。
在贪心算法中,根据预先设置的任务优先级和计算节点的状态信息,将任务分配给第一个满足条件的计算节点。
贪心算法具有低计算复杂度和实时性好的特点,但对资源的利用率并不高。
2. 遗传算法遗传算法是一种通过模拟生物进化过程来优化任务调度问题的算法。
在遗传算法中,通过不断地交叉、变异和选择等操作,逐步演化出适应度高的任务调度方案。
遗传算法具有较强的全局搜索能力,可以在复杂的问题中找到较好的解,但计算复杂度较高,不适合实时任务调度。
3. 蚁群算法蚁群算法是一种模拟蚂蚁觅食行为的优化算法。
在蚁群算法中,每个蚂蚁代表一个任务,通过信息素释放和感知信息来选择下一个计算节点。
蚁群算法具有较好的全局搜索能力和适应性,能够找到较优的任务调度方案,但对参数的选择敏感,调参较为困难。
二、资源管理方法研究资源管理是指如何有效地利用移动网格计算环境中的有限资源,包括计算资源、存储资源和网络带宽等。
合理的资源管理可以提高系统的稳定性和性能。
目前主要的资源管理方法有下面几种:1. 资源预测与分配资源预测是指通过对历史数据和当前状态的分析,预测未来一段时间内资源的使用情况。
基于资源预测的资源分配方法可以根据预测结果,动态地分配资源给不同的任务,以满足任务的需求,提高资源利用率。
网格任务调度算法的研究
该 算 法 是有 效 的 ,能 够 减 少 了任务 执行 时 间 ,改 善 网格 任 务 调 度 的 效 率 。
关 键 词 : 网格 计 算 ;任 务 调 度 ;遗 传 算 法 ;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
网格计算中任务调度算法的仿真研究
量研究表 明网格任 务调 度是 一个和分布式技术 的发展 , 分布式计算 环境正 向着 由 It nt n re 连接 的异构广域 环境 向网格计算 环境发展 , e 网格 计算 已成 为高性 能计 算领 域 的一个新 的研究 的热点 … 。任 务调度是网格计算 中一个最 为关键 问题 , 其算 法将直接影 响 网格中任务 执行 的效 率 以及 成败 。用 户通过 向 网格 系统提
mu ,r s l n n p o e r c e u i g p r r n e A a k s h d l g mo e s p o o e a e n p ril m e u t g i o r n t k s h d l e f ma c . i wo n o t s c e u i d l i rp s d b s d o at e n c
XU a Yu n—fi e
( inU i rt o c neadTc nl y X ’ hax 10 4, ha ) X’ nv s y f i c eh o g , i S ani 0 5 C in a e i S e n o n a 7
ABS TRACT: h e ei lo i m n ts c e u ig h s t e d f cs o lw o v r e c p e n o a n - T e g n t ag r h i a k s h d l a h ee t f s c t n o c n e g n e s e d a d lc l mi i
s a n l o t m oi r v h c e u ig e ce c .A c r i g t e p n i l n h r ce s c fp r ce S aT w F lag r h t mp o e te s h d l f in y i n i c o d n t r cp e a d c a a tr t so a t l W l oh i i i i O o t z t n h a k s h d l g mo e s b ih s te g i c e u ig o t a k mo e f e o ma c d x a d pi ai ,t e t s c e u i d le t l e h rd s h d l fmea t s d l r r n e i e n mi o n a s n opf n mah maia d l h n u i g p r ce s a l p i z t n ag r h t o v h d l e o r eu i z t n a d t e t e t lmo e ,t e sn at l w r o t c i n mia i lo t m s l et e mo e ,r s u c t iai n o i o l o h ts x c t n e c e c .S mua in r s l h w t a a e n p r c es 2 lag rt m,t e ts c e u ig sr tg a k e e u i f i n y i l t e u t s o t s d o a t l w8n o i o i o s h b i " l h h a k s h d l t e n a y i fa i l d e ce t mp o e h s c e u i gs e d a d e ce c s e sb e a f in ,i rv st et k sh d l p e n f in y,a d a o d h e ei g r h o a i n i a n i n v i st e g n t a o t m fe sl cl i y t p e no l c lo t lp o l m. r p d i t o a p i r b e a ma
网格任务调度模型的研究
S u y n G i a k S h d ig M d l t d o r d T s c e ul n o e
段新华
Du n a Xi u nh a
( 阳职业技术学院,河南 濮 阳 4 7 0 ) 濮 500 (e a t et o a h a d E g n e i g u a gV c to a n tt t ,H nn P y n 5 0 0 D p r m n f M t n n ie r n ,P yn o a i n l Is i u e e a ua g 4 7 0 )
th s ed in pr e ch ul g obl m e ex act y, f st y, t s ap res ar e th cl ss c l ir l hi p er e ch d e a i gr d t k s he li g od an i as c du n m el d an yz d h r al e t ei adv nt es nd is V a ag a d ad ant ge a s, p ese te a od co is ed f r n d m el ns t o tr e e g】 al ob sc d ng od an he uli m el d lo al c sc du n m el he li g od whi h c bas d n e o cl si mo e1. The e o s as c d s l ad tr s rr d r m t F t an fe e f o he OO no t chi d n de o I re f l ad or o bal nci g. Thi mod c l a n s el ar re lv th p ob1 m f od i ali at on so e e r e o n e nv d i by th bi ry re n de e na t e o del e et al ori h g t m, so t ad xcel e s ur y nd ep nd i h e l nt ec it a d e abi t i y. l
网格计算中任务调度策略研究
资 源 匹配部 分找 到 的资源 上 去执行 。 由于 网格 系统具 有 动态 、
0 引言
简单 地讲 . 网格 就是把 整个 因特 网整合 成一 台 巨大 的超 级
异构、 广域 的特 点 , 网格 计算 系统 下 , 务调度 需要 考 虑任 务 在 任 特性 、 机器 特性 , 为不 同任 务匹 配不 同 的资源 , 而提 高 系统 资 从
第7 第 l 期 卷 2
2 0年 l 08 2月
软 件 导 刊
S fwae Gud o t r ie
VO . O1 17N .2
De . 0 8 c2o
网格计算 中任 务调度策 略研 究
许 光 男
( 东西大 学校 计 算机 信 . 学 院 , 国 6 7 7 6 g - 韩 1— 1 )
21 Qo ud dMi— l 法思 想 . Sg ie n mi算 l
做 网格计 算 。
在 网格 系统 中 , 大 量 的应 用 程序 要 运行 . 些应 用 程 序 有 这 共享 网格 的各 种 资源 , 如何 才 能够 合 理利 用 这些 资源 , 获得 最
大 的网格 性能是 网格 环境 研究 需要 解决 的主要 问题 ;同 时 , 资
算法 调度 , 到把 所有 的任务 分配 完成 为止 。 直
22 . Qo ud d Mi— n 法 与Mi- n 法 的性 常 由3 个部 分组 成 , 分别 是资 源 发现 、 资源 匹配 和任 务执 行 。 中资源 发现 部分 是在 所有 可 用的资 源 中找 其
摘
要: 首先概 述 了网格 计 算 中的任务 调 度 算法 , 然后 着重 讨论 了比较 经 典 的Mi— n 法 : ̄ Q Sg ie n mi n mi算 2 o ud dMi— n
网格任务调度算法的多目标模型
体系O S G A,它 将 网格 中一切 资源 都封 装 为服务 ,从 而支 持异 构计 算 环境 中 的服 务 发现 和组合 。 2 Lg n ) ei 是弗 吉尼 大 学将 面 向对 象技 术应 用 到 网格计 算 领域 o 中 的一个 中间件 研 究项 目,是 一 个 为 网格应 用 而设 计 的基 于 对象 的系 统软件 。它 的设计 目标 是让 用 户在lg n ei 环境 中仅感 知到 一 台 o 世 界 范 围 、抽 象 的大 型计 算机 的存 在 ,从而 网格用 户 能在 这 台大 型计 算机上 进行 程序 设计 。 3 C n o是 一个 解决 如何 在 网格 中利 用空 闲T 作站 的应 用 T ) odr 具 ,提 供 队列 机制 、资 源监控 与管 理 、资 源调 度策 略 等 功能 。主 要应 用 于作 业 间不 需 要进 行相 互 通 信 的计算 密 集 型作 业 ,我 们 可 以将 它认 为是一 个专 用 的计算 密集 型负载 管理 系统 。 4 D tG i是欧 盟 支持 的一 个项 目 ,目的是 实 现对 隶属 于 不 ) aa r d 同 机构 的 、地 域 上广 泛 分布 的计 算 能 力 的访 问 ,从 而将 生成 的海 量 数据分 散到 全球 范 嗣的计算 机 上处 理 。D t r 的 主要 功能 为 : a Gi a d 负 载调 度 和管 理 、数 据 管理 、系统 监 控 、海量 存储 管 理 、构 造 层 管 理等 。该 项 目包含 的 三个 应 用领 域 为地 球 观测 、生物 及 医学 图 像处 理 、高能 量物 理 。 目前 中 国 网格 计 算 的研 究 主要 集 中 于 中 科 院 计 算 技 术 研 究 所 、清 华 大学 等 几 家在 高性 能 计算 方 面 有较 强实 力 的研 究 单位 , 已具规 模 的 “ 大 网格 ”有 :中 国 国家 网格 ( N r 五 C Gi d),国 家空 间 信息 网格C iaptlf mao ra o t nG d n im r l i
基于网格工作流的动态任务调度策略研究
个 不断 变化 的环境 ,这 使得 任 务与资 源之 间 的调度 更 为繁琐 、 为复杂 。如 何 改进 网格计 算 的有效性 , 网 更 使 格 资源 高效 地完 成计 算任 务是 网格 系统 的研 究重 点之
一
动态任 务 调度 则是 一种在 工 作流 执行 阶段 进行 任 务调 度 的机制 。工作 流 系统在 任 务被 执行 之前 通过 对 所有 资源 的信 息进 行精确 的评 估 ,然 后选 择最 合适 的
务过 程 中的任务 能够 自动 的分配到 最合 适的资源 上 。
融 合 了 以上 两种 技 术 优 点 的 网格 工作 流 技 术 , 能
够 工作 在基 于分布 式 的 、有大量 资源 可用 的 动态环 境
中。因此 , 们将 网格工 作流 引入到任 务调 度 中。在 网 我 格 工作 流系统 中, 用户 可 能属于 不 同的组织 , 加入 或 其
工 作流 系统 中 , 些信 息 是很容 易获得 的, 是在 网格 这 但 系统 中并 非如 此 。 因此 , 解决 任务 调度分 配负载 不均 在 衡 的前提 下 ,本 文给 出基 于网格 工作 流 的动态 调度 框 架 , 翼在 一定程 度上 解决这 一 问题 。 希
圈 1 方案 的组奴缩枸
2基 于 网格 工作 流 的动 态任 务调度 框 架 、
者 离开系统 具 有动态性 和 临时性 。因此 , 态任务 分配 动 也 是 网格 工作 流系统 的一个 重要要 求 。 动 态任务 调度 要求 工作 流系 统通 过对 所有 可 以获 得 的资 源进行 评估 ,根 据评 估结 果在 工作 流进 程 的执 行 阶段将 任务 调度 分配 到某 个资 源上 。评 估 是基于 这 些 可以 获得 的资源 的信 息 的基础 上进 行 的。在传 统 的
一种应用于网格计算环境的任务调度模式
d a p iai n u h a o g r n lrt a d d — p l t s s c s ru h ga u a i n e c o y
中图分 类号 :T 3 3 P 9 文献标 志码 :A 文章 编号 :10 — 6 5 2 0 ) 5 10 —4 0 1 3 9 ( 0 8 0 —5 0 0
T s c e u ig p te n frg i o u ig e vr n n a k s h d ln atr o rd c mp tn n io me t
学 软件 学院 , 宁 大连 1 6 2 ) 辽 10 3 摘 要 :提 出了一种新 的 网格任 务调 度模 式 , 对 网格 计 算 资 源有 组 织 、 耦 合 、 针 松 自治等特 性 , 立基 于 多层 次 建
虚拟 组织形 式的计 算 资源模 型 ; 据 网格 环境 中应 用任务粗 粒度 、 定 资源依 赖等特 点 , 立 了网格任 务 的描 述 根 特 建 模 型; 出并 实现 了相 应的子 任务 生成算 法 、 务初 始调 度 算 法及 自动 调 整 算 法。设 计 实现 了能 够 支持 仿 真 及 提 任 实际网格计 算环境 可扩展 网格任 务调 度 器, 通过 理论 分析和 仿真 实验 对算 法的正 确性 、 果和 效率进行 了评 价 。 效 关键 词 :网格 计算 ;任务 调度 ;任务调 度模 式 ;算 法 ;调 度 器 ;仿真
YU Ce ,S i h u , HUANG Ya .a L n -h UN J— o z ny n , IMigc u ( . colfC m u rSi c 1 Sho o o p t c ne& Tcnlg , ini U ir t,Tafn30 7 C i e e eh ooy Taj nv sy in 0 0 2, hn n ei i a;2N tokCne, ee U i rt Tcnl y ew r et H bi nv syo eh o g , r ei f o Taf 0 10 hn ;3 Sho o S tae ainU iri f Tcnlg , ai 2oig16 2 C i ) i i 3 0 3 ,C ia , col o w r,D l n e t nn f f a v syo eh oy D l n1ann 10 3, hn o a a
网格系统中一种基于MSMQ的任务调度模型及性能分析
中圈分 类号 ・T 3 2 P 0
文献 标识码 ・A
1
引 言
随着 计 算技 术 和 互联 网络 技 术 的发 展 , 以 网格 技 术 【为 核 心 的新 一 代 网络 计 算 环 境 已经 成 为 当前 l 】
国 内外研 究 的 一个 热 点和 前 沿 领 域 。在 网格环 境 下 , 由于整 个 系统 极 其 庞 杂 ,涉 及 面 广 ,技 术难 度 较 大 , 目前 需要 解 决 的 问题 仍 然 还 很 多 。特 别地 , 网格 环 境 中集 成 了大 量 的用 户 和 资 源 ,任 务 调度 对 系 统 良好 地运 行 起 着 极 其 重 要 的作 用 。另 外 , 网 格环 境 中 的用 户 和 资 源 具 有 广 域 分 布 、异 构 、 大 规模 、 多 组 织 、 动态 、演 化 等 特 性 ,使 得 任 务 调度 成 为 一个 极 为 关键 及 非 常 复 杂 的主 题 , 因此 ,受 到 国 内外 学 者 的广 泛 关 注 【3 2J 格 环 境 下 的任 务 调 度 是 保 证 整 个 系统 高 效 运行 的 关键 技 术 ,它 能保 证 系 统 内各 '。网 结 点 的 负载 均 衡 和 系 统 容 错 , 而 最 大 限 度 地 发挥 整 个 系 统 的性 能 , 高 系 统 的响 应 时 间和 吞 吐 能 力 。 从 提 任 务 调度 的基 本 原 则 就 是 保 证 资 源 正 确 地协 同完 成 尽 可 能多 的任 务 ,并 使 得 资 源 上 的 负 载 尽 量平 衡 ,
VO _ l ll
No. 4
Au u t 2 0 g s, 06
网格 系 统 中一 种 基 于 MS MQ 的任 务 调 度 模 型 及 性 能 分 析
多目标约束的网格任务安全调度模型及算法研究
Fis l ,b e n t e c a a t rs i s o i a k s h d l g e u i e e t f n t n a d a f c e t n d ’ r ty a d o h h c e itc fg d t c e u i ,a s c rt b n f u c i n n e i n o eS s r r s n y i o i
S he u i o e n g r t m. c d l ng M d la d Al o ih
Zhu Ha i 缸 一 ng pi
( co l fC mp trS in ea dT cn l yXiin U iest, ’ 10 1 C ia) S h o o o ue ce c n eh oo da nvri Xi n7 0 7 , hn g y a
Ab t a t Th h r c e itco e e o e e u rd e v r n n e e mi e h tt et s c e u i g i o s r i e s r c : e c a a t r i f t r g n o sg i n i me td t r n st a h a k s h d l c n t a n d s h o n s
朱
摘
海
王 宇平
707) 10 1
( 西安 电子科技大学计 算机 学院 西安
要 :异构网格环境 的特点决定了其任务调度是受调度 长度 、安全性 能及调度费用等 多个 因素制约的。该文根据
网格 资源调度的特 点构造 了一个安全效益函数和 节点信誉度动态评估模 型, 并以此 为基础建立 了一个 多 目标约束的 网格任务调度 模型。利用隶属度函数将 多 目标函数转化 为单 目标模型,通过设计新的进化算子,从而提 出一种遗传
网格环境下的Min—Min任务调度算法的研究
解成若 干个等待调 度 的小 任务 ;根据对 网格调 度器所 有可供调 度 的资 源进行 特性 分析 ,选 择 出一个 资源子 集作 为该应 用程序 的调度 目标 ,这一过 程 叫机 器选择 ;任务映射 是将 等待 调度 的任 务集 合中的每个任 务预 分配 给一个 网格 资源 ,是一 个静 态过程 ;任务 调度是根 据任务 映射 的结果真 正地将 各个任 务分配 到具体 的 资源上 去执行 ,是 一个动态 过程 .通 常 ,把实 现任务 映射与任 务调度 过程 的算 法统 称为任 务调度算法 ,
力图把整个 Itre 整合成 一个虚 拟超级 计算机 的通用基础 支撑技 术 .如何设 计一个 更好 的任 务调度算 法 nen t 是网格技术研 究的重点 之一 .任务 调度算法 的 目的是在异构 的计算机 网络 中 ,同时考虑 各 网格节 点的计 算 性能 、网格节 点之 间的通讯 性能等参 数 ,最 优地分 配任务 ,实现最佳 的调 度策 略 ,从而 高效地完成计算 任 务 .如何在现有 调度算法 的基础 上提 出一个更 好 的调度 算法 ,尽可 能地 提 高网格计 算 的效 率 ,是一个很 重
3 1 1 传 统 的 Mi .. n—Mi 法分析 n算 Mi—Mi ( nmu n n Mii m—Mii m cmpei i )算法 ,简 称 最小 最 小 算 法 ,属于 启 发式 动 态任 务 nmu o l o t t n me
收稿 日期 :2) — 1— 1 【5 0 5 ( 】 作 者简 介 :康 秀兰 (9 1 ,女 ,辽 宁朝 阳市 人 ,讲 师 ,主要 从 事 计算 机 教 学 研 究 17 一)
网格资源管理系统中的任务调度策略研究
任务 调度 问 题 是 网格 计 算 研 究 中 必 须 解 决 的
一
个 关键 问 题 。 网格 的 目标 是 分 解 一 个 应 用 成 几
同构均匀机器上 的约束任务调度 策略也得 到
了广泛 的讨 论 , 提 出 了一 些 优 化 算 法 。在 异 构非 并 均 匀 的计算 网格 上 , 务调 度 将 变 得 更 加 复 杂 和 困 任 难 。同一任 务 由 于在 不 同 的异 构 节 点 上 其 运 行 时
算上的任务调度策 略, 要进行 资源选择 、 需 分配和
任务 映射 , 网格 计算 必须 解决 的 主要 问题之 一 。 是 相 比传统 的高 性 能 计算 中 的任 务 调 度 策 略 , 网 格 计算 中的任 务调 度 策 略 更 加 复杂 和 难 以实 现 , 其 主要原 因是 网格资 源具 有 以下特 性 : ( ) 构性 : 1异 网格 环 境 中 的 资 源 是 分 布 广 泛 的 ( 局 域 网到广 域 网 、 有线 环 境 到 无线 环 境 等 ) 从 从 和 架 构 差异 的 ( 硬 件 体 系 结 构 、 作 系 统 到 应 用 软 从 操 件 平 台等 不尽 相 同 ) 。 ( ) 态性 : 2动 网格资 源 本身 是 动 态 变化 的 , 可 其 用 性 、 能 、 问 策 略 等 是 根 据 应 用 需 求 和 资 源 的 性 访 实 际使 用情 况 等 因素 不 断 变 化 的 !在 虚 拟 组 织 中 , 资源 的部 署也 具有 动态 性 , 即资 源 是 可 能 随 时加 入
《决策树型层次网格资源组织模型及调度算法的研究》范文
《决策树型层次网格资源组织模型及调度算法的研究》篇一一、引言随着信息技术的飞速发展,资源的有效管理和调度成为了众多领域的重要课题。
决策树型层次网格资源组织模型及调度算法作为一种新型的资源管理方法,在处理大规模、复杂、动态变化的资源环境中表现出显著的优势。
本文旨在深入探讨决策树型层次网格资源组织模型的结构特点,分析其调度算法的优化策略,以期为相关领域的研究和应用提供理论支持和实践指导。
二、决策树型层次网格资源组织模型决策树型层次网格资源组织模型是一种基于决策树和层次网格的混合型资源组织结构。
该模型将决策树的灵活性和层次网格的扩展性相结合,实现资源的有效组织和分配。
2.1 模型结构决策树型层次网格资源组织模型由多个层次组成,每个层次包含多个节点。
节点之间通过决策树的方式相互连接,形成一种层次化的网络结构。
每个节点代表一种资源类型或资源池,节点之间的连接表示资源之间的依赖关系或优先级关系。
2.2 模型特点决策树型层次网格资源组织模型具有以下特点:一是灵活性高,能够适应不同类型和规模的资源环境;二是扩展性强,可以方便地添加或删除节点和连接;三是能够清晰地表达资源之间的依赖关系和优先级关系,有利于资源的优化配置。
三、调度算法研究调度算法是决策树型层次网格资源组织模型的核心部分,其目的是在满足资源需求的前提下,实现资源的最优分配和利用。
3.1 算法流程调度算法的流程主要包括资源需求分析、资源分配策略制定、资源分配执行和反馈调整四个步骤。
首先,通过分析系统的资源需求,确定资源的类型和数量;然后,制定相应的资源分配策略,包括优先级策略、负载均衡策略等;接着,根据分配策略进行资源的分配和执行;最后,根据反馈信息对分配策略进行调整和优化。
3.2 算法优化策略为了进一步提高调度算法的性能和效率,可以采取以下优化策略:一是引入智能算法,如遗传算法、蚁群算法等,实现资源的智能分配和优化;二是采用动态调整策略,根据系统的运行状态和资源需求的变化,实时调整资源的分配策略;三是加强资源的监控和预测,通过实时监控资源的运行状态和预测未来的资源需求,为资源的优化分配提供依据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
—7—网格计算中的任务调度模型研究尚明生(电子科技大学计算机学院,成都 610054)摘 要:任务调度对于获取高性能具有十分重要的作用,各种任务调度算法都是基于不同的假设模型。
从任务模型、网络平台模型和性能目标模型3个方面讨论了各种模型,结论为网格任务调度模型的主要发展方向是异构、非专用和多目标。
关键词:任务调度;计算网格;异构计算;应用模型;平台模型;性能模型Models for Task Scheduling in Grid ComputationSHANG Mingsheng(School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054)【Abstract 】Task scheduling plays a critical role for achieving high performance, which has been an active area of research for several decades. In this paper, models for task scheduling in grid computing are surveyed. First with the application model, the divisible load model is recommend;followed by the platforms model, including processor model and network model, which is the main difference between traditionally platforms and the grid computing; next is the objective model. Several objectives are discussed and none of a single objective is satisfying, the paper proposes an integrated model to compete the problem. Finally some conclusions are drawn.【Key words 】Task scheduling; Computation grid; Heterogeneous computing; Application model; Platform model; Performance model计 算 机 工 程Computer Engineering 第32卷 第2期Vol.32 № 2 2006年1月January 2006·发展趋势/热点技术·文章编号:1000—3428(2006)02—0007—03文献标识码:A中图分类号:TP393有效的任务调度与应用程序和计算环境密切相关。
除极少数情况外,任务调度都是NP 完全的。
人们已经提出了大量的任务调度算法,但它们都基于不同的假设模型,以达到某种特定的性能为目标。
这些模型对于任务调度非常重要,不同的假设将可能导出完全不同的调度算法。
任务调度由3个方面决定:(1)应用程序模型指定应用的结构和需求;(2)计算平台模型指定调度可用的资源,包括计算资源模型和网络模型;(3)性能目标模型指定调度要达到的目标。
传统任务调度和网格任务调度的主要区别在于计算平台不同。
本文试图集中研究任务调度的典型模型,分析这些模型对于任务调度的影响,并提出一些新的观点。
从应用程序模型、计算平台模型和性能目标模型3个方面较完整讨论了网格任务调度模型。
这些模型和具体的任务调度算法关系密切。
本文的研究对于网格计算技术的其它方面也将提供有用的参考。
我们的研究主要集中在静态任务调度或重调度方面。
静态任务调度的主要特点在于作出调度决策前已经知道各种需要特征。
如果这些特征不是在编译时就已知的,这样的调度称为动态任务调度或重调度,也称为负载平衡或负载共享。
1 任务模型任务模型仅仅和应用相关,和计算平台无关。
根据应用是否可分解,存在两种情况:(1)应用本身不可划分,此时一个应用对应一个任务;(2)应用可以划分,根据划分情况可以分为不同大小,相同大小和任意大小3种任务。
任务一般假定是原子的,且不能抢占执行。
因此多个独立的任务集的调度类似于传统的作业调度。
任务之间可能具有依赖关系,也可能没有依赖关系。
具有依赖关系的任务被模型化为一个有向无环图(DAG)或任务流图(TFG),它是高性能并行计算领域最常用的应用程序模型。
没有依赖关系的任务也称为元任务,网格任务调度主要考虑任务之间没有依赖关系的情形。
具有依赖关系的任务被模型化为带权的有向无环图(,,,)T V E w c =,其中结点v V ∈表示任务,权值(),w v v V ∈表示任务v 的计算量;弧':e v v E →∈表示任务'v 依赖v ,权值'(,)c v v 表示它们之间通信量。
任务之间的依赖关系要求一个任务必须接收到它的所有前驱任务消息后才能开始执行。
如果它们分配到相同的处理机,则通信开销为0。
无依赖关系任务模型中,最复杂的是任务交互图(TIG)模型,TIG 是DAG 模型的简化。
它的边是无向的,表示任务之间可能存在通信,通信可能是双向的,但任务何时执行和通信无关。
任务可以在指定的某个处理机上执行,称为依附(attach)任务。
多数研究考虑任务是独立的且任务间无通信。
从古老的多处理机作业调度问题就开始研究大小不同的任务,目前仍是研究的热点。
由于相对比较困难,研究者开始转向相同大小任务和任意大小任务,这导致了可分负载模型。
可分负载模型是一种最简单的模型,近年来得到了广泛的研究。
可分负载模型假设应用可以在任意数目的处理机之间任意分割,且任务之间是互相独立的,可完全并行基金项目:国家自然科学基金资助项目(10476006)作者简介:尚明生(1973-),男,博士生,主研方向:网络并行计算收稿日期:2005-09-28 E-mail :msshang@—8—执行。
设total W 为总的负载大小,()p α为分配给处理器p 的负载,0()p α≤,则()total p W α=∑。
这一模型由于能刻画多数应用,且简单实用,成了目前研究最热的应用模型。
任务的执行时间一般假定是规范化的,而且如果一旦给定,在指定的处理机上就不再改变。
由于应用代码条件分支等本身条件,精确预测任务的执行时间实际上是有很困难的。
已经提出多个应用执行时间模型,它们多数是建立在对不同存储器层次访问可能性基础上的。
但这些预测模型很少用于任务调度策略。
从最复杂的DAG 模型到最简单的可分负载模型的转变,一方面反映了任务调度问题的复杂性(即使最简单的可分负载模型都可能是NP 完全的);另一方面也反映了现实复杂应用和模型简单化之间的折中。
尽管可分负载模型最近取得了极大的成功,但对于网格环境,虽然处理机异构可以通过虚拟技术进行屏蔽,然而异构的资源分布可能要求某些特定任务需在特定位置执行。
2 计算平台模型传统任务调度和网格任务调度的主要区别在于计算平台不同。
由于网格模型至今仍未建立,多数研究认为异构和分布是网格计算平台最主要的特点。
它主要包括两个部分:处理机和网络。
其它的资源,如分布的管理域的数据库、文件、专用设备等的模型化也是很重要的。
2.1处理机模型处理机模型化为(),,,,M P t m ωτ=,其中p P ∈表示处理机,权值()p ω表示计算速度, ()t p 表示处理机类型,()p τ表示任务启动开销,()m p 表示内存大小。
早期的处理机被认为是同构的,各个处理机是完全相同的。
同构模型明显不符合实际情况,因而被拓展到异构情形,同构是异构的特殊情形。
处理机异构主要包括类型异构和速度异构。
类型异构主要指机器指令和数据表示不同,因而相同的代码不能在不同的处理机执行。
类型异构的处理机由于结构过于复杂,需求也不是很高,因而将会越来越少。
而且,通过某种虚拟机制,如Java 虚拟机,可以解决类型不同的问题。
多数研究只假定速度异构,即任意处理机都可以完成计算,只是计算速度不同。
处理机的计算速度()p ω定义为它的计算速度除以系统中最快处理机的速度。
由于权值是相对的,因此可能存在别的定义方法。
设α为分配给处理器p 的负载,则完成该任务需要的时间为()()p p ταω+×。
多数文献假设启动开销()0p τ=,即执行时间和任务大小成正比。
这个假定有助于得到优化的任务分配。
近来有文献开始考虑()0p τ≠的情况,认为其更接近实际情况。
由于一次通信中计算启动开销和网络启动开销都是常量,因此若计算启动开销不可重叠,则它们可以合并;如果可以重叠,则可以不考虑计算启动开销。
值得注意的是,线性执行时间模型只有在任务所需内存空间不超过处理机实际内存时才是正确的,因为虚拟存储的使用可能导致频繁的换页,使得处理机速度难以预测,于是近来的大量文献开始考虑存储受限的问题,称为核心外(out-of-core)计算。
存储器的层次结构使得线性时间模型不再适用。
这一结构对处理机性能的影响已得到广泛的研究,但得到的结果并不理想。
由于网络的速度可能快于硬盘存取速度,因而使用网络存储可能比本地存储具有更好的性能。
可分任务调度中可以使用简单的分段函数来刻画处理机的计算能力,这个方法可以扩展到多级的存储结构。
上述处理机的速度假设都是恒定的,在整个任务执行过程中固定不变,这和实际情况是有差别的。
即使使用动态预测性能,现有的技术都是使用过去的历史来预测将来,因而可能不准确。
对于非专用处理机的网络环境,存在处理机共享,已有研究结果表明:任务执行时间由处理机利用率决定,利用率的变化对其有显著影响,较大的变化将使得任务完成时间无法预测。
因此,在内存受限的情况下,线性时间模型在目前看来是适用的。
如果使用多级存储,则使用分段的线性时间模型是恰当的。
2.2网络模型网络模型主要涉及延迟、拓扑和带宽,可以表示为(,,)N P g B =,其中()g p 表示处理机p 发送一个任务的启动开销,(,)i j b p p B ∈表示处理机i p 和j p 之间的通信能力,通常为带宽的倒数。
处理机i p 发送大小为α的任务到j p 需要时间()(,)i j g p b p p +。
早期的研究假设网络同构,且通信无竞争,后来被扩展到异构情形。
网络异构的引入使得问题大大复杂。
对于网络和处理机异构的情况下,最简单的可分负载任务的最优调度问题,也只有当()0g p =时才最近得到解决。