发明名称 一种云环境下的资源调度方法
摘要 本发明公开了一种云环境下的资源调度方法,属于分布式计算和计算机网络应用领域。本发明从系统级节能角度出发,在满足云任务的执行时间和费用两个QoS需求的前提下,以系统总能耗最小为目标,对资源进行调度,可有效降低云数据中心的能源消耗;并进一步采用改进的遗传算法进行最优资源调度方案的搜索,通过引入正态分布的选择算子提高适应度适中的个体以保持种群多样性,利用正态分布模型根据适应度和进化代数设计交叉算子和变异算子以保持种群多样性和种群结构,从而有效提高了算法的收敛性能,减少了算法完成时间。
申请公布号 CN103024048B 申请公布日期 2015.08.05
申请号 CN201210548133.3 申请日期 2012.12.17
申请人 南京邮电大学 发明人 程春玲;潘钰;张登银;徐小龙
分类号 H04L29/08(2006.01)I;G06F9/50(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 杨楠
主权项 一种云环境下的资源调度方法,将切分后得到的M个任务分配至N个物理主机进行处理,其特征在于,任务分配的具体方案通过求解以下数学模型得到:<img file="FDA0000678980520000011.GIF" wi="614" he="146" />Subject to<img file="FDA0000678980520000012.GIF" wi="761" he="76" />T<sub>ijexec</sub>≤T<sub>iexpt</sub>,cost<sub>ijvm</sub>≤cost<sub>iexpt</sub>,式中,EC<sub>total</sub>为系统总能耗,EC<sub>j</sub>表示第j个物理主机r<sub>j</sub>的能耗,T<sub>ijexec</sub>、T<sub>iexpt</sub>分别表示第i个任务t<sub>i</sub>的预计执行时间、期待执行时间,cost<sub>ijvm</sub>、cost<sub>iexpt</sub>分别表示任务t<sub>i</sub>的预计执行费用、期待执行费用;所述数学模型的求解使用遗传算法,所述遗传算法的染色体编码方法如下:采用实数编码方式,染色体的长度等于任务的数量M,其中的基因与M个任务一一对应;基因的值为该基因所对应的任务占用的物理主机编号;所述遗传算法的适应度函数如下:f=k<sub>adapt</sub>/lg(EC<sub>total</sub>+1),式中,k<sub>adapt</sub>为适应参数,EC<sub>total</sub>为系统总能耗;所述遗传算法中的选择操作具体按照以下方法:按照正态选择算子<img file="FDA0000678980520000013.GIF" wi="128" he="78" />的概率值,用轮盘赌方法选择两个染色体;正态选择算子<img file="2012105481333100001FDA0000678980520000013.GIF" wi="128" he="78" />的计算公式如下:<img file="FDA0000678980520000015.GIF" wi="499" he="260" />其中,popSize为种群规模,μ表示第t代种群的平均适应度,σ<sup>2</sup>表示每个种群个体适应度的方差,<img file="FDA0000678980520000016.GIF" wi="425" he="181" />f(X<sub>k</sub>)表示种群中个体X<sub>k</sub>的适应度,<img file="FDA0000678980520000017.GIF" wi="166" he="94" />表示个体X<sub>k</sub>在第t代被选择的概率。
地址 210003 江苏省南京市新模范马路66号