[发明专利]确保可预测和可量化的联网性能有效
申请号: | 201380032650.8 | 申请日: | 2013-06-10 |
公开(公告)号: | CN104396200B | 公开(公告)日: | 2018-08-28 |
发明(设计)人: | C·金;A·G·格林伯格;A·达巴格;Y·A·卡利迪;D·班塞尔;S·坎杜拉 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | H04L12/803 | 分类号: | H04L12/803 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 陈斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确保 预测 量化 联网 性能 | ||
1.一种用于在包括多个向一个或多个用户提供订阅服务的虚拟机的云计算系统中解决自所述一个或多个虚拟机产生的网络拥塞的方法(200),其中所述多个虚拟机各自包括向各自具有自适应速率限制器的一个或多个系统管理程序传达包括数据流的分组的消息处理器(111),其中每个系统管理程序连接至将所述数据流传送至包括一个或多个处理器和系统存储器的至少一个计算机系统的无拥塞网络核(101),所述计算机系统提供拥塞检测器(113),所述方法包括:
访问(201)用于所述消息处理器的订阅带宽(152)的动作,所述订阅带宽指示用于所述消息处理器的量化且不可变的最小带宽;
从所述无拥塞网络核(101)接收(202)一个或多个数据流(102、103、104)的动作,所述一个或多个数据流从发送消息处理器(121、131、141)发送并且被定向到所述消息处理器(111);
计算(203)所述一个或多个数据流的组合带宽的动作;
通过确定所计算出的组合带宽在指定阈值内来检测(204)所述计算机系统的所述消息处理器处的拥塞发生的动作;
响应于检测到所述拥塞发生,将与所述一个或多个数据流相关联的所述虚拟机之一的至少一个消息处理器标识(205)为所述订阅带宽的违反者的动作;
确定(206)所述至少一个违反消息处理器的违反程度的动作;
定制(207)对所述至少一个违反消息处理器限制速率的至少一个反馈消息(106)的动作;以及
将所述反馈消息发送(208)到所述无拥塞网络核上以供递送至所述自适应速率限制器之一的动作。
2.如权利要求1所述的方法,其特征在于,从所述无拥塞网络核接收一个或多个数据流的动作包括:
接收传输控制协议(TCP)话务的至少一个数据流的动作;以及
接收使用另一不同协议的话务的至少一个其它数据流的动作,所述另一不同协议与传输控制协议(TCP)不同。
3.如权利要求2所述的方法,其特征在于,所述计算机系统是与包括所述拥塞检测器(113)的系统管理程序相关联的虚拟机。
4.如权利要求2所述的方法,其特征在于,另一不同协议包括用户数据报协议(“UDP”)。
5.如权利要求1所述的方法,其特征在于,检测所述计算机系统的所述消息处理器处的拥塞发生的动作包括软件计量检测所述计算机系统处的拥塞发生的动作。
6.如权利要求1所述的方法,其特征在于,检测所述计算机系统的所述消息处理器处的拥塞发生的动作包括使用显式拥塞通知(“ECN”)来检测所述计算机系统处的拥塞发生的动作。
7.如权利要求1所述的方法,其特征在于,检测拥塞发生的动作由所述系统管理程序内的虚拟交换机执行。
8.如权利要求1所述的方法,其特征在于,所述自适应速率限制器被包括在所述系统管理程序的虚拟交换机中。
9.如权利要求1所述的方法,其特征在于,至少一个反馈消息是用于根据加性增加/乘性减小(“AIMD”)算法减小所述一个或多个数据流的带宽。
10.一种用于解决自云计算系统中的一个或多个虚拟机产生的网络拥塞的方法(200),所述虚拟机向一个或多个用户提供订阅服务,其中所述多个虚拟机各自包括向各自具有自适应速率限制器的一个或多个系统管理程序传达包括数据流的分组的消息处理器(111),其中每个系统管理程序连接至将所述数据流传送至包括一个或多个处理器和系统存储器的至少一个计算机系统的无拥塞网络核(101),所述方法包括以下步骤:
访问(201)用于所述消息处理器的订阅带宽(152),所述订阅带宽指示用于所述消息处理器的量化且不可变的最小带宽;
从所述无拥塞网络核(101)接收(202)一个或多个数据流(102、103、104),所述一个或多个数据流从发送消息处理器(121、131、141)发送并且被定向到所述消息处理器(111);
计算(203)所述一个或多个数据流的组合带宽;
通过确定所计算出的组合带宽在指定阈值内来检测(204)所述计算机系统的所述消息处理器处的拥塞发生;
响应于检测到所述拥塞发生,将与所述一个或多个数据流相关联的所述虚拟机之一的至少一个消息处理器标识(205)为所述订阅带宽的违反者;
确定(206)所述至少一个违反消息处理器的违反程度;
定制(207)对所述至少一个违反消息处理器限制速率的至少一个反馈消息(106);以及
将所述反馈消息发送(208)到所述无拥塞网络核上以供递送至所述自适应速率限制器之一。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380032650.8/1.html,转载请声明来源钻瓜专利网。