System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 流表卸载系统、设备以及集群技术方案_技高网

流表卸载系统、设备以及集群技术方案

技术编号:43879213 阅读:8 留言:0更新日期:2024-12-31 19:02
本申请提供了一种流表卸载系统、设备以及集群。所述系统包括:处理器,用于运行虚拟交换机,虚拟交换机为基于处理器的硬件资源虚拟出的交换机,虚拟交换机用于将流表卸载到网卡的回调清单;网卡,包括多个物理功能以及共享池,共享池包括多个共享块,网卡的回调清单包括多个物理回调清单,多个物理回调清单和所述多个物理功能存在一一对应关系,物理回调清单包括多个存储块,多个共享块中的任意一个共享块为能够被分配给任意一个物理回调清单的存储块。上述方案能够有效流表的插入和查找效率。

【技术实现步骤摘要】

本申请涉及数据通信领域,尤其涉及一种流表卸载系统、设备以及集群


技术介绍

1、随着云计算网络发展,其广泛的业务需求致使数据中心快速增长,数据流量剧增。为了实现高性能业务转发需求,用虚拟交换机(open vswitch,ovs)进行数据转发势在必行。

2、由于虚拟交换机的流量控制(traffic control,tc)流表是存储在网卡的回调清单中。回调清单里面包括多个存储块,每个存储块里面存有1条流表。由于全局就一个回调清单,数据量比较大时,插入和查找效率不高。


技术实现思路

1、本申请提供了一种流表卸载系统、设备以及集群,能够有效流表的插入和查找效率。

2、第一方面,提供了一种流表卸载系统,包括:

3、处理器,用于运行虚拟交换机,所述虚拟交换机为基于所述处理器的硬件资源虚拟出的交换机,所述虚拟交换机用于将流表卸载到网卡的回调清单;

4、网卡,包括多个物理功能以及共享池,所述共享池包括多个共享块,所述网卡的回调清单包括多个物理回调清单,所述多个物理回调清单和所述多个物理功能存在一一对应关系,所述物理回调清单包括多个存储块,所述多个共享块中的任意一个共享块为能够被分配给任意一个物理回调清单的存储块。

5、上述方案中,不同的物理功能对应不同的物理回调清单,当需要查找或者插入等操作时,都只需要在同一个物理回调清单,大大减少了查找的范围,从而提高了查找的效率,并且,网卡中还包括了多个共享块,当某个物理回调清单不够用时,可以将共享块分配给该物理回调清单。

6、在一些可能的设计中,所述多个物理回调清单包括第一物理回调清单,第一物理功能对应所述第一物理回调清单,所述第一物理功能属于所述多个物理功能。

7、所述虚拟交换机用于将第一流表卸载到所述网卡的回调清单,其中,所述第一流表的入端口为所述第一物理功能;

8、所述网卡用于在所述第一物理回调清单存在空闲的存储块的情况下,将所述第一流表存储到所述第一物理回调清单的空闲的存储块中,在所述第一物理回调清单不存在空闲的存储块的情况下,将第一共享块分配给第一物理回调清单,并将第一流表存储到分配给所述第一物理回调清单的第一共享块中。

9、在一些可能的设计中,所述网卡用于在接收到删除所述第一流表的指令的情况下,在所述第一物理回调清单中查找所述第一流表,在查找到所述第一流表的情况下,删除所述第一流表,将所述第一共享块返回给所述共享池。

10、在一些可能的设计中,所述网卡还用于在接收到删除所述第一物理功能的全部流表的指令的情况下,将所述第一物理回调清单中的各个存储块中的流表进行删除。

11、上述方案中,当需要将某个物理功能下的全部流表都删除时,只需要将该物理回调清单下的全部流表进行删除即可,不需要大范围地进行查找才能进行删除。

