Traffic class arbitration based on priority and bandwidth allocation

    公开(公告)号:US10715452B2

    公开(公告)日:2020-07-14

    申请号:US16259228

    申请日:2019-01-28

    Abstract: This disclosure describes systems, devices, methods and computer readable media for enhanced network communication for use in higher performance applications including storage, high performance computing (HPC) and Ethernet-based fabric interconnects. In some embodiments, a network controller may include a transmitter circuit configured to transmit packets on a plurality of virtual lanes (VLs), the VLs associated with a defined VL priority and an allocated share of network bandwidth. The network controller may also include a bandwidth monitor module configured to measure bandwidth consumed by the packets and an arbiter module configured to adjust the VL priority based on a comparison of the measured bandwidth to the allocated share of network bandwidth. The transmitter circuit may be further configured to transmit the packets based on the adjusted VL priority.

    Apparatus and method for buffering data in a switch

    公开(公告)号:US10454850B2

    公开(公告)日:2019-10-22

    申请号:US15531694

    申请日:2014-12-24

    Abstract: Apparatuses, methods and storage medium associated with buffering data in a switch are provided. In embodiments, the switch may include a plurality of queue buffers, a plurality of queues respectively associated with the plurality of queue buffers, a shared buffer, and a queue point controller coupled with the plurality of queue buffers and the shared buffer. In embodiments the queue point controller may be configured to determine an amount of available space in a selected queue buffer of the plurality of queue buffers. The queue point controller may be further configured to allocate at least a portion of the shared buffer to a selected queue that is associated with the selected queue buffer. In embodiments, this allocation may be based on the amount of available space determined in the selected queue buffer. Other embodiments may be described and/or claimed.

    Traffic class arbitration based on priority and bandwidth allocation

    公开(公告)号:US11528229B2

    公开(公告)日:2022-12-13

    申请号:US16929064

    申请日:2020-07-14

    Abstract: This disclosure describes systems, devices, methods and computer readable media for enhanced network communication for use in higher performance applications including storage, high performance computing (HPC) and Ethernet-based fabric interconnects. In some embodiments, a network controller may include a transmitter circuit configured to transmit packets on a plurality of virtual lanes (VLs), the VLs associated with a defined VL priority and an allocated share of network bandwidth. The network controller may also include a bandwidth monitor module configured to measure bandwidth consumed by the packets and an arbiter module configured to adjust the VL priority based on a comparison of the measured bandwidth to the allocated share of network bandwidth. The transmitter circuit may be further configured to transmit the packets based on the adjusted VL priority.

    Credit flow control for ethernet
    6.
    发明授权

    公开(公告)号:US10205667B2

    公开(公告)日:2019-02-12

    申请号:US15614455

    申请日:2017-06-05

    Abstract: One embodiment provides a method for enabling class-based credit flow control for a network node in communication with a link partner using an Ethernet communications protocol. The method includes receiving a control frame from the link partner. The control frame includes at least one field for specifying credit for at least one traffic class and the credit is based on available space in a receive buffer associated with the at least one traffic class. The method further includes sending data packets to the link partner based on the credit, the data packets associated with the at least one traffic class.

    TRANSPORT OF ETHERNET PACKET DATA WITH WIRE-SPEED AND PACKET DATA RATE MATCH
    9.
    发明申请
    TRANSPORT OF ETHERNET PACKET DATA WITH WIRE-SPEED AND PACKET DATA RATE MATCH 有权
    以太网分组数据的传输与线速和分组数据速率匹配

    公开(公告)号:US20150222533A1

    公开(公告)日:2015-08-06

    申请号:US14173782

    申请日:2014-02-05

    Abstract: Method, apparatus, and systems for reliably transferring Ethernet packet data over a link layer and facilitating fabric-to-Ethernet and Ethernet-to-fabric gateway operations at matching wire speed and packet data rate. Ethernet header and payload data is extracted from Ethernet frames received at the gateway and encapsulated in fabric packets to be forwarded to a fabric endpoint hosting an entity to which the Ethernet packet is addressed. The fabric packets are divided into flits, which are bundled in groups to form link packets that are transferred over the fabric at the Link layer using a reliable transmission scheme employing implicit ACKnowledgements. At the endpoint, the fabric packet is regenerated, and the Ethernet packet data is de-encapsulated. The Ethernet frames received from and transmitted to an Ethernet network are encoded using 64b/66b encoding, having an overhead-to-data bit ratio of 1:32. Meanwhile, the link packets have the same ratio, including one overhead bit per flit and a 14-bit CRC plus a 2-bit credit return field or sideband used for credit-based flow control.

    Abstract translation: 用于通过链路层可靠地传输以太网分组数据的方法,装置和系统,并且以匹配的线速度和分组数据速率促进以太网和以太网到网络的网关操作。 从网关接收的以太网帧提取以太网报头和有效载荷数据,并将其封装在结构数据包中,以转发到托管以太网数据包所针对的实体的结构端点。 结构分组被划分成flits,它们被分组成组,以形成通过使用隐式确认的可靠传输方案在链路层上通过结构传送的链路分组。 在端点,重新生成Fabric数据包,并对以太网数据包进行解封装。 从以太网网络接收并发送到以太网的以太网帧使用64b / 66b编码进行编码,具有1:32的开销数据比特率。 同时,链路分组具有相同的比率,包括一个开销比特每个flit和一个14比特CRC加上一个2比特的信用回报字段或用于基于信用的流量控制的边带。

    Apparatus and method for routing data in a switch

    公开(公告)号:US10757039B2

    公开(公告)日:2020-08-25

    申请号:US15531688

    申请日:2014-12-24

    Abstract: Apparatuses, methods and storage medium associated with routing data in a switch are provided. In embodiments, the switch may include route lookup circuitry determine a first set of output ports that are available to send a data packet to a destination node. The lookup circuitry may further select, based on respective congestion levels associated with the first set of output ports, a plurality of output ports for a second set of output ports from the first set of output ports. An input queue of the switch may buffer the data packet and route information associated with the second set of output ports. The switch may further include route selection circuitry to select a destination output port from the second set of output ports, based on updated congestion levels associated with the output ports of the second set of output ports. Other embodiments may be described and/or claimed.

Patent Agency Ranking