[发明专利]基于OpenStack的动态资源调度方法在审
申请号: | 201810245365.9 | 申请日: | 2018-03-23 |
公开(公告)号: | CN108429815A | 公开(公告)日: | 2018-08-21 |
发明(设计)人: | 李海星;李永刚;马玉鹏;江军杰 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/50 |
代理公司: | 北京同恒源知识产权代理有限公司 11275 | 代理人: | 赵荣之 |
地址: | 400065 *** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 迁移 动态资源调度 触发条件 阈值触发 资源调度算法 物理服务器 虚拟机迁移 负载属性 节点负载 用户需求 运行节点 消耗率 虚拟机 触发 算法 震荡 节约 | ||
1.基于OpenStack的动态资源调度方法,其特征在于:该方法包括以下步骤:
S1:定义参数;
CPUavg表示调度域内的所有物理服务器的CPU属性的消耗率的平均值;调度域n指所有有负载的物理服务器的个数,CPUi指调度域中某个物理服务器的CPU使用率;
MEMavg表示调度域内的所有物理服务器的内存属性的消耗率的平均值;MEMi指调度域中某个物理服务器的内存使用率;
DISKavg表示调度域内的所有物理服务器的硬盘消耗的平均值;DISKi指调度域中某个服务器的硬盘消耗率;
wcpu,wmem,wdisk分别表示CPU,内存,硬盘存储各属性的权重值;PMcpu,PMmem,PMdisk分别代表服务器的CPU,内存,硬盘的容量,VMcpu,VMmem,VMdisk分别代表虚拟机所需要的CPU,内存,硬盘的大小;
S2:算法开始,利用OpenStack的Ceilometer模块,获取所有物理服务器的各项负载属性值及其消耗率;
S3:查看上限预警队列是否为空,若上限预警队列为空,则执行步骤S4操作;若存在上限预警节点则执行步骤S6操作;
S4:查看下限预警队列是否为空,若下限预警队列为空,则执行步骤S5操作;若存在下限预警节点则执行步骤S7操作;
S5:查看请求队列是否为空,若请求队列为空,则算法结束;若存在请求任务则执行步骤S8操作;
S6:得到上限预警节点,检查是否存在最佳迁移节点,若存在则执行迁移,若不存在则打开一个新的空闲节点并选择合适的虚拟机进行迁移,然后执行步骤S4操作;
S7:得到下限预警节点,检查是否存在最佳迁移节点,若有则执行迁移,若不存在则将警告节点标记且在时间t内不再进行下限阈值检测,然后执行步骤S5操作;
S8:获取所有物理服务器列表,根据过滤设置进行过滤,筛选出可用的调度域内的物理服务器列表,检查是否存在最佳创建节点,若存在则将虚拟机创建在该节点上,否则将任务创建在一个新的空闲节点上且该节点在时间t内不进行下限阈值检测,算法结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810245365.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于在多个装置之间传输数据的方法和系统
- 下一篇:用于生成信息的方法和装置