DATA CENTER CONGESTION MANAGEMENT FOR NON-TCP TRAFFIC

    公开(公告)号:US20200220816A1

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

    申请号:US16818931

    申请日:2020-03-13

    Abstract: Methods, apparatus and software for implementing enhanced data center congestion management for non-TCP traffic. Non-congested transmit latencies are determined for transmission of packets or Ethernet frames along paths between source and destination end-end-nodes when congestion along the paths is not present or minimal. Transmit latencies are similarly measured along the same source-destination paths during ongoing operations during which traffic congestion may vary. Based on whether a difference between the transmit latency for a packet or frame and the non-congested transmit latency for the path exceeds a threshold, the path is marked as congested or not congested. A rate at which the non-TCP packets are transmitted along the path is then managed as function of a rate at which the path is marked as congested. In one implementation, non-TCP traffic is managed by mimicking a Data Center TCP technique, under which the congestion marking status of the path is substituted as an input to a DCTP algorithm in place of the normally-used ECN-Echo flag input. The congestion window output by the DCTCP algorithm is then used to manage the rate at which non-TCP packets to be forwarded via the path are transmitted from a source end-node.

    Remote Direct Memory Access Adapter State Migration in a Virtual Environment
    3.
    发明申请
    Remote Direct Memory Access Adapter State Migration in a Virtual Environment 审中-公开
    远程直接内存访问适配器在虚拟环境中进行状态迁移

    公开(公告)号:US20160267053A1

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

    申请号:US15159209

    申请日:2016-05-19

    Abstract: In an embodiment of the present invention, a method includes partitioning a plurality of remote direct memory access context objects among a plurality of virtual functions, establishing a remote direct memory access connection between a first of the plurality of virtual functions, and migrating the remote direct memory access connection from the first of the plurality of virtual functions to a second of the plurality of virtual functions without disconnecting from the remote peer.

    Abstract translation: 在本发明的一个实施例中,一种方法包括在多个虚拟功能之间划分多个远程直接存储器访问上下文对象,在所述多个虚拟功能中的第一个之间建立远程直接存储器访问连接,以及迁移所述远程直接 从所述多个虚拟功能中的第一个到所述多个虚拟功能中的第二虚拟功能的存储器访问连接,而不断开与所述远程对等体的连接。

    FLOW CONTROL MECHANISM FOR A STORAGE SERVER
    4.
    发明申请
    FLOW CONTROL MECHANISM FOR A STORAGE SERVER 审中-公开
    存储服务器的流量控制机制

    公开(公告)号:US20140223026A1

    公开(公告)日:2014-08-07

    申请号:US13993525

    申请日:2012-01-10

    CPC classification number: H04L47/39 H04L67/1097

    Abstract: Generally, this disclosure relates to a method of flow control. The method may include determining a server load in response to a request from a client; selecting a type of credit based at least in part on server load; and sending a credit to the client based at least in part on server load, wherein server load corresponds to a utilization level of a server and wherein the credit corresponds to an amount of data that may be transferred between the server and the client and the credit is configured to decrease over time if the credit is unused by the client.

    Abstract translation: 通常,本公开涉及一种流量控制的方法。 该方法可以包括响应于来自客户端的请求来确定服务器负载; 至少部分地基于服务器负载选择一种类型的信用; 并且至少部分地基于服务器负载向客户端发送信用,其中服务器负载对应于服务器的利用水平,并且其中信用对应于可在服务器和客户端之间传送的数据量以及信用 如果客户端没有使用信用额,则配置为随时间减少。

    DATA CENTER CONGESTION MANAGEMENT FOR NON-TCP TRAFFIC

    公开(公告)号:US20220360533A1

    公开(公告)日:2022-11-10

    申请号:US17752693

    申请日:2022-05-24

    Abstract: Methods, apparatus and software for implementing enhanced data center congestion management for non-TCP traffic. Non-congested transmit latencies are determined for transmission of packets or Ethernet frames along paths between source and destination end-end-nodes when congestion along the paths is not present or minimal. Transmit latencies are similarly measured along the same source-destination paths during ongoing operations during which traffic congestion may vary. Based on whether a difference between the transmit latency for a packet or frame and the non-congested transmit latency for the path exceeds a threshold, the path is marked as congested or not congested. A rate at which the non-TCP packets are transmitted along the path is then managed as function of a rate at which the path is marked as congested. In one implementation, non-TCP traffic is managed by mimicking a Data Center TCP technique, under which the congestion marking status of the path is substituted as an input to a DCTP algorithm in place of the normally-used ECN-Echo flag input. The congestion window output by the DCTCP algorithm is then used to manage the rate at which non-TCP packets to be forwarded via the path are transmitted from a source end-node.

    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE
    6.
    发明申请
    FACILITATING, AT LEAST IN PART, BY CIRCUITRY, ACCESSING OF AT LEAST ONE CONTROLLER COMMAND INTERFACE 审中-公开
    至少通过电路进行,至少进入一个控制器命令界面

    公开(公告)号:US20150234776A1

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

    申请号:US14638756

    申请日:2015-03-04

    CPC classification number: G06F15/17331 G06F13/385 G06F15/167 H04L67/1097

    Abstract: An embodiment may include circuitry to facilitate, at least in part, a first network interface controller (NIC) in a client to be capable of accessing, via a second NIC in a server that is remote from the client and in a manner that is independent of an operating system environment in the server, at least one command interface of another controller of the server. The command interface may include at least one controller command queue. Such accessing may include writing at least one queue element to the at least one command queue to command the another controller to perform at least one operation associated with the another controller. The another controller may perform the at least one operation in response, at least in part, to the at least one queue element. Many alternatives, variations, and modifications are possible.

    Abstract translation: 一个实施例可以包括至少部分地促进客户端中的第一网络接口控制器(NIC)的电路,以便能够通过远离客户端的服务器中的第二NIC以独立的方式访问 的服务器中的操作系统环境,服务器的另一个控制器的至少一个命令接口。 命令接口可以包括至少一个控制器命令队列。 这种访问可以包括将至少一个队列元素写入至少一个命令队列以命令另一控制器执行与另一个控制器相关联的至少一个操作。 另一个控制器可以至少部分地响应于至少一个队列元素来执行至少一个操作。 许多替代方案,变化和修改是可能的。

    Software-controlled active-backup mode of link aggregation for RDMA and virtual functions

    公开(公告)号:US12143316B2

    公开(公告)日:2024-11-12

    申请号:US17026651

    申请日:2020-09-21

    Abstract: Methods and apparatus for software-controlled active-backup mode of link aggregation for RDMA and virtual functions. A Network Interface Controller (NIC) includes hardware implementing first and second physical functions (PFs) including transmit and receive resources to support data transfers via first and second ports. A bonding group is created with the first and second PFs. The first PF as an active PF and used for primary data transfers while implementing the second PF as a backup PF. On a link or port failure of the active PF, the bonding group is reconfigured to employ transmit and receive resources of the backup PF such that those resources are shared with the active PF. Data transfers are then performed using the shared resources of the active PF and the backup PF. Embodiments may support RDMA data transfers using PF bonding and the solution may be implemented in virtualized environments including virtual machines (VMs) in a manner transparent to the VMs.

    Data center congestion management for non-TCP traffic

    公开(公告)号:US10708187B2

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

    申请号:US14285028

    申请日:2014-05-22

    Abstract: Methods, apparatus and software for implementing enhanced data center congestion management for non-TCP traffic. Non-congested transit latencies are determined for transmission of packets or Ethernet frames along paths between source and destination end-end-nodes when congestion along the paths is not present or minimal. Transit latencies are similarly measured along the same source-destination paths during ongoing operations during which traffic congestion may vary. Based on whether a difference between the transit latency for a packet or frame and the non-congested transit latency for the path exceeds a threshold, the path is marked as congested or not congested. A rate at which the non-TCP packets are transmitted along the path is then managed as function of a rate at which the path is marked as congested. In one implementation, non-TCP traffic is managed by mimicking a Data Center TCP technique, under which the congestion marking status of the path is substituted as an input to a DCTP algorithm in place of the normally-used ECN-Echo flag input. The congestion window output by the DCTCP algorithm is then used to manage the rate at which non-TCP packets to be forwarded via the path are transmitted from a source end-node.

    IWARP RDMA read extensions
    9.
    发明授权
    IWARP RDMA read extensions 有权
    IWARP RDMA读取扩展名

    公开(公告)号:US09558146B2

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

    申请号:US13945358

    申请日:2013-07-18

    CPC classification number: G06F15/167 G06F15/17331

    Abstract: Apparatus, method and system for supporting Remote Direct Memory Access (RDMA) Read V2 Request and Response messages using the Internet Wide Area RDMA Protocol (iWARP). iWARP logic in an RDMA Network Interface Controller (RNIC) is configured to generate a new RDMA Read V2 Request message and generate a new RDMA Read V2 Response message in response to a received RDMA Read V2 Request message, and send the messages to an RDMA remote peer using iWARP implemented over an Ethernet network. The iWARP logic is further configured to process RDMA Read V2 Response messages received from the RDMA remote peer, and to write data contained in the messages to appropriate locations using DMA transfers from buffers on the RNIC into system memory. In addition, the new semantics removes the need for extra operations to grant and revoke remote access rights.

    Abstract translation: 使用互联网广域RDMA协议(iWARP)支持远程直接存储器访问(RDMA)读取V2请求和响应消息的装置,方法和系统。 RDMA网络接口控制器(RNIC)中的iWARP逻辑被配置为生成新的RDMA读取V2请求消息,并响应于接收的RDMA读取V2请求消息生成新的RDMA读取V2响应消息,并将消息发送到RDMA远程 通过以太网网络实现的iWARP对等体。 iWARP逻辑还被配置为处理从RDMA远程对等体接收的RDMA读取V2响应消息,并且使用从RNIC上的缓冲器的DMA传送到包含在系统存储器中的DMA传输将包含在消息中的数据写入适当的位置。 另外,新的语义消除了额外的操作来授予和撤销远程访问权限的需要。

    iWARP send with immediate data operations
    10.
    发明授权
    iWARP send with immediate data operations 有权
    iWARP立即发送数据操作

    公开(公告)号:US09411775B2

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

    申请号:US13949450

    申请日:2013-07-24

    CPC classification number: G06F15/167 G06F15/17331

    Abstract: Apparatus, methods and systems for supporting Send with Immediate Data messages using Remote Direct Memory Access (RDMA) and the Internet Wide Area RDMA Protocol (iWARP). iWARP logic in an RDMA Network Interface Controller (RNIC) is configured to generate different types of Send with Immediate Data messages, each including a header with a unique RDMA opcode identifying the type of Send with Immediate Data message, and send the message to an RDMA remote peer using iWARP implemented over an Ethernet network. The iWARP logic is further configured to process the Send with Immediate Data messages received from the RDMA remote peer. The Send with Immediate Data messages include a Send with Immediate Data message, a Send with Invalidate and Immediate Data message, a Send with Solicited Event (SE) and Immediate Data message, and a Send with Invalidate and SE and Immediate Data message.

    Abstract translation: 使用远程直接内存访问(RDMA)和互联网广域RDMA协议(iWARP)支持使用即时数据消息发送的设备,方法和系统。 RDMA网络接口控制器(RNIC)中的iWARP逻辑被配置为生成具有即时数据消息的不同类型的发送,每个消息包括标识具有立即数据消息发送类型的唯一RDMA操作码的报头,并将消息发送到RDMA 使用通过以太网实现的iWARP的远程对等体。 iWARP逻辑还被配置为处理从RDMA远程对等体接收的立即发送数据消息。 使用即时数据发送消息包括发送立即数据消息,发送无效和立即数据消息,发送请求事件(SE)和立即数据消息,以及发送无效和SE和立即数据消息。

Patent Agency Ranking