[发明专利]基于预算限制自组织云任务执行时间最短化资源分配方法有效
申请号: | 201410536119.0 | 申请日: | 2014-10-11 |
公开(公告)号: | CN105577572B | 公开(公告)日: | 2019-05-07 |
发明(设计)人: | 徐雷;吕铜明;王俊;钱芳;杨余旺 | 申请(专利权)人: | 南京理工大学 |
主分类号: | H04L12/917 | 分类号: | H04L12/917;H04L29/08 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱显国 |
地址: | 210094 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种基于预算限制自组织云任务执行时间最短化资源分配方法,包括以下步骤:步骤1,自组织云中工作节点收集各物理节点的可用资源;步骤2,自组织云中工作节点收集用户的任务请求;步骤3,自组织云中工作节点采用差分进化算法对自组织云中虚拟资源进行分配。本发明提供资源分配方法,可以充分挖掘自组织云中CPU计算资源、磁盘读写速度资源和网络带宽资源,从多个维度以任务执行时间最短化为目标动态按需分配资源。 | ||
搜索关键词: | 基于 预算 限制 组织 任务 执行时间 最短化 资源 分配 方法 | ||
【主权项】:
1.一种基于预算限制自组织云任务执行时间最短化资源分配方法,其特征在于,包括以下步骤:步骤1,自组织云中工作节点收集各物理节点的可用资源;步骤2,自组织云中工作节点收集用户的任务请求;步骤3,自组织云中工作节点采用差分进化算法对自组织云中虚拟资源进行分配;步骤3所述的自组织云中工作节点采用差分进化算法对自组织云中虚拟资源进行分配,具体步骤如下:步骤3.1,工作节点初始化差分进化算法的参数,具体为:初始化的参数包括:问题维度NL∈[2,3]、种群规模Np∈[100,200]、缩放比例因子F∈[0.5,1]、交叉概率PCR∈[0.8,1]、差分进化算法解的范围[rmin,rmax]以及差分进化算法的最大迭代次数Ng∈[500,600],并且令迭代次数序号gen=1;初始化参数还包括:自组织云中物理节点Ps资源的价格向量
自组织中云物理节点Ps资源的最大容量向量
自组织云物理节点Ps剩余资源的容量向量
自组织云中任务tij所需要的多维资源向量、自组织云中任务tij的预期资源向量
自组织云中任务tij分配的多维资源向量
自组织云中任务tij所需要的多维资源向量
和自组织云中任务tij的优先权向量
w(tij)需要满足公式(1);其中Ps表示自组织云中节点序号,tij表示自组织云中提交给节点Pi的第j个任务;
初始化自组织云中单位时间内执行任务tij的预算代价B(tij),采用公式(2)确定自组织云中任务tij的执行时间,
其中,lk(tij)表示向量l(tij)的第k个分量,rk(tij)表示向量r(tij)的第k个分量,k∈NL;对群体进行初始化,采用公式(3)随机产生Np个差分进化算法的初始解
r(tij)初始解需要满足公式(4)和公式(5),r(tij)=rmin+(rmax‑rmin)*rand(Np,NL) (3)e(tij)≤r(tij)≤a(Ps) (4)
其中,rand(Np,NL)表示Np行NL列位于(0,1)区间的随机数,bk(Ps)表示向量b(Ps)的第k个分量,rk(tij)表示向量r(tij)的第k个分量;步骤3.2,工作节点采用差分进化算法对每个个体进行变异操作;步骤3.3,工作节点采用差分进化算法对每个个体进行交叉操作;步骤3.4,工作节点采用差分进化算法对每个个体进行选择操作;步骤3.5,重复步骤3.2~3.4Ng次,输出最小值对应的解向量,Ng表示差分进化算法的最大迭代次数;步骤3.3所述的工作节点采用差分进化算法对步骤3.2产生的每个个体进行交叉操作,具体过程为:设定rand∈(0,1)之间的随机数,将PCR与rand比较,若rand<PCR,则保留变异产生的向量,否则采用公式(7)在解的范围内随机产生新向量,rnew(tij)gen=rmin+(rmax‑rmin)*rand(1,NL) (7)其中rand(1,NL)表示1行NL列位于(0,1)区间的随机数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410536119.0/,转载请声明来源钻瓜专利网。
- 上一篇:接收机的符号检测方法和装置
- 下一篇:一种支持业务报文时序逻辑的算法