[发明专利]基于Openstack的Nova组件消息队列调度方法、系统和交换优化器有效
申请号: | 201710108634.2 | 申请日: | 2017-02-27 |
公开(公告)号: | CN106656841B | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 王智明;王志军;毋涛;贾智宇;卢莹 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/863 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;汪源 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 openstack nova 组件 消息 队列 调度 方法 系统 交换 优化 | ||
1.一种基于Openstack的Nova组件消息队列调度方法,其特征在于,包括:
步骤S1、获取各Nova组件消息队列当前的消息负载比率和单位时间消息处理量;
步骤S2、根据各Nova组件消息队列当前的消息负载比率和单位时间消息处理量确定当前最优Nova组件消息队列;
步骤S3、将新来的Nova消息调度至所述当前最优Nova组件消息队列,以供所述最优Nova组件消息队列进行存储和处理。
2.根据权利要求1所述的调度方法,其特征在于,
所述步骤S2包括:
步骤S201、根据各Nova组件消息队列当前的消息负载比率和单位时间消息处理量生成各Nova组件消息队列的初始消息队列复合向量
其中,Vi0为第i个Nova组件消息队列的初始消息队列复合向量,为第i个Nova组件消息队列的当前的消息负载比率,为第i个Nova组件消息队列的当前的单位时间消息处理量;
步骤S202、建立迭代模型,其中
迭代评价函数:
迭代等式:
其中,k为迭代步数且k∈[1,d],d为预先设置的最大迭代次数;n为Nova组件消息队列的总数,fk(xik)为第k次迭代时计算出的消息队列优化调度评价值;Vik为对应于第k次迭代时所计算出的第i个Nova组件消息队列的Nova组件消息队列复合向量,为对应于第k次迭代时所计算出的第i个Nova组件消息队列的消息负载比率,βik为对应于第k次迭代时所计算出的第i个Nova组件消息队列的单位时间消息处理量;xik表示在第k次迭代时第i个Nova组件消息队列是否在处理新来的Nova消息,若第k次迭代时第i个Nova组件消息队列在处理新来的Nova消息,则xik取值为1,否则,xik取值为0;θ和σ分别为消息负载比率和单位时间消息处理量调节因子,且θ∈(0,1),σ∈(0,1);当k取值为1时,当k取值大于1时,为Nova组件消息队列复合向量的变差立方值期望,ζ为调节因子,且ζ∈(0,1),为Nova组件消息队列复合向量的二阶中心矩,
步骤S203、针对上述迭代模型,输入初始值k=0,并计算出f0(xik)的值;
步骤S204、对k进行加1处理,并根据迭代等式计算出第k次迭代时各Nova组件消息队列复合向量Vik;
步骤S205、根据计算出的各Nova组件消息队列复合向量Vik,计算出第k次迭代时对应的消息队列优化调度评价值fk(xik);
步骤S206、判断第k次迭代时对应的消息队列优化调度评价值fk(xik)是否满足如下条件:
其中,ε∈(0,1);
若满足,则执行步骤S208;否则,执行步骤S207;
步骤S207、判断k是否小于d;
若判断出k小于d,则继续执行上述步骤S204;否则,执行步骤S208。
步骤S208、输出当前的k的值,并确定第k次迭代时所选择的Nova组件消息队列为所述最优Nova组件消息队列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710108634.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电力系统智能封签管理系统
- 下一篇:流动人口管理装置