[发明专利]使用网络接口卡管理软件定义网络中的数据流的方法和系统在审
申请号: | 201410690411.8 | 申请日: | 2014-11-25 |
公开(公告)号: | CN104717156A | 公开(公告)日: | 2015-06-17 |
发明(设计)人: | C.M.德库萨蒂斯;K.G.坎布利 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 网络 接口卡 管理软件 定义 中的 数据流 方法 系统 | ||
1.一种用于在附接到主机的网络接口卡NIC处管理数据流的计算机实现的方法,所述NIC包括端口,所述方法包括:
从运行在所述主机中的虚拟转发部件接收属于数据流的分组;
通过所述NIC基于在数据流、队列与多个通道之间的映射识别用于存储要通过所述端口发送到所述主机之外的数据流的若干队列之一;以及
将所述分组放置于所识别的队列中,以便将所述分组通过所述端口发送到所述主机之外。
2.如权利要求1所述的方法,其中所述多个队列是逻辑队列,所述方法还包括从与所述端口关联的物理缓冲器创建所述多个逻辑队列。
3.如权利要求2所述的方法,还包括利用通道报头封装所述分组,所述通道报头定义所述主机与包括所述分组的目的地的另一主机之间的通道。
4.如权利要求3所述的方法,其中所述通道报头包括所述主机的网络地址。
5.如权利要求1所述的方法,其中所述虚拟转发部件在将所述分组发送到所述NIC之前向所述分组附接网络标识符。
6.如权利要求1所述的方法,其中所述虚拟转发部件通过所述虚拟转发部件的不同虚拟端口从运行在所述主机上的不同虚拟机接收不同数据流,并将所述不同数据流转发到所述NIC。
7.如权利要求1所述的方法,还包括:
从位于所述NIC下游的转发部件接收拥塞消息,所述消息指示一个或多个特定数据流贡献网络拥塞;
针对所述特定数据流识别所述多个队列中的一个或多个特定队列;以及
通过使用所述特定队列调节所述特定数据流的数据率。
8.如权利要求7所述的方法,还包括向所述虚拟转发部件通知所述拥塞消息。
9.一种用于在附接到主机的网络接口卡(NIC)处管理数据流的系统,所述NIC包括端口,所述系统包括配置为执行权利要求1至8中的任一项的方法步骤的装置。
10.一种用于管理数据流的系统,所述系统包括:
转发部件,其主机通信地连接,所述主机上运行多个虚拟机(VM),所述系统被配置为执行包括以下步骤的方法:
从所述主机接收分组,所述分组属于来源于所述主机的所述虚拟机之一的数据流,所述分组用通道报头和网络标识符封装;
通过检查所封装的分组的所述网络标识符以及报头来识别所述数据流;
将所述数据流映射到由所述通道报头定义的通道;以及
将所封装的分组转发到由所述通道报头指明的目的地。
11.如权利要求10所述的系统,其中所述方法还包括:
接收第一拥塞消息,所述第一拥塞消息指示特定通道中的流量数据贡献网络拥塞;
识别映射到所述特定通道的一个或多个数据流;
生成第二拥塞消息,所述第二拥塞消息指示所识别的数据流贡献所述网络拥塞;
将所述第二拥塞消息发送到所述主机。
12.如权利要求11所述的系统,其中所述主机包括网络接口卡,所述网络接口卡接收所述第二拥塞消息并分别调节针对所识别的数据流的数据率。
13.如权利要求11所述的系统,其中所述第一拥塞消息具有第一格式,所述第二拥塞消息具有不同所述第一格式的第二格式。
14.如权利要求10所述的系统,其中由所述通道报头指明的目的地是另一主机。
15.如权利要求10所述的系统,其中所述方法还包括创建在从所述主机接收的多个数据流与携带所述多个数据流的多个通道之间的映射。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司;,未经国际商业机器公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410690411.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于绝对时标的光数字报文发送方法
- 下一篇:加载信息的方法及系统