Scheduling packets with multiple destinations in a virtual output queue network switch

    公开(公告)号:US10270713B2

    公开(公告)日:2019-04-23

    申请号:US14572431

    申请日:2014-12-16

    Abstract: A system for communicating a multi-destination packet through a network switch fabric with a plurality of input and output ports is described. This system receives the multi-destination packet at an input port, wherein the multi-destination packet includes a multicast packet or a broadcast packet that is directed to multiple output ports, and wherein the network switch fabric maintains a separate virtual output queue (VOQ) for each output port. Next, the system sends the multi-destination packet from the input port to the multiple output ports by inserting the multi-destination packet into VOQs associated with the multiple output ports. The multi-destination packet is inserted into one VOQ at a time, so that after the multi-destination packet is read out of a VOQ and is sent to a corresponding output port, the multi-destination packet is inserted in another VOQ until the multi-destination packet is sent to all of the multiple output ports.

    Scalable framework for managing QoS requirements after a switch link failover in a switch fabric network

    公开(公告)号:US10084691B2

    公开(公告)日:2018-09-25

    申请号:US15294352

    申请日:2016-10-14

    CPC classification number: H04L45/302 H04L45/22 H04L45/28 H04L49/25

    Abstract: Upon detecting a failure of a switch link in a set of multiple redundant switch links that directly connect two nodes in the switch fabric network, the system performs a failover operation that remaps network traffic associated with the failed switch link to an alternative switch link in the set of multiple redundant switch links. Each node in the switch fabric network maintains a mapping table that translates from logical ports and associated logical virtual lanes to physical ports and associated virtual lanes. The system also provisions switch links with private virtual lanes comprising resources to facilitate failover operations. While remapping the network traffic, the system changes the mapping table so that network traffic, which is presently directed to a physical port and associated virtual lane for the failed switch link, is remapped to an alternative physical port and an associated private virtual lane, for the alternative switch link.

    Scalable framework for managing switch link failovers in a switch fabric network

    公开(公告)号:US10003528B2

    公开(公告)日:2018-06-19

    申请号:US15294343

    申请日:2016-10-14

    CPC classification number: H04L49/25 H04L45/22

    Abstract: The disclosed system handles a switch link failure in a switch fabric network. When a node in the switch fabric network detects a failure of a switch link coupled to the node, the system remaps traffic that is directed to a logical port number, which is currently mapped to a primary physical port number associated with the failed switch link, to a secondary physical port number associated with the alternative switch link. This remapping involves performing a lookup in a local mapping table at the node, wherein the local mapping table stores associations between logical port numbers and physical port numbers, wherein for each logical port number, the mapping table includes a primary physical port number and one or more secondary physical port numbers, which are associated with alternative switch links. The system notifies a subnet manager for the switch fabric network about the link failure and the remapping.

    Facilitating congestion control in a network switch fabric based on group traffic rates
    8.
    发明授权
    Facilitating congestion control in a network switch fabric based on group traffic rates 有权
    基于组通信速率促进网络交换机结构中的拥塞控制

    公开(公告)号:US09577957B2

    公开(公告)日:2017-02-21

    申请号: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桶的状态来执行动作。

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

    公开(公告)号:US20160234122A1

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

    申请号:US14618872

    申请日:2015-02-10

    CPC classification number: H04L47/24 H04L47/115 H04L47/12 H04L47/21 H04L47/32

    Abstract: A system for communicating packets through a network switch fabric is described. 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. The system also associates packet flows from the multiple sources with a global QoS bucket. The system monitors traffic rates for each QoS bucket in the set of QoS buckets and the global QoS bucket. The system determines a state for each QoS bucket by comparing a traffic rate for the QoS bucket with state-specific thresholds. The system also determines a state for the global QoS bucket by comparing a traffic rate for the global QoS bucket with state-specific global thresholds. When a packet is received for a given QoS bucket, the system performs an action based on a state of the given QoS bucket and a state of the global QoS bucket.

    Abstract translation: 描述了通过网络交换结构传送数据包的系统。 在网络交换结构中的聚合点,系统将来自多个源的分组流隔离成一组服务质量(QoS)桶。 该系统还将来自多个源的分组流与全局QoS分组相关联。 该系统监视QoS容器组和全局QoS存储区中每个QoS桶的流量速率。 系统通过将QoS桶的流量速率与状态特定阈值进行比较来确定每个QoS桶的状态。 该系统还通过将全局QoS桶的流量速率与状态特定的全局阈值进行比较来确定全局QoS桶的状态。 当给定QoS桶接收到一个数据包时,系统将根据给定QoS数据包的状态和全局QoS数据包的状态来执行一个操作。

    Virtual router and switch
    10.
    发明授权
    Virtual router and switch 有权
    虚拟路由器和交换机

    公开(公告)号:US09258254B2

    公开(公告)日:2016-02-09

    申请号: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