基于云计算的作业调度算法研究
- 格式:pdf
- 大小:294.88 KB
- 文档页数:4
~
。
Ma (1t, ,.一f x t,2… t) +△+( z/ ( ) ‘ J £ )2 2
但 △ 比较 小 , 比较 大 的时 候 , t 也就 是 说 , 同 当 步通 讯重新 均 衡任务 的 时间 比较 小 , 而且 最长 运行 时 间 的那 个虚 拟机 过载严 重 时 , 取 基于 阈值 的动 采 态调 度算 法 , 能够提 高整 个任 务执 行 的效 率 。 同时 采取 两个 方法 来减 少 同步操作 对效 率 的影响 。 1 )设置 两 个 阈值 , 个 是 等 待 队列 中 的任 务 一 负 载值 ; 个 是 预 测 的 时 间 阈值 。预 测 到 一 定 时 一 候, 比如 任务 个数 执 行 到 一 半 的时候 , 查 一个 队 检 列 中 的任 务负 载值 , 看是 否还是 超 过 了设 置 的任务 负载值 , 如果 超 过 了负 载值 , 判 断 为过 载 。这 时 就 候 才进 行判 断是 否 已经 有 空 闲的 虚 拟机 , 果有 , 如 进 行 同步 和任 务 均衡 。
态了。
种 就是 建立 一 套 调 度 器 与 虚 拟 机 之 间 的 反
馈机 制 , 实 时反 馈 虚 拟 机 的 任 务 负载 情 况 , 来 然后 根据 虚拟机 的情 况实 时调 整任 务 的分 配 , 这种 情况 是大 多数 云计算 平 台都 已经实 现 了 的方案 , 点就 缺
是对 于 当前 虚拟 机上 的任 务负 载无 法 进行 调 节 , 分 配 出去 的任 务 , 如果 出现 了虚拟 机 过 载 , 者 空 闲 , 或
无 法 实时 的调节 l 。 5 j
这个 时候 不用动 态调 度算 法 , 个任 务执行 的 整
时 间如式 ( ) 1:
— “一 M a ( l t , ,, x t ,2 … £ ) 一 t P s ( i P sLo g sOn ) La t n e t e () 1
问题关 键 在没 有 正 确 的动 态 反 馈 机 制 或 者是
这个 反馈 机制 出现 问题 _ , 3 能够 将 虚拟 机 的状 态 实 ]
时反 馈 回来 。这个 时候有 两种 解决 方法 :
一
同步 的虚拟 机数 量越 少 , 同步带来 的影 响就越 小 。
2 3 基 于阈值 动态 调度 的效 率优势 . 我们假 设 在执行 某 一个 任 务 的 时候 , 个 虚 拟 7 1 机分 配 的子 任 务数 为 J b , o z … , o o J b , J b 。如果 分 配给 虚拟机 P的任 务较 重 , t 在 时间后 还有 部分 任 务处 于等 待队列 中, 而其他 虚拟 机 已经处 于空 闲状
蹇
一 虚 机 ~瓣 … ; 拟
l 堡箜坌 堡墨H
塑 鏖墨 H
堡 堕 墨 I
图 1 基于阈值的动态调度算法模型
图 1中出现 VM 之 间 的任 务调 度 的情 况 是在 :
VM 出现负 载过 载情 况 , 同时 出现 其他 VM 空 闲 并 的情 况 , 这个 时候 进 行 任 务 的调 配 , 而实 现 动 态 从
2 2 基 于阈值 动态 调度 模型分 析 .
本算 法 采取 两 个 途 径 来减 少 同步 操 作 带来 的
影 响
1 置 阈值 , )设 当达 到 一 定 的 阈 值 才 进 行 同 步 操作 。阈值 越 大 , 同步带来 的影 响就越 小 。 2 )将 同步操 作 限 定 在 两个 虚拟 机 之 间 , 及 涉
*
收稿 日期 :0 1 1月 i 21 年 3日, 回日期 :0 1年 2月 2 修 21 7日
作者简 介 : 冼进 , , 男 硕士 , 工程师 , 研究方 向 : 系统集成 、 件系统开发 。余桂城 , , 硬 男 助理工程师 , 研究方 向: 计算机 网
络技术 。
4 0
冼
进等 : 基于云计算的作业调度算 法研 究
就 可 以进行 虚拟 机之 间任 务 的重新 调 整分 配 , 点 缺
就是 虚拟机 之 间 的 通讯 问题 可 能 会 影 响 整 个 任 务 的执 行 。 本文采 取第 二种 方案 , 就是 通 过 实现 虚 拟机 之
某一 个空 闲 的虚拟机 进行 通信 , 一半 等 待子 任务 将
分配 给 空 闲的 虚 拟 机 , 讯 的 时 间 是 △, 时 问之 通 △
步 问题 。同步 问题 也 是 基 于 阈值 的动 态 调 度 模 型 的最 大 问题 , 为 虚拟 机 之 间是 独 立 的 , 以说 是 因 可 互不 干扰 的对 象 , 以并 行 的执 行 任 务 , 可 如果 对 虚
摘 要 通过对现 有云计算进行系统的研究 , 计出一套作业调试算法解决方案 , 设 实现云计算作业调试算法 , 并应用在 云计 算模型上 , 通过模拟平台进行实验分析 , 证明解决方案是可行 的。
关键词
云计算 ;作业调度 ; 算法模 型
TP 0 31
中图 分 类 号
R e e r h o c d i g rt m s a c n S he ulng Al o ih Bas d o o d Co p i g e n Cl u m utn
另一种 就是 利用 虚拟机 之 间 自身 的动 态 调度 , 独立 于任务 调度 器之 外 的执行 , 时获 得 虚拟 机 自 实 身的 负载情 况 , 如果发 生过 载或 者 发生 空 闲 的时候
而使 用动 态调度 算法 , 么在 t 间之 后 , 虚 那 时
拟机 的 队列 中等待任 务数 超过 某 一个 负载 阈值 , 跟
Ab t a t B e e r h n h xs i g s s e o l u o u i g c e u i g ag rt m o u in i e i n d wh c — s r c y r s a c i g t e e itn y t m fco d c mp t ,a s h d l l o ih s l t d s e ih a n n o s g c iv s t e r a ia i n o h o d c m p t g d b g ig a g rt m. W e u e t e me h d t e tt e Cl u o h e e h e l t ft e Cl u o u i e u g n l o ih z o n s h t o o t s h o d C mp t g M o e ui dl n a d a a y e t e e p r e td t h o g i lto lto m. I p o e o b e sb e n n l z h x e i n a a t r u h smu a i n p a f r m t r v d t e f a i l.
K y Wo d c u o u ig j b sh d l g lo i m d l e r s l d c mp t , o c e ui ,a r h mo e o n n g t
Cls Nu b r TP O as m e 3 1
1 引言
近 几 年 云计 算 作 为 一 个 热 门 的 话 题 和 技 术 , 获得 了 I 和科 研 界 的极 大关 注 , 称 为 下一 代 的 T 被 主 流计 算 模 式 , 逐 步 改 变 现 阶 段 以本 地 计 算 为 将 主 的计 算 模式 。云 计 算 整合 包 括 计 算 、 储 、 用 存 应 等 的资 源 优 势 , 过 服务 器 , 通 提供 给用 户 以简 单 可 靠 的服 务 , 用 户避 免 陷入 繁 杂 的低 层 硬 件 逻 辑 、 让 网络 协 议 和 软 件 架 构 中_ 。 目前 , 计 算 的 作 业 1 ] 云 调 度 算 法 的相 关 研 究 不 多 , 大 云 计 算 提 供 商 都 各
根 据 自己的 基 础 设 施 架 构 发 展 云计 算 应 用 , 没 还
2 作 业调 试 算 法分 析
21 云计 算作 业调 度算 法现 状 .
云计算资源管理与作业调度是云计算的关键
技 术所在 , 目前关 于 云计算 作业 调度 算 法 之 间 的设 计 没有一 套统 一 的标 准 , 多数 云计 算 作业 调 度算 大 法, 重心 都是 作 业 调 度 器 , 业 调 度 器 负 责几 乎 全 作 部 的任务 分 配 、 务 响应和 重发 [ 。 任 2 ] 过分 倚重 调 度 器 有 可 能 导 致 调 度 器 根据 虚 拟 机 的负载 能力 分配 任务 之后 , 拟机 中任务 运行 出 虚 现 了过载 , 其他 虚 拟机 出现 空 闲状态 情 况 。这个 时
后两 者 同时继 续执 行任 务 , 后将 任务完 成 。 最
整个 任务 的执 行时 间如式 ( ) 2:
一
间 的动态调 度 算 法 来 实 现 任 务 的 灵 活调 度 。而 且 是采用 基 于阈值 的动 态调 度方 法 , 减小 了对 虚拟 机 之 间同步 而产 生 的效 率 影 响 。基 于 阈值 的动 态 调
2 断空 闲虚 拟 机 , 行 任 务 重 新 分 配 的 时 )判 进 调度 , 减少总任务使用的时问 , 从而提高效率。但 候 , 必须 将 同步 操作 限制 在 尽 量 少 的 虚 拟 机 上 , 最 是 VM 之间进 行任 务调 配 就 涉及 到 VM 之 问 的 同 佳 的方案 就是 已有 过载 和空 闲虚 拟机 , 个虚 拟机 两
候 只能通 过下 一 次 调 度 器得 到 的反 馈 来 执 行 下 一
有形成统一 的标 准和规 范约束 , 云计算 的作 业调
度 和 资 源 管理 是 多 样 化 的 。分 析 现有 云计 算 平 台
的解决 方案 和所 用 的 技 术 , 后 是 设 计 和 分 析 虚 然
个 阶段 的任 务 分 配 ; 拟 机 之 间 是 互 相 独 立 的 过 虚