基于MPSO算法的云计算资源调度策略

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中 分 号 T3 图 类 : P1 1
基 于 MP O 算 法的云计算 资源调度 策略 S
刘 万军 ,张孟华 ,郭文越
( 辽宁工程技术 大学 a 软件学院 ; . . b 电子 与信息工程 学院 ,辽宁 葫 芦岛 1 5 0 ) 2 5 1

要 :针对云计算服务集群资源调度和 负载平衡 的优化问题 , 出一种基于 改进 的粒 子群 优化算法的云计算资源 调度策 略。将动态多群 提
资源 ,并且能尽量避免资源调度负载失衡 。
过 大量 的实验研 究,证实 了群体 中个体之 间信息 的社会共享 有助于 整体进化 ,这是开发 P O算法 核心思想 。标准 的粒 S 子群算法通 过惯性权重 来协调 P O 算法 的全局和局部寻 S
优能力 , 过大 有利于全局寻优 , 过小则有利于 局部寻优 ,
muainp r ce ote P r ceS r Opi z t nP O)a o i m. xe dn eco dc mp t g e ltr o d i paf r t s te t o at ls a t l wam t t i th i mia o ( S l r i g t h Bye t igt l u o u n muao u Sm lt m t t n h i Cl o oe h
co dc mp t grs u c h d l s a g a e nMo i e at l wam t z t nMP O) l oi m. no d r oc nr lh lb ac lu o u n o r e c e ue t t yb sd o df dP r ceS r Opi a o ( S ag r h I r e o t ego a s r h i e s re i i mi i t t ot l e
[ ywo d ]co dc mp t g P rceS r Opi zt nP O) loi m;eoresh d l; lu Sm lt r Ke r s lu o u n ; at l wam t a o (S agr h rsuc ceue Co d i pa om i i mi i t f
zt n S ) 法 是一 种 模 拟鸟 群 觅 食行 为 的 演化 计 算 算 a o ,P O 算 i 法…。因其 结构简单、参数少、易实现 ,所以受到广泛重视 并被应用到 了许多 自然科学和工程科 学领 域。但对于存在较 多局部极值 的搜索空 间,它很容易 陷入局部最 优,在进化 后 期收敛速度慢 、鲁棒性差 。本文从动态 多群体协作 和变 异粒 子逆 向飞行两方面对 P O算法加以改进 , S 将改进的粒子群优
刻粒子 本身的最优位置 的第 d 维变量 ;p 是第 t 时刻粒子
群 全局最优位置 的第 d维变量 ;C, 1C是学 习因子 ;‘ r是均 , 2
基 金项 目: 宁省教 育厅基金资助项 目( 0 A 5 ) 辽 2 9 30 0
作者倚 介 : 刘万军(99 ) , 15 - ,男 教授 , 研方向:云计算 , 主 智能优
化 算法 ;张盂华 、郭文越 ,硕 士研究生
收穑 日期 :2 1—1 2 001— 1
Ema  ̄ nhh08 6 . m - i megz20 @13 o l c





