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

    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
    4.
    发明授权
    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
    5.
    发明授权
    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和立即数据消息。

    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.

    Methods, apparatus and systems for facilitating RDMA operations with reduced doorbell rings
    8.
    发明授权
    Methods, apparatus and systems for facilitating RDMA operations with reduced doorbell rings 有权
    方法,装置和系统,用于减少门铃环的RDMA操作

    公开(公告)号:US09507752B2

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

    申请号:US13628771

    申请日:2012-09-27

    CPC classification number: G06F15/17331

    Abstract: Methods, apparatus and systems for reducing usage of Doorbell Rings in connection with RDMA operations. A portion of system memory is employed as a Memory-Mapped Input/Output (MMIO) address space configured to be accessed via a hardware networking device. A Send Queue (SQ) is stored in MMIO and is used to facilitate processing of Work Requests (WRs) that are written to SQ entries by software and read from the SQ via the hardware networking device. The software and logic in the hardware networking device employ pointers identifying locations in the SQ corresponding to a next write WR entry slot and last read WR entry slot that are implemented to enable WRs to be written to and read from the SQ during ongoing operations under which the SQ is not emptied such that doorbell rings to notify the hardware networking device that new WRs have been written to the SQ are not required.

    Abstract translation: 与RDMA操作相关的减少门铃环使用的方法,装置和系统。 系统存储器的一部分被用作经配置以经由硬件网络设备访问的存储器映射输入/输出(MMIO)地址空间。 发送队列(SQ)存储在MMIO中,用于促进通过软件写入SQ条目并通过硬件网络设备从SQ读取的工作请求(WR)的处理。 硬件网络设备中的软件和逻辑采用标识SQ中相应于下一个写入WR入口时隙的位置的指针,以及最后读取的WR入口时隙,其被实现为使得在正在进行的操作期间将WR写入到SQ并从其读取, SQ不能清空,以致门铃振铃以通知硬件网络设备不会向SQ写入新的WR。

Patent Agency Ranking