[发明专利]一种虚拟机网络流量的控制方法、装置和系统有效
申请号: | 201310531027.9 | 申请日: | 2013-10-31 |
公开(公告)号: | CN103581036B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 郭峰 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/46 |
代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 网络流量 控制 方法 装置 系统 | ||
1.一种虚拟机网络流量的控制方法,其特征在于,包括:
在当前时间周期,将用户的一个或多个虚拟机所在的各物理服务器到物理网络的峰值网络速率分别下发给相对应的各物理服务器,以使得所述各物理服务器在其接收到的峰值网络速率的限制下,向所述物理网络发送数据;
采集所述用户的一个或多个虚拟机所在的各物理服务器在所述时间周期内发出的网络流量之和;
利用所述峰值网络速率、所述时间周期的时长、所述网络流量之和调整当前时间周期的峰值突发量,得到调整后的峰值突发量;
根据第一公式得到调整后的峰值突发量;所述第一公式为:
B'=B-(M-X×T);
其中,B'表示调整后的峰值突发量,B表示当前时间周期的峰值突发量,T表示所述时间周期的时长,M表示所述网络流量之和,X表示用户预配置的峰值网络速率;
当所述当前时间周期为第一个时间周期时,所述当前时间周期的峰值突发量是根据第二公式得到的;其中,所述第二公式为:
N=X×T×Y;
其中,N表示第一个时间周期的峰值突发量,X表示在第一个时间周期时为用户预配置的峰值网络速率,T表示所述时间周期的时长,Y表示所述用户的一个或多个虚拟机所在的物理服务器的个数;
根据所述调整后的峰值突发量,确定下一时间周期内所述用户的一个或多个虚拟机所在的各物理服务器到所述物理网络的峰值网络速率,其中包括:
若所述调整后的峰值突发量大于等于0且小于突发恢复值时,将为所述用户预配置的峰值网络速率除以所述用户的一个或多个虚拟机所在的物理服务器的个数得到算术平均值,该算术平均值作为下一时间周期内所述用户的一个或多个虚拟机所在的各物理服务器到所述物理网络的峰值网络速率;
或者,若所述调整后的峰值突发量大于等于0且小于突发恢复值时,获取上一时间周期内所述用户的一个或多个虚拟机所在的任一物理服务器对应的加权值,将为该用户预配置的峰值网络速率乘以所述加权值得到该物理服务器的加权平均值,该加权平均值作为下一时间周期内该物理服务器到所述物理网络的峰值网络速率;其中,所述用户的一个或多个虚拟机所在的各物理服务器对应的加权值之和为1。
2.根据权利要求1所述的控制方法,其特征在于,
所述根据所述调整后的峰值突发量,确定下一时间周期内所述用户的一个或多个虚拟机所在的各物理服务器到所述物理网络的峰值网络速率还包括:
若所述调整后的峰值突发量大于等于突发恢复值且小于等于为该用户预配置的峰值网络速率时,将所述为该用户预配置的峰值网络速率确定为下一时间周期内所述用户的一个或多个虚拟机所在的各物理服务器到所述物理网络的峰值网络速率;
其中,所述突发恢复值大于0且小于为该用户预配置的峰值突发量。
3.根据权利要求1所述的控制方法,其特征在于,所述获取上一时间周期内所述用户的一个或多个虚拟机所在的任一物理服务器对应的加权值包括:
计算上一时间周期内所述用户的一个或多个虚拟机所在的任一物理服务器在所述时间周期内发出的网络流量占所述用户的所有虚拟机所在的各物理服务器在所述时间周期内发出的网络流量之和的百分比,该百分比作为该物理服务器对应的加权值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310531027.9/1.html,转载请声明来源钻瓜专利网。