2 1 年 6月 5日 01
匀分布在(, 区间的随机数 。 01 )
其 中,国∈【. 0 】 - .; =0 0 ,. ; - 4 4 9 0 . 9;T是最大迭代 次数 ; t 当前迭代次数。 是 产生下一代主群和 次群粒子 的搜索速度、当前位置、最 优位置和全局最优位置 ,然后产生变异粒子 ,变 异粒子个数 由随机数产 生,产 生随机数通过 “itMahrn o )1) ( ) t. d m( 0” n( a Jv 代码 实现 。变异粒子执行 式() aa 5和式() 6,改变方向逆 向飞 行 ,然后更新整体信息量 ,如果未达到最优解或未达 到迭代 次数 ,则继续迭代 。为保证资源分配时负载平衡 ,变 异粒子 逆 向飞行 时, 给它加上一个权 重因子, 量各资源负载情况 , 衡
(. c o l f o w r ; . l g f lcrn c n fr t nE g n ei g L a n n e h i l ie sy Huu a 2 1 5 C ia a S h o f a e b Col eo e t is dI o mai n ie r , i igT c nc v ri , ld o1 5 0 , hn ) oS t e E o a n o n o a Un t
避免 所有同一 资源 的请求者聚集于某一服务器而造成 负载 失 衡 。改进算法的流程如图 2所示 。
41 改进 的粒子群优化算法 . 对于每个资源请求者 ,云环境服务集群必须推荐 出一个 较优的资源 。采 用动态 多群体协作 算法 ,次群侧重于全局搜 索 ,主群侧重于 局部搜索。每一代 ,所有子群都把最优的个 体信息传递给主群 ,主群从中挑选最优子群 个体进行进化 。 算法中主一 体结构如 图 1 次群 所示 。
向飞行两方面进 行改进 。动态 多群体协作提高了算法 的收敛 速 度和求解精 度 ,变 异粒子逆 向飞行可 以一定程度上避免陷
入局部最优的风 险,维持和增加 了种群 的多样性 ,对 调节系 统的负载平衡 有一定帮助。基于这种改进粒子群优化算法 , 云 计算服务集群 实现 资源 发现 、信息交互、次群推荐最优资 源到主群 、主群筛选全局最优、变异粒子逆 向飞行。
粒子群 内粒子 的个数 ; =( , ) , …, 表示粒子 当前位 置 ;1=( V , )表示粒 子 的当前速度 ; t是第 t ; , …, i i 时
费的形式 ,用户交付很低 的费 用,能得 到更优 质的服务 ;程
序员只需关注应 用程序 本身 ,关于集群 的处理 问题 ,则交 由 平 台处理 。云计算平 台按需进行 动态 地部署、配置、重新 配 置以及取消服 务等 。云计算重 要特 点之一是虚拟化 。虚拟 J
s mu a i n t e u t h w a i t o fe t e a d t e o e a i n e c e c sh g . i l t , her s lss o t t sme h d i e f c i , n p r t f i n y i i h o h t h s v h o i
DOI 1 . 6 /i n10 —4 8 0 11.1 : 03 9js . 03 2 . 1.1 5 9 .s 0 2 0
1 概述
云环境 中采用虚拟化技术 ,将服务器整体虚拟化为一 个 资源池 ,由于资源 的种类 多、规模大 ,云计算 资源 调度成为
云计算研究的热点之一 。粒 子群 优化 (at l S r pi — P r c wam O t ie mi
定的资源使 用规 则,在不 同的资源使 用者之 间进行的资源调 整 过程。 目前的资源 调度策 略大多数是通过虚拟机级别上 的 调度技 术结合一 定的调度策 略来为虚拟机 内部应用做资源调 度 ,并且调度算法过于 简单 ,判断需要进行推测执行的任 J 务的算法造 成过多任 务需要推测执行 ,降低 了整个任务 的性 能 。所以在虚拟机级别 上采 用什 么算法实现资源调度是 目 】 前待解决 的一个难题 。
Clu m p tn s u c c e u eS r t g o d Co u i gRe o r eS h d l ta e y Ba e n M PS Alo ih s d0 O g rt m
L U W a - n, HAN Me gh a, I nj Z u G n -u GUO W e -u ny e
2 云计算技术
云计算作为一种新兴 的并行 计算技术 ,是分布式处理、 并行处理、 网格计算 的发展和延伸 ,是这 些计 算机科 学概念 的商业实现 J ,适合 当今 巨型信 息化处理需求 。云计算提供 了更可靠 、更 安全 的存储 和计算数据能力、简化计算交付、
降低成本 、具有更高 的扩展性 和灵活性。云计算采 用计时付
体协作和变异粒子逆 向飞行 思想引入到粒 子群 优化算法 中,从而控制全局搜索和局部搜索 ,尽量避免 陷入局部最优 。在 Codi 平台进 l S u m
行模拟测试 ,结果表 明,该调 度策 略有效且执行效率较高 。
关健诃 :云计算 ;粒子群优化算 法 ;资源 调度 ;Cod i 平台 l Sm u
a d lc lsac fe t ey a d t v i al g it o a pi l i ito u e y a i li r u olb rto dter v reo efih f n o a e h efc v l, n oa odf ln n olc o tma,t nr d c sd n m cmut— o p c la o aina e es ft g to r i i l g n h h l
式() 1 、式() 2包含:1 子对 先前速度 的继承 ,属于 “ (粒 ) 继 承 ” 部分 ;( 粒 子 对本 身 的考 虑 ,属于 “ 2 ) 认知 ” 部分 ; ()“ 3 社会”部分 ,粒子 间的信息共享与相互合作 。
4 基于 MP O算法 的云计算资源调度策略 S
P O算法优点很多 ,但是 由于 算法 随机性很大 ,仍有很 S 多不完善的地 方。本文主要从动态多群体协作和变异粒子逆
[ s a t miga eo t zt n rbe o ec u o u n ’ sriec se suc hd l n a igbl c,hs ae rsns Ab t c]Ai n th pi ao o lm fh o dcmp t gS evc l t r o res eue dl dn aa e ti pp r eet r t mi i p t l i u re c a o n p
第3 7卷 第 1 期 1
、 .7 b13
N O.1 1





2 1 年 6月 01
J e 01l un 2
Co mpu e t rEng n e i i e rng
・ 云计算专题 ・
文 编 : 0_3 8o110 3 0 章 号 1 0 4 (11 o — 2 文 标 码: o_ 22 )— 4 _ _ 献 识 A
化( df dP rceS am pi zt n MP O 算法应用于 Mo ie at l w r O t ao , S ) i i mi i
3 标准粒子群算法
粒 子群 算法是一 种基于群 体的 自适应搜索优化算法 。通
云环境下 的资源调度 ,服务集群能够推荐 出一 个较 优的有效
化技 术 范 畴从简 单的硬件抽象逐渐 发展 成为虚拟云操作系 统 ,云主 机 能够 大量 根据 用 户定 义 的服 务质 量( ai f Quly o t S ri , o ) evc Q S规范执行应 用程序 的 VMs e 并行分 享。 云计算资源调度指 的是在一 个特 定的云环境中 ,根据一
经 过先前的大量研究实验 ,专家建议 采用从 0 . 9线性递减
到0 . 4的策 略,如下 :


d l( l t +CF×( g 一. ) +Cr Pd一玉 ) 2 l d 2 pt d
() 1
() 2
来自百度文库

t+
其中 ,1 ≤d≤D ,1 ≤M ,D是搜索 空间的维数 , 肘 是 ≤i
相关文档
最新文档