Co-existence of routable and non-routable RDMA solutions on the same network interface

    公开(公告)号:US10044616B2

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

    申请号:US15795662

    申请日:2017-10-27

    Abstract: An example method for simultaneously supporting, on a single VIC adapter (i.e. on a single network interface), RDMA transport according to multiple RoCE versions is disclosed. The method includes providing the VIC adapter with an indication of a RoCE version used for a particular RDMA connection between two compute nodes identified by a certain QP identifier, and then automatically configuring Egress (EG) packet classifier and flow table of the VIC adapter to encapsulate outgoing RDMA commands and automatically configuring Ingress (IG) packet classifier and flow table of the VIC adapter to decapsulate incoming RoCE packets for that RDMA connection according to the indicated RoCE version. Automatic encapsulation and decapsulation according to any one of the multiple RoCE versions that may be used for a particular RDMA connection, i.e. on a per-QP basis, advantageously allows co-existence of routable (i.e. RoCEv2) and non-routable (i.e. RoCEv1) RDMA solutions on a single network interface.

    Flexible remote direct memory access resource configuration in a network environment
    2.
    发明授权
    Flexible remote direct memory access resource configuration in a network environment 有权
    灵活的远程直接内存访问资源配置在网络环境中

    公开(公告)号:US09548890B2

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

    申请号:US14216414

    申请日:2014-03-17

    CPC classification number: H04L41/0803 H04L47/722

    Abstract: An example method for flexible remote direct memory access resource configuration in a network environment is provided and includes determining whether sufficient remote direct memory access (RDMA) resources are available in a network environment to satisfy a request for RDMA resources, inserting the requested RDMA resources into a network profile, associating the network profile with a network interface endpoint in the network, and communicating the network profile over the network to a virtual interface card (VIC) adapter that processes RDMA packets, the VIC adapter configuring the requested RDMA resources in the VIC adapter's hardware and the requested RDMA resources being mapped to a host memory for use by the network interface endpoint. In specific embodiments, the VIC adapter allocates and identifies a region in local memory for managing the requested RDMA resources and reserved for the network interface endpoint.

    Abstract translation: 提供了一种在网络环境中灵活的远程直接存储器访问资源配置的示例方法,并且包括确定足够的远程直接存储器访问(RDMA)资源是否在网络环境中可用以满足对RDMA资源的请求,将所请求的RDMA资源插入 网络配置文件,将网络配置文件与网络中的网络接口端点相关联,以及通过网络将网络配置文件传送到处理RDMA分组的虚拟接口卡(VIC)适配器,VIC适配器在VIC中配置请求的RDMA资源 适配器的硬件和请求的RDMA资源被映射到主机存储器以供网络接口端点使用。 在具体实施例中,VIC适配器分配并识别本地存储器中用于管理所请求的RDMA资源并为网络接口端点预留的区域。

    CO-EXISTENCE OF ROUTABLE AND NON-ROUTABLE RDMA SOLUTIONS ON THE SAME NETWORK INTERFACE

    公开(公告)号:US20170171075A1

    公开(公告)日:2017-06-15

    申请号:US14965722

    申请日:2015-12-10

    Abstract: An example method for simultaneously supporting, on a single VIC adapter (i.e. on a single network interface), RDMA transport according to multiple RoCE versions is disclosed. The method includes providing the VIC adapter with an indication of a RoCE version used for a particular RDMA connection between two compute nodes identified by a certain QP identifier, and then automatically configuring Egress (EG) packet classifier and flow table of the VIC adapter to encapsulate outgoing RDMA commands and automatically configuring Ingress (IG) packet classifier and flow table of the VIC adapter to decapsulate incoming RoCE packets for that RDMA connection according to the indicated RoCE version. Automatic encapsulation and decapsulation according to any one of the multiple RoCE versions that may be used for a particular RDMA connection, i.e. on a per-QP basis, advantageously allows co-existence of routable (i.e. RoCEv2) and non-routable (i.e. RoCEv1) RDMA solutions on a single network interface.

    FLEXIBLE REMOTE DIRECT MEMORY ACCESS RESOURCE CONFIGURATION IN A NETWORK ENVIRONMENT
    4.
    发明申请
    FLEXIBLE REMOTE DIRECT MEMORY ACCESS RESOURCE CONFIGURATION IN A NETWORK ENVIRONMENT 有权
    灵活的远程直接存储器访问网络环境中的资源配置

    公开(公告)号:US20150263887A1

    公开(公告)日:2015-09-17

    申请号:US14216414

    申请日:2014-03-17

    CPC classification number: H04L41/0803 H04L47/722

    Abstract: An example method for flexible remote direct memory access resource configuration in a network environment is provided and includes determining whether sufficient remote direct memory access (RDMA) resources are available in a network environment to satisfy a request for RDMA resources, inserting the requested RDMA resources into a network profile, associating the network profile with a network interface endpoint in the network, and communicating the network profile over the network to a virtual interface card (VIC) adapter that processes RDMA packets, the VIC adapter configuring the requested RDMA resources in the VIC adapter's hardware and the requested RDMA resources being mapped to a host memory for use by the network interface endpoint. In specific embodiments, the VIC adapter allocates and identifies a region in local memory for managing the requested RDMA resources and reserved for the network interface endpoint.

    Abstract translation: 提供了一种在网络环境中灵活的远程直接存储器访问资源配置的示例方法,并且包括确定足够的远程直接存储器访问(RDMA)资源是否在网络环境中可用以满足对RDMA资源的请求,将所请求的RDMA资源插入 网络配置文件,将网络配置文件与网络中的网络接口端点相关联,以及通过网络将网络配置文件传送到处理RDMA分组的虚拟接口卡(VIC)适配器,VIC适配器在VIC中配置请求的RDMA资源 适配器的硬件和请求的RDMA资源被映射到主机存储器以供网络接口端点使用。 在具体实施例中,VIC适配器分配并识别本地存储器中用于管理所请求的RDMA资源并为网络接口端点预留的区域。

    CO-EXISTENCE OF ROUTABLE AND NON-ROUTABLE RDMA SOLUTIONS ON THE SAME NETWORK INTERFACE

    公开(公告)号:US20180048569A1

    公开(公告)日:2018-02-15

    申请号:US15795662

    申请日:2017-10-27

    Abstract: An example method for simultaneously supporting, on a single VIC adapter (i.e. on a single network interface), RDMA transport according to multiple RoCE versions is disclosed. The method includes providing the VIC adapter with an indication of a RoCE version used for a particular RDMA connection between two compute nodes identified by a certain QP identifier, and then automatically configuring Egress (EG) packet classifier and flow table of the VIC adapter to encapsulate outgoing RDMA commands and automatically configuring Ingress (IG) packet classifier and flow table of the VIC adapter to decapsulate incoming RoCE packets for that RDMA connection according to the indicated RoCE version. Automatic encapsulation and decapsulation according to any one of the multiple RoCE versions that may be used for a particular RDMA connection, i.e. on a per-QP basis, advantageously allows co-existence of routable (i.e. RoCEv2) and non-routable (i.e. RoCEv1) RDMA solutions on a single network interface.

    Co-existence of routable and non-routable RDMA solutions on the same network interface

    公开(公告)号:US09813338B2

    公开(公告)日:2017-11-07

    申请号:US14965722

    申请日:2015-12-10

    Abstract: An example method for simultaneously supporting, on a single VIC adapter (i.e. on a single network interface), RDMA transport according to multiple RoCE versions is disclosed. The method includes providing the VIC adapter with an indication of a RoCE version used for a particular RDMA connection between two compute nodes identified by a certain QP identifier, and then automatically configuring Egress (EG) packet classifier and flow table of the VIC adapter to encapsulate outgoing RDMA commands and automatically configuring Ingress (IG) packet classifier and flow table of the VIC adapter to decapsulate incoming RoCE packets for that RDMA connection according to the indicated RoCE version. Automatic encapsulation and decapsulation according to any one of the multiple RoCE versions that may be used for a particular RDMA connection, i.e. on a per-QP basis, advantageously allows co-existence of routable (i.e. RoCEv2) and non-routable (i.e. RoCEv1) RDMA solutions on a single network interface.

Patent Agency Ranking