一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对于DRAM访问优化的流表老化的制作方法

2022-03-02 01:46:18 来源:中国专利 TAG:

技术特征:
1.一种管理流表的方法,其特征在于,包括:提供耦接到网络组件的硬件存储器模块,所述硬件存储器模块存储包括多个条目的流表,每个条目对应于网络流;在所述网络组件上提供流表年龄缓存,所述流表年龄缓存被配置为存储一组最近活跃的网络流;在所述网络组件上提供流表管理模块,所述流表管理模块被配置为通过以下方式来管理所述流表中的相应条目在所述流表中保留的持续时间:在所述网络组件处理与网络流相关联的数据包时,用指示与所述网络流相关联的活动的信息来更新所述流表年龄缓存;周期性地对所述流表中的所述条目进行扫描,所述扫描对于所述流表中的每个条目包括:在所述流表年龄缓存中查找与所述条目相关联的所述网络流;响应于在所述流表年龄缓存中找到与所述条目相关联的所述网络流,更新被存储在所述存储器模块中的所述网络流的计时器信息;以及响应于在所述流表年龄缓存中未找到与所述条目相关联的所述网络流,基于被存储在所述硬件存储器模块中的信息来评估所述条目的年龄,并且响应于所述条目的所述年龄超过与所述网络流相关联的阈值时间值而从所述流表移除所述条目。2.根据权利要求1所述的方法,其特征在于,所述流表管理模块基于与条目相关联的所述网络流的状态以及与所述网络流的可能状态对应的相应年龄阈值来评估每个条目的所述年龄。3.根据权利要求2所述的方法,其特征在于,所述流表管理模块被配置为通过将相关联地存储的最后活跃计时器值和计时器进行比较来评估流条目的所述年龄,并且以小于与所述可能状态相关联的最小年龄阈值的倍的周期来扫描所述条目。4.根据权利要求1所述的方法,其特征在于,与所述流表的所述条目中的每个条目相关联的年龄信息以与所述流表分离的数据结构被存储在所述硬件存储器模块中。5.根据权利要求1所述的方法,其特征在于,所述网络组件包括服务器的网络接口卡。6.根据权利要求1所述的方法,其特征在于,更新所述网络流的计时器信息包括重置所述网络流的年龄计时器。7.根据权利要求1所述的方法,其特征在于,更新所述网络流的所述计时器信息包括修改所述网络流的状态,从而修改与所述网络流相关联的所述阈值时间值。8.根据权利要求7所述的方法,其特征在于,所述网络流的所述可能状态包括tcp流状态,所述tcp流状态至少包括启动状态、已建立状态、终止状态和已关闭状态。9.根据权利要求7所述的方法,其特征在于,用指示与所述网络流相关联的活动的信息来更新所述流表年龄缓存包括,基于与所述网络流相关联地处理的所述包的类型,将所述网络流的所述状态从所述可能状态中的第一状态改变到所述可能状态中的第二状态。10.根据权利要求7所述的方法,其特征在于,所述流表管理模块被配置为维持多比特时钟并且对于所述流表中的每个流条目维持由与所述多比特时钟中使用的相同比特数表示的最后活跃时间值,并且其中,评估流表条目的所述年龄包括,将所述硬件存储器模块中
的所述条目的所述最后活跃时间和所述多比特时钟的当前值进行比较。11.根据权利要求10所述的方法,其特征在于,如果在所述比较期间,为所述流表条目存储的所述最后活跃时间值与所述多比特时钟的所述比特匹配,则确定所述流条目已经超过所述阈值。12.一种流表管理系统,其特征在于,包括:硬件存储器模块,所述硬件存储器模块被配置为存储包括多个网络流条目的流表;网络组件,所述网络组件通信地耦接到所述硬件存储器模块,所述网络组件进一步包括:存储器,所述存储器存储被配置为存储一组最近活跃的网络流的流表年龄缓存;处理器,所述处理器被配置为执行流表管理模块,所述流表管理模块被配置为通过以下方式来管理被存储在所述硬件存储器模块中的所述流表中的相应网络流条目在所述流表中保留的持续时间:在所述网络组件处理与网络流相关联的数据包时,用指示与所述网络流相关联的活动的信息来更新所述流表年龄缓存;周期性地对所述流表中的所述网络流条目进行扫描,所述扫描对于所述流表中的每个条目包括:在所述流表年龄缓存中查找与所述条目相关联的所述网络流;响应于在所述流表年龄缓存中找到与所述条目相关联的所述网络流,更新被存储在所述存储器模块中的所述网络流的计时器信息;以及响应于在所述流表年龄缓存中未找到与所述条目相关联的所述网络流,基于被存储在所述硬件存储器模块中的信息来评估所述条目的年龄,并且响应于所述条目的所述年龄超过与所述网络流相关联的阈值时间值而从所述流表移除所述条目。13.根据权利要求12所述的系统,其特征在于,所述流表管理模块被配置为基于与条目相关联的所述网络流的状态以及与所述网络流的可能状态对应的相应年龄阈值来确定每个条目的所述年龄。14.根据权利要求13所述的系统,其特征在于,所述流表管理模块被配置为通过将为流条目存储的最后活跃计时器值和计时器进行比较来评估所述流条目的所述年龄,并且以小于与所述可能状态相关联的最小年龄阈值的倍的周期来扫描所述条目。15.根据权利要求12所述的系统,其特征在于,与所述流表的所述条目中的每个条目相关联的年龄信息以与所述流表分离的数据结构被存储在所述硬件存储器模块中。16.根据权利要求12所述的系统,其特征在于,更新所述网络流的计时器信息包括重置所述网络流的年龄计时器。17.根据权利要求12所述的系统,其特征在于,更新所述网络流的所述计时器信息包括修改所述网络流的状态,从而修改与所述网络流相关联的所述阈值时间值。18.根据权利要求17所述的系统,其特征在于,所述网络流的所述可能状态包括tcp流状态,所述tcp流状态至少包括启动状态、已建立状态、终止状态和已关闭状态。19.根据权利要求17所述的系统,其特征在于,用指示与所述网络流相关联的活动的信息来更新所述流表年龄缓存包括,基于与所述网络流相关联地处理的所述包的类型,将所
述网络流的所述状态从所述可能状态中的第一状态改变到所述可能状态中的第二状态。20.根据权利要求17所述的系统,其特征在于,所述流表管理模块被配置为维持多比特时钟并且对于所述流表中的每个流条目维持由与所述多比特时钟中使用的相同比特数表示的最后活跃时间值,并且其中,评估流表条目的所述年龄包括,将所述硬件存储器模块中的所述条目的所述最后活跃时间和所述多比特时钟的当前值进行比较。21.根据权利要求20所述的系统,其特征在于,如果在所述比较期间,为所述流表条目存储的所述最后活跃时间值与所述多比特时钟的所述比特匹配,则确定所述流条目已经超过所述阈值。22.根据权利要求12所述的系统,其特征在于,所述网络组件包括网络接口卡。

技术总结
流表管理系统可以包括通信地耦接到网络接口卡的硬件存储器模块。硬件存储器模块被配置为存储包括多个网络流条目的流表。网络接口卡进一步包括被配置为存储一组最近活跃的网络流的流表年龄缓存以及被配置为使用流表年龄缓存来管理被存储在硬件存储器模块中的流表中的相应网络流条目在流表中保留的持续时间的流表管理模块。在一些实施方式中,关于流表中的每个相应流的年龄信息被存储在硬件存储器模块中的与流表分离的年龄状态表中。储器模块中的与流表分离的年龄状态表中。储器模块中的与流表分离的年龄状态表中。


技术研发人员:王炜煌 普拉尚特
受保护的技术使用者:谷歌有限责任公司
技术研发日:2019.11.07
技术公布日:2022/2/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献