[发明专利]链路流量控制方法及装置有效
申请号: | 201710038744.6 | 申请日: | 2017-01-19 |
公开(公告)号: | CN108337179B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 张文革 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/803;H04L12/851 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 罗振安 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 控制 方法 装置 | ||
1.一种链路流量控制方法,其特征在于,所述方法包括:
监控数据中心网络包括的多条通信链路中的每条通信链路的流量负载,每条通信链路的流量负载是指每条通信链路的链路流量与链路带宽的比值;
当基于目标通信链路的流量负载确定目标通信链路超载时,从产生所述目标通信链路的链路流量的虚拟机中确定待迁移的目标虚拟机,所述目标通信链路为所述多条通信链路中的任一条;
从目标集群包括的除所述目标虚拟机所在主机之外的其他主机中确定满足预设虚拟机部署规则的主机,得到至少一个假定目标主机,所述目标集群为所述目标虚拟机所在主机所处的主机集群;
对于所述至少一个假定目标主机中的任一假定目标主机,确定假定将所述目标虚拟机迁移至所述假定目标主机之后所述多条通信链路的流量负载;
基于所述数据中心网络包括的多条通信链路中的每条通信链路的流量负载,确定第一数量,所述第一数量为所述多条通信链路中流量负载大于预设流量负载的通信链路的数量;
确定所述多条通信链路的链路流量之和,得到第一总流量;
基于假定将所述目标虚拟机迁移至所述假定目标主机之后所述多条通信链路的流量负载,确定第二数量,所述第二数量为假定将所述目标虚拟机迁移至所述假定目标主机之后所述多条通信链路中流量负载大于所述预设流量负载的通信链路的数量;
确定假定将所述目标虚拟机迁移至所述假定目标主机之后所述多条通信链路的链路流量之和,得到第二总流量;
当所述第二数量小于所述第一数量且所述第二总流量小于第三总流量时,确定假定将所述目标虚拟机迁移至所述假定目标主机之后所述多条通信链路的负载状况得到改善,所述第三总流量为所述第一总流量与预设比例相乘得到;
基于所述假定目标主机确定目标主机,将所述目标虚拟机迁移至所述目标主机,以对所述目标通信链路的链路流量进行控制。
2.如权利要求1所述的方法,其特征在于,所述当基于目标通信链路的流量负载确定目标通信链路超载之前,还包括:
当所述目标通信链路的流量负载大于预设流量负载的时长大于第一预设时长时,确定所述目标通信链路超载;或者,
每隔第二预设时长确定所述目标通信链路在所述第二预设时长内的平均流量负载,当所述目标通信链路连续N个第二预设时长的平均流量负载均大于所述预设流量负载时,确定所述目标通信链路超载,所述N为正整数。
3.如权利要求1或2所述的方法,其特征在于,所述监控数据中心网络包括的多条通信链路中每条通信链路的流量负载,包括:
获取所述多条通信链路的链路流量;
获取所述多条通信链路的链路带宽;
确定各条通信链路的链路流量与各条通信链路的链路带宽的比值,得到各条通信链路的流量负载。
4.如权利要求3所述的方法,其特征在于,所述获取所述多条通信链路的链路流量,包括:
从所述数据中心网络包括的多个主机中获取部署在所述多个主机内的多个虚拟机的通信流量,所述多个虚拟机的通信流量包括所述多个虚拟机之间的通信流量以及所述多个虚拟机与外部通信设备之间的通信流量,所述外部通信设备是指所述数据中心网络之外的通信设备;
获取所述多个虚拟机的部署位置信息,所述部署位置信息用于指示所述多个虚拟机中的每个虚拟机所在的主机;
确定所述多个主机进行通信经过的通信链路,所述多个主机进行通信经过的通信链路包括所述多个主机之间进行通信经过的通信链路以及所述多个主机与所述外部通信设备进行通信经过的通信链路;
基于所述多个虚拟机的通信流量、所述多个虚拟机的部署位置信息以及所述多个主机进行通信经过的通信链路,确定所述多条通信链路的链路流量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710038744.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种物联网网络管理及分配用路由器
- 下一篇:一种实现UDP稳定速率灌包的方法