FACILITATING CONGESTION CONTROL IN A NETWORK SWITCH FABRIC BASED ON GROUP TRAFFIC RATES
    42.
    发明申请
    FACILITATING CONGESTION CONTROL IN A NETWORK SWITCH FABRIC BASED ON GROUP TRAFFIC RATES 有权
    基于群体交通费率的网络开关织物中的促进控制

    公开(公告)号:US20160226772A1

    公开(公告)日:2016-08-04

    申请号:US14612713

    申请日:2015-02-03

    Abstract: The disclosed embodiments relate to a system for communicating packets through a network switch fabric. During operation, at an aggregation point in the network switch fabric, the system segregates packet flows from multiple sources into a set of quality-of-service (QoS) buckets. Next, the system monitors traffic rates for each QoS bucket. The system then determines a state for each QoS bucket by comparing a traffic rate for the QoS bucket with one or more state-specific thresholds. When a packet is subsequently received for a given QoS bucket, the system performs an action based on a state of the given QoS bucket.

    Abstract translation: 所公开的实施例涉及通过网络交换结构传送分组的系统。 在运行期间,在网络交换结构的聚合点,系统将来自多个源的分组流隔离成一组服务质量(QoS)桶。 接下来,系统监控每个QoS桶的流量速率。 然后,系统通过将QoS桶的流量速率与一个或多个状态特定阈值进行比较来确定每个QoS桶的状态。 当随后对于给定的QoS桶接收到分组时,系统基于给定QoS桶的状态来执行动作。

    FRAMEWORK FOR SCHEDULING PACKETS WITH MULTIPLE DESTINATIONS IN A VIRTUAL OUTPUT QUEUE NETWORK SWITCH
    43.
    发明申请
    FRAMEWORK FOR SCHEDULING PACKETS WITH MULTIPLE DESTINATIONS IN A VIRTUAL OUTPUT QUEUE NETWORK SWITCH 有权
    用于在虚拟输出队列网络交换机中调度多个目的地的分组的框架

    公开(公告)号:US20160173365A1

    公开(公告)日:2016-06-16

    申请号:US14572428

    申请日:2014-12-16

    CPC classification number: H04L49/901 H04L49/201 H04L49/3018

    Abstract: A system for communicating a multi-destination packet through a network switch fabric is described. The system receives the multi-destination packet at an input port of the network switch fabric, wherein the multi-destination packet is directed to multiple output ports, and wherein the network switch fabric has a virtual output queue (VOQ) architecture, wherein each input port maintains a separate VOQ for each output port. The system sends the multi-destination packet by inserting the multi-destination packet into VOQs associated with the multiple output ports. While inserting the multi-destination packet in each VOQ, if the VOQ is empty, the system inserts the multi-destination packet at a head of the VOQ. Otherwise, if the VOQ is not empty and if the VOQ contains an end of a last complete packet received by the VOQ, the system inserts the multi-destination packet into the VOQ at the end of the last complete packet.

    Abstract translation: 描述了通过网络交换结构传送多目的地分组的系统。 所述系统在所述网络交换结构的输入端口处接收所述多目的地分组,其中所述多目的地分组指向多个输出端口,并且其中所述网络交换结构具有虚拟输出队列(VOQ)架构,其中每个输入 端口为每个输出端口维护一个单独的VOQ。 系统通过将多目的地分组插入到与多个输出端口相关联的VOQ中来发送多目的地分组。 当在每个VOQ中插入多目的地分组时,如果VOQ为空,则系统将多目的地分组插入VOQ的头部。 否则,如果VOQ不为空,并且如果VOQ包含VOQ接收到的最后一个完整分组的结束,则系统在最后一个完成分组结束时将多目标分组插入到VOQ中。

    VIRTUAL PORT MAPPINGS FOR NON-BLOCKING BEHAVIOR AMONG PHYSICAL PORTS
    44.
    发明申请
    VIRTUAL PORT MAPPINGS FOR NON-BLOCKING BEHAVIOR AMONG PHYSICAL PORTS 有权
    虚拟港口映射在物理场所的非阻塞行为

    公开(公告)号:US20150263975A1

    公开(公告)日:2015-09-17

    申请号:US14206962

    申请日:2014-03-12

    Abstract: The disclosed embodiments provide a system that operates a switch fabric. During operation, the system creates a set of virtual links for a first set of physical ports in the switch fabric. Next, the system uses a set of virtual port numbers to create a set of mappings between the set of virtual links and a second set of physical ports in the switch fabric, wherein the second set of physical ports is connected to the first set of physical ports using a single physical link. The system then uses the mappings to provide non-blocking behavior in traffic from the first set of physical ports to the second set of physical ports.

    Abstract translation: 所公开的实施例提供了操作交换结构的系统。 在操作过程中,系统为交换结构中的第一组物理端口创建一组虚拟链路。 接下来,系统使用一组虚拟端口号来在交换结构中的虚拟链路集合和第二组物理端口之间创建一组映射,其中第二组物理端口连接到第一组物理端口 端口使用单个物理链路。 然后,系统使用映射在从第一组物理端口到第二组物理端口的流量中提供非阻塞行为。

    SYSTEM AND METHOD FOR SUPPORTING OPTIMIZED BUFFER UTILIZATION FOR PACKET PROCESSING IN A NETWORKING DEVICE
    45.
    发明申请
    SYSTEM AND METHOD FOR SUPPORTING OPTIMIZED BUFFER UTILIZATION FOR PACKET PROCESSING IN A NETWORKING DEVICE 有权
    用于支持网络处理器中优化缓存器利用的系统和方法

    公开(公告)号:US20150127762A1

    公开(公告)日:2015-05-07

    申请号:US14072597

    申请日:2013-11-05

    Abstract: A system and method can support efficient packet processing in a network environment. The system can comprise a direct memory access (DMA) resources pool that comprises one or more of DMA resources. Furthermore, the system can use a plurality of packet buffers in a memory, wherein each said DMA resource can point to a chain of packet buffers in the memory. Here, the chain of packet buffers can be implemented based on either a linked list data structure and/or a linear array data structure. Additionally, each said DMA resource allows a packet processing thread to access the chain of packet buffers using a pre-assigned thread key.

    Abstract translation: 系统和方法可以支持网络环境中的有效数据包处理。 该系统可以包括包括DMA资源中的一个或多个的直接存储器访问(DMA)资源池。 此外,系统可以使用存储器中的多个分组缓冲器,其中每个所述DMA资源可以指向存储器中的分组缓冲器链。 这里,分组缓冲器链可以基于链表数据结构和/或线性阵列数据结构来实现。 另外,每个所述DMA资源允许分组处理线程使用预分配的线程密钥访问分组缓冲器链。

    VIRTUAL ROUTER AND SWITCH
    46.
    发明申请
    VIRTUAL ROUTER AND SWITCH 有权
    虚拟路由器和交换机

    公开(公告)号:US20140269686A1

    公开(公告)日:2014-09-18

    申请号:US13909460

    申请日:2013-06-04

    CPC classification number: H04L49/3009 H04L45/58 H04L49/70

    Abstract: An input/output (I/O) switch fabric includes input physical ports that convey packets associated with at least a first network flow. Moreover, virtual routers in the I/O switch fabric, which have associated routing tables, provide types of service and/or routes for different source-destination pairs based on link-layer information and network-layer information in the packets. Note that different virtual routers can provide different types of service and/or different routes. For example, a type of service associated with a first virtual router may include changing packet headers when crossing service domains in a global network, and a type of service associated with a second virtual router may avoid changing packet headers when providing connectivity in the network. Furthermore, the I/O switch fabric includes output physical ports that convey packets associated with at least a second network flow. The virtual routers may facilitate InfiniBand inter-subnet crossing.

    Abstract translation: 输入/输出(I / O)交换结构包括传送与至少第一网络流相关联的分组的输入物理端口。 此外,具有关联路由表的I / O交换结构中的虚拟路由器基于分组中的链路层信息和网络层信息,为不同的源 - 目的地对提供类型的服务和/或路由。 注意,不同的虚拟路由器可以提供不同类型的服务和/或不同的路由。 例如,与第一虚拟路由器相关联的一种服务可以包括在跨越全局网络中的服务域时改变分组报头,并且与第二虚拟路由器相关联的服务类型可以避免在网络中提供连接时改变分组报头。 此外,I / O交换结构包括传送与至少第二网络流相关联的分组的输出物理端口。 虚拟路由器可能有助于InfiniBand跨子网跨越。

Patent Agency Ranking