Redundancy and load balancing in remote direct memory access communications
    7.
    发明授权
    Redundancy and load balancing in remote direct memory access communications 有权
    远程直接存储器访问通信中的冗余和负载平衡

    公开(公告)号:US08880935B2

    公开(公告)日:2014-11-04

    申请号:US13494831

    申请日:2012-06-12

    IPC分类号: G06F11/00 G06F11/20

    摘要: A system for managing communications to add a first Remote Direct Memory Access (RDMA) link between a TCP server and a TCP client, where the first RDMA link references first remote memory buffer (RMB) and a second RMB, and further based on a first remote direct memory access network interface card (RNIC) associated with the TCP server and a second RNIC associated with the TCP client. The system determines whether a third RNIC is enabled. The system adds a second RDMA link, responsive to a determination that the third RNIC is enabled. The system detects a failure in a failed RDMA link. The system reconfigures the first RDMA link to carry at least one TCP message of a connection formerly assigned to the failed RDMA link, responsive to detecting the failure. The system communicates at least one message of the at least one connection on the first RDMA link.

    摘要翻译: 一种用于管理通信以在TCP服务器和TCP客户端之间添加第一远程直接存储器访问(RDMA)链接的系统,其中第一RDMA链路引用第一远程存储器缓冲区(RMB)和第二RMB,并且还基于第一 与TCP服务器相关联的远程直接存储器访问网络接口卡(RNIC)和与TCP客户端相关联的第二RNIC。 系统确定是否启用第三个RNIC。 响应于确定第三个RNIC被启用,该系统添加第二个RDMA链路。 系统检测到故障RDMA链路中的故障。 响应于检测到故障,系统重新配置第一RDMA链路以携带先前分配给故障RDMA链路的连接的至少一个TCP消息。 该系统在第一RDMA链路上传送至少一个连接的至少一个消息。