[发明专利]一种资源负载均衡控制方法及集群调度器有效
申请号: | 201610933991.8 | 申请日: | 2016-10-31 |
公开(公告)号: | CN108009016B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 杜树宝;金锡波 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 负载 均衡 控制 方法 集群 调度 | ||
1.一种资源负载均衡控制方法,其特征在于,包括:
预测每个集群节点上部署的应用在预设时间段内的性能数据,所述性能数据用于表征所述集群节点上部署的应用在所述预设时间段内的资源使用情况;
根据预测的每个所述集群节点的性能数据,计算所述集群系统的第一标准差,所述第一标准差用于表征所述集群系统在所述预设时间段内的资源负载均衡度;
在所述集群系统的第一标准差大于预设阈值的情况下,根据资源负载均衡规则,确定应用迁移方案,以使得所述应用迁移方案被执行后所述集群系统当前的资源负载均衡或所述集群系统在所述预设时间段内的资源负载均衡,
其中,所述确定应用迁移方案包括:
从多个集群节点中选择资源负载最高的集群节点作为第一集群节点;
遍历所述第一集群节点上的应用,以选择第一应用,其中,所述第一应用被模拟迁出后所述第一集群节点的资源负载与所述第一应用被模拟迁出前所述集群系统的平均资源负载的差值最小;
遍历所述多个集群节点中除所述第一集群节点之外的集群节点,以选择第二集群节点,其中,所述第一应用被模拟迁移至所述第二集群节点后,所述集群系统的第二标准差最小、且所述集群系统的第二标准差小于所述预设阈值;
生成用于指示将所述第一集群节点上部署的第一应用迁移至所述第二集群节点的应用迁移方案;
或者,所述确定应用迁移方案包括:
根据每个所述集群节点的资源负载,对所有所述集群节点进行排序;
将排序后的集群节点分成高负载集群节点和低负载集群节点;
遍历所述高负载集群节点上部署的应用以及所述低负载集群节点上部署的应用,以将所述高负载集群节点上部署的应用与所述低负载集群节点上部署的应用进行交换;
确定所述高负载集群节点中第一集群节点上部署的第一应用以及所述低负载集群节点中第二集群节点上部署的第二应用,其中,应用交换前的所述集群系统的第三标准差与应用交换后的所述集群系统的第四标准差的差值最大,且所述第三标准差大于所述第四标准差;
生成用于指示将所述第一集群节点上部署的第一应用与所述第二集群节点上部署的第二应用进行交换的应用迁移方案。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
针对每个所述集群节点,使用所述集群节点上部署的应用的历史性能数据构造训练数据;
使用所述训练数据进行训练,获得数据模型;
所述预测每个集群节点上部署的应用在预设时间段内的性能数据包括:
针对每个所述集群节点,确定所述集群节点上部署的多个应用;
针对每个所述应用,构造以当前周期为基准的应用的历史性能数据作为输入数据;
将所述输入数据代入所述数据模型,以预测所述应用在预设时间段内的性能数据;
将所述集群节点上预测的所有应用的性能数据相加,获得所述集群节点在所述预设时间段内的性能数据。
3.根据权利要求2所述的方法,其特征在于,所述使用所述训练数据进行训练,获得数据模型包括:
根据支持向量机SVM算法,使用所述训练数据进行训练,获得数据模型;或,
根据线性回归算法,使用所述训练数据进行训练,获得数据模型。
4.根据权利要求1~3任一项所述的方法,其特征在于,所述预设时间段以周期为单位,在所述预设时间段为多个周期的情况下,所述根据预测的每个所述集群节点的性能数据,计算在所述预设时间段内所述集群节点的资源负载包括:
针对每个所述集群节点,根据预测的所述集群节点的性能数据,计算所述集群节点在每个所述周期内的资源负载;
对所述集群节点的多个所述资源负载求平均,获得资源负载平均值;
将所述资源负载平均值确定作为在所述多个周期内所述集群节点的资源负载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610933991.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有水质检测功能的水箱进出口
- 下一篇:平坦触头插座