【技术实现步骤摘要】
用于管理网络统计计数器的技术相关申请的交叉引用本申请要求2016年11月29日提交的美国临时专利申请No.62/427,268和2017年8月30日提交的印度临时专利申请No.201741030632的权益。
技术介绍
在当前的分组交换网络架构中,数据以网络分组的形式在联网的计算装置之间传送。在高级别处,收集数据并将其分组化成网络分组,然后将其发送到负责通过网络将网络分组分派到目标计算装置的传输装置(例如,相应联网计算装置的网络接口控制器(NIC))。一些此类联网计算装置经由多个网络统计计数器维持由计算装置接收和/或从计算装置传送的网络业务的统计。例如,网络统计计数器可用于跟踪具体网络分组类型、事件或流的到达的数量。如此,统计计数器的值可用于监测计算装置的性能和/或安全性,以及影响网络管理和网络业务工程决策。通常,网络统计计数器经由管芯上存储器实现并由硬件维持。通常,为了获得计数器值,软件应用经由寄存器读取轮询统计计数器。然而,某些部署环境(例如其中可能要求数百万统计计数器的那些部署环境)可能引起大的管芯大小,这可能有效地致使设计不可缩放。附图说明本文描述的概念通过示例 ...
【技术保护点】
1.一种用于管理网络统计计数器的计算装置,所述计算装置包括:计算引擎 ;以及网络接口控制器(NIC),用于:由所述NIC基于接收到的网络分组识别多个统计计数器的统计计数器和软件消耗器,其中所述软件消耗器当前在所述计算装置上执行;由所述NIC根据所述识别的软件消耗器来识别活动计数器页,其中所述活动计数器页包括多个计数器标识符条目,并且其中所述多个计数器标识符条目中的每个包括所述统计计数器的计数器标识符和所述统计计数器的计数器存储器地址;由所述NIC读取存储在对应计数器标识符条目的所述计数器存储器地址的所述统计计数器的值;由所述NIC递增所述统计计数器的所述读取值;由所述NIC ...
【技术特征摘要】
2017.08.30 IN 201741030632;2017.09.30 US 15/7218171.一种用于管理网络统计计数器的计算装置,所述计算装置包括:计算引擎;以及网络接口控制器(NIC),用于:由所述NIC基于接收到的网络分组识别多个统计计数器的统计计数器和软件消耗器,其中所述软件消耗器当前在所述计算装置上执行;由所述NIC根据所述识别的软件消耗器来识别活动计数器页,其中所述活动计数器页包括多个计数器标识符条目,并且其中所述多个计数器标识符条目中的每个包括所述统计计数器的计数器标识符和所述统计计数器的计数器存储器地址;由所述NIC读取存储在对应计数器标识符条目的所述计数器存储器地址的所述统计计数器的值;由所述NIC递增所述统计计数器的所述读取值;由所述NIC将所述统计计数器的所述递增值写回到所述计数器存储器地址;由所述NIC确定是否已检测到通知触发事件;由所述NIC并且响应于已检测到所述通知触发事件而生成通知消息,其中所述通知消息的主体包括所述统计计数器的当前值和所述活动计数器页的其它统计计数器中的每个的当前值;以及由所述NIC将所述生成的通知消息传送到所述软件消耗器。2.如权利要求1所述的计算装置,其中,将所述生成的通知消息传送到所述软件消耗器包括:将所述生成的通知消息传送到与所述软件消耗器关联的消耗器控制队列。3.如权利要求1所述的计算装置,其中,生成所述通知消息包括:捕获生成所述通知消息的时间并将报头附连到所述通知消息,并且其中,所述报头包括所述捕获的时间。4.如权利要求3所述的计算装置,其中,生成所述通知消息包括:将报头附连到所述通知消息,其中,所述报头包括所述通知消息中包括的所述活动计数器页的统计计数器的总数量的指示符。5.如权利要求1所述的计算装置,其中,确定是否已检测到所述通知触发事件包括:检测由所述NIC管理的定时器是否已到期。6.如权利要求1所述的计算装置,其中,确定是否已检测到所述通知触发事件包括:检测是否已从所述软件消耗器接收到转储清除请求。7.如权利要求1所述的计算装置,其中,确定是否已检测到所述通知触发事件包括:检测所述多个统计计数器中的任何一个的值是否已超过阈值。8.如权利要求1所述的计算装置,其中,确定是否已检测到所述通知触发事件包括:检测所述多个统计计数器中的任何一个的值是否已增长预定值。9.如权利要求1所述的计算装置,其中,所述多个指令还使所述计算装置用于:由所述NIC并且响应于所述查找操作未返回匹配的计数器标识符,而将新计数器添加到所述活动计数器页;由所述NIC在新计数器存储器地址分配新统计计数器;由所述NIC将所述新统计计数器的值设置为零;以及由所述NIC将所述新统计计数器的标识符和所述新计数器存储器地址写入到所述活动计数器页的空计数器标识符条目。10.如权利要求1所述的计算装置,其中,所述多个指令还使所述计算装置通过所述NIC确定与所述接收到的网络分组关联的分组流,并且其中,识别所述统计计数器和所述软件消耗器包括基于所述确定的分组流识别所述统计计数器和所述软件消耗器。11.如权利要求1所述的计算装置,其中,所述多个指令还使所述计算装置通过所述NIC对所述识别的活动计数器页中的所述识别的统计计数器执行查找操作,以检索与所述识别的统计计数器关联的计数器存储器地址,并且其中读取存储在对应计数器标识符条目的所述计数器存储器地址的所述统计计数器的所述值包括:在所述查找操作已返回所述匹配的计数器标识符条目之后读取在由所述查找操作返回的匹配计数器标识符条目的所述统计计数器的所述值。12.一种用于管理网络统计计数器的计算装置,所述计算装置包括:用于由计算装置的网络接口控制器(NIC)基于接收到的网络分组识别多个统计计数器的统计计数器和软件消耗器的部件,其中所述软件消耗器当前正在所述计算装置上执行;用于由所述NIC根据所述识别的软件消耗器来识别活动计数器页的部件,其中所述活动计数器页包括多个计数器标识符条目,并且其中所述多个计数器标识符条目中的每个包括所述统计计数器的计数器标识符和所述统计计数器的计数器存储器地址;用于由所述NIC读取存储在对应计数器标识符条目的所述计数器存储器地址的所述统计计数器的值的部件;用于由所述NIC递增所述统计计数器的所述读取值的部件;用于由所述NIC将所述统计计数器的所述递增值写回到所述计数器存储器地址的部件;用于由所述NIC确定是否已检测到通知触发事件的部件;用于由所述NIC并且响应于已检测到所述通知触发事件而生成通知消息的部件,其中所述通知消息的主体包括所述统计计数器的当前值和所述活动计数...
【专利技术属性】
技术研发人员:L科内特,CJ常,M德瓦尔,P萨兰加姆,ND孙达尔,P阿基拉祖,A阮,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。