12、在一些可能的设计中,所述多个物理回调清单包括第一物理回调清单以及第二物理回调清单,所述第一物理功能对应所述第一物理回调清单,所述第二物理功能对应所述第二物理回调清单,所述第一物理功能以及所述第二物理功能属于所述多个物理功能,所述第一物理功能和所述第二物理功能组成绑定口;

13、所述虚拟交换机用于将第二流表卸载到所述网卡的回调清单,其中,所述第二流表的入端口为所述绑定口;

14、所述网卡还用于在所述第一物理回调清单的空闲的存储块的数量大于所述第二物理回调清单的空闲的存储块的数量的情况下,将所述第二流表存储到所述第一物理回调清单中;

15、所述网卡还用于在所述第二物理回调清单的空闲的存储块的数量大于所述第一物理回调清单的空闲的存储块的数量的情况下,将所述第二流表存储到所述第二物理回调清单中。

16、上述方案中,对于绑定口的流表,可以选择存储到较空闲的物理回调清单中,从而提高物理回调清单的利用率。

17、在一些可能的设计中,所述网卡还用于在接收到删除所述第二流表,并在所述第二流表存储在所述第一物理回调清单中的情况下,将所述第二流表从所述第一物理回调清单中删除;在接收到删除所述第二流表,并在所述第二流表存储在所述第二物理回调清单中的情况下,将所述第二流表从所述第二物理回调清单中删除。

18、在一些可能的设计中,网卡还用于在所述第二流表存储在所述第一物理回调清单中的情况下,将所述第二流表和所述第一物理回调清单的对应关系进行存储;在所述第二流表存储在所述第二物理回调清单中的情况下,将所述第二流表和所述第二物理回调清单的对应关系进行存储。

19、在一些可能的设计中,所述共享池中共享块的数量大于任意一个物理回调清单中的存储块的数量。

20、第二方面,提供了一种计算设备,包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如第一方面任一项所述的系统。

21、第三方面,提供了一种计算设备集群,包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如第一方面任一项所述的系统。

本文档来自技高网...

【技术保护点】

1.一种流表卸载系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述多个物理回调清单包括第一物理回调清单,第一物理功能对应所述第一物理回调清单,所述第一物理功能属于所述多个物理功能,

3.根据权利要求2所述的系统,其特征在于,

4.根据权利要求1至3任一项所述的系统,其特征在于,

5.根据权利要求1至3任一项所述的系统,其特征在于,所述多个物理回调清单包括第一物理回调清单以及第二物理回调清单,第一物理功能对应所述第一物理回调清单,第二物理功能对应所述第二物理回调清单,所述第一物理功能以及所述第二物理功能属于所述多个物理功能,所述第一物理功能和所述第二物理功能组成绑定口;

6.根据权利要求5所述的系统,其特征在于,

7.根据权利要求5所述的系统,其特征在于,

8.根据权利要求1至3任一项所述的系统,其特征在于,所述共享池中共享块的数量大于任意一个物理回调清单中的存储块的数量。

9.一种计算设备,其特征在于,包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如权利要求1-8任一项所述的系统。

10.一种计算设备集群,其特征在于,包括流表卸载系统以及存储单元,所述流表卸载系统以及所述存储单元之间能够进行通信,所述流表卸载系统为如权利要求1-8任一项所述的系统。

...

【技术特征摘要】

1.一种流表卸载系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,所述多个物理回调清单包括第一物理回调清单,第一物理功能对应所述第一物理回调清单,所述第一物理功能属于所述多个物理功能,

3.根据权利要求2所述的系统,其特征在于,

4.根据权利要求1至3任一项所述的系统,其特征在于,

5.根据权利要求1至3任一项所述的系统,其特征在于,所述多个物理回调清单包括第一物理回调清单以及第二物理回调清单,第一物理功能对应所述第一物理回调清单,第二物理功能对应所述第二物理回调清单,所述第一物理功能以及所述第二物理功能属于所述多个物理功能,所述第一物理功能和所述第二...

【专利技术属性】
技术研发人员:常伟
申请(专利权)人:珠海星云智联科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1