[发明专利]一种基于Docker云平台的优先级队列动态反馈负载均衡资源调度方法有效
申请号: | 201710199712.4 | 申请日: | 2017-03-30 |
公开(公告)号: | CN106790726B | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 唐瑞;于鸿洋 | 申请(专利权)人: | 电子科技大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周刘英 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于Docker云平台的优先级队列动态反馈负载均衡资源调度方法。本发明根据云平台服务器的CPU、内存、网络综合因素计算各服务器的负载权值并建立优先级队列:服务器性能优先级队列和待调度服务器性能优先级队列,在此基础上进行动态反馈调度:通过周期性负载监测,动态更新服务器的负载权值及两个队列;再查看待调度服务器性能优先级队列中是否有需要调度的服务器,选择一组或多组平均连接数最小的Docker容器进行调度,将容器调度到服务器性能优先级队列上动态性能最好的服务器上,同时更新两个优先级队列。本发明引入多维资源的处理以及基于优先级队列的动态反馈的综合负载均衡方法,保证了多维资源的综合性能和调度方法实现效率。 | ||
搜索关键词: | 一种 基于 docker 平台 优先级 队列 动态 反馈 负载 均衡 资源 调度 方法 | ||
【主权项】:
一种基于Docker云平台的优先级队列动态反馈负载均衡资源调度方法,其特征在于,包括下列步骤:步骤1:构建优先级队列:服务器性能优先级队列,待调度服务器优先级队列:101:服务器的系统参数初始化:CPU规格系数cpui、内存规格系数memi、网络规格系数neti,其中i为服务器标识符;每台服务器的CPU、内存、网络的权值因子λ1、λ2、λ3,其中λ1、λ2、λ3的取值范围为0~1,且λ1+λ2+λ3=1;对服务器的资源监控周期,以及阈值t1、t2的值;102:计算服务器的CPU、内存、网络的负载均值Vc、Vm、Vn:(1)其中Vc表示CPU的负载均值,lci表示服务器i的CPU平均利用率;(2)其中Vm表示内存的负载均值,lmi表示服务器i的内存平均利用率;(3)其中Vn表示网络的负载均值,lneti表示服务器i的网络平均利用率;103:基于每台服务器的CPU、内存、网络的平均利用率计算各服务器的CPU相对比率CPUi、内存相对比率MEMi、网络相对比率NETi:CPUi=lciVC,MEMi=lmiVm,NETi=lnetiVn;]]>104:根据公式weighti=λ1(ln CPUi)+λ2(lnMEMi)+λ3(lnNETi)计算每台服务器的负载权值weighti,其中i为服务器标识符,符号“ln”表示自然对数;105:筛选出负载权值小于预设阈值t1的服务器,再按负载权值升序存储到服务器性能优先级队列;筛选出负载均值大于预设阈值t2的服务器,再按负载权值降序存储到待调度服务器优先级队列;步骤2:基于设置的资源监控周期,获取服务器的当前负载信息,并更新各服务器的负载权值,以及更新服务器性能优先级队列和待调度服务器优先级队列;步骤3:基于当前服务器性能优先级队列、待调度服务器优先级队列进行动态反馈负载均衡调度:若待调度服务器优先级队列中存在服务器,则从位于待调度服务器优先级队列的队头的服务器上选择一组或多组平均连接数最小的Docker容器进行调度:将选择的Docker容器调度到位于服务器性能优先级队列的队头的服务器上;并调整服务器性能优先级队列和待调度服务器性能优先级队列;当收到对指定Docker容器的调度命令时,将指定Docker容器调度到位于服务器性能优先级队列的队头的服务器上;并调整服务器性能优先级队列和待调度服务器性能优先级队列。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710199712.4/,转载请声明来源钻瓜专利网。
- 上一篇:马达
- 下一篇:叠片组以及叠片组的制造方法