一种随机的硬件流表卸载方法技术

技术编号:41010928 阅读:23 留言:0更新日期:2024-04-18 21:47
本发明专利技术公开了一种随机的硬件流表卸载方法,属于云计算技术领域,包括以下步骤:S1、OVS软件实时获取卸载硬件流表的结果,记录已经成功卸载到硬件的流表数量,当已卸载的硬件流表数量<=硬件支持的硬件流表最大规格的80%时,不执行判断,所有满足卸载条件的miss upcall的数据报文都会触发硬件流表卸载。采用已卸载的硬件流表数量>硬件支撑的硬件流表最大规格的80%时,随机概率算法,决定报文是否执行硬件流表卸载的方法,保证长数据流具有更高的卸载概率,有效利用硬件流表资源,提高智能网卡的数据转发效率,并发用户连接数达到一定数量后,被卸载的长流越多,智能网卡设备的整体转发性能就越高,整个网络的转发效率也会被大大提升。

【技术实现步骤摘要】

本专利技术涉及云计算,具体为一种随机的硬件流表卸载方法


技术介绍

1、在传统的数据中心,所有数据都需要送到cpu进行处理,随着数据中心的高速发展,cpu的增长速度跟不上数据的爆发式增长,cpu的处理速率已经不能满足数据处理的要求,智能网卡的出现,将网络、存储以及安全任务从cpu卸载到了硬件进行加速,解决了在大带宽场景下cpu的消耗以及延迟和抖动等问题,现在越来越多的网卡设备支持offload特性,来提升网络收/发性能,网络卸载将本来该操作系统进行的一些数据包处理(如分片、重组等)放到网卡硬件中去做,降低系统cpu消耗的同时,提高处理的性能。

2、使用ovs-dpdk的卸载方案是常用的卸载方法,数据报文从智能网卡光口进来匹配硬件流表,对于首包,不存在硬件流表,会将miss消息上送到软件ovs慢速路径,通过查询openflow流表生成新的流表规则,流表规则包括匹配关键字key和动作action,通常匹配关键字由报文各层协议头字段组成,action定义报文应该如何转发,ovs-dpdk会将生成的流表规则转换成硬件流表规则后,下发给硬件进行配置,实现本文档来自技高网...

【技术保护点】

1.一种数据中心智能网卡,其特征在于,包括,

2.根据权利要求1所述的一种数据中心智能网卡,其特征在于,包括,所述SOC CPU包括ovs-dpdk与virtio前端。

3.根据权利要求1所述的一种数据中心智能网卡,其特征在于,包括,所述FPGA包括virtio后端与流表配置模块。

4.根据权利要求1所述的一种数据中心智能网卡,其特征在于,包括,所述SOC CPU与FPGA执行行所述计算机程序时实现所述的一种随机的硬件流表卸载方法。

5.一种随机的硬件流表卸载方法,其特征在于,包括以下步骤:

6.根据权利要求1所述的一种随机的硬...

【技术特征摘要】

1.一种数据中心智能网卡,其特征在于,包括,

2.根据权利要求1所述的一种数据中心智能网卡,其特征在于,包括,所述soc cpu包括ovs-dpdk与virtio前端。

3.根据权利要求1所述的一种数据中心智能网卡,其特征在于,包括,所述fpga包括virtio后端与流表配置模块。

4.根据权利要求1所述的一种数据中心智能网卡,其特征在于,包括,所述soc cpu与fpga执行行所述计算机程序时实现所述的一种随机的硬件流表卸载方法。

5.一种随机的硬件流表卸载方法,其特征在于,包括以下步骤:

6.根据权利要求1所述的一种随机的硬件流表卸载方法,其特征在于,包括以下步骤:根据s1中的操作步骤,所述卸载路径为ovs-dpdk。

7.根据权利要求1所述的一种随机的硬件流表卸载方法,其...

【专利技术属性】
技术研发人员:王函樊小平邹明向和礼吴绍华
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1