Distributed packet ordering system having separate worker and output processors
    1.
    发明授权
    Distributed packet ordering system having separate worker and output processors 有权
    分布式数据包排序系统具有单独的工作和输出处理器

    公开(公告)号:US09537801B1

    公开(公告)日:2017-01-03

    申请号:US14611224

    申请日:2015-01-31

    Abstract: An Island-Based Network Flow Processor (IB-NFP) receives packets of many flows, and classifies each packet as belonging to one of a plurality of ordering contexts. As packets of an ordering context flow through the IB-NFP they are distributed to a set of Worker Processors (WPs). Each packet is processed by one WP, but multiple WPs are typically operating on packets of the ordering context at the same time. The ordering system handles releasing packets from the WPs to set of Output Processors (OP) in the correct order, even though WPs may complete their processing in an out-of-order fashion. One OP is responsible for generating “transmit commands” for packets of the ordering context. This OP generates a transmit command in the correct format as required by the particular egress destination circuit through which the packet will exit the IB-NFP. This architecture reduces code space, and facilitates good usage of processing resources.

    Abstract translation: 基于岛屿的网络流处理器(IB-NFP)接收许多流的分组,并且将每个分组归类为属于多个排序上下文之一。 随着排序上下文的数据包流经IB-NFP,它们被分发给一组工作者处理器(WP)。 每个分组由一个WP处理,但是多个WP通常同时在排序上下文的分组上操作。 订购系统处理将WP中的数据包从正确的顺序发送到输出处理器(OP)的集合,即使WP可能以无序的方式完成其处理。 一个OP负责为排序上下文的数据包生成“传送命令”。 该OP按照特定出口目的地电路所要求的正确格式生成发送命令,通过该电路,数据包将通过该电路退出IB-NFP。 这种架构减少了代码空间,并且有利于处理资源的良好使用。

Patent Agency Ranking