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.

    TRANSFORMATION OF PERIPHERAL COMPONENT INTERCONNECT EXPRESS COMPLIANT VIRTUAL DEVICES IN A NETWORK ENVIRONMENT
    13.
    发明申请
    TRANSFORMATION OF PERIPHERAL COMPONENT INTERCONNECT EXPRESS COMPLIANT VIRTUAL DEVICES IN A NETWORK ENVIRONMENT 审中-公开
    网络环境中外围组件互连互连的合并虚拟设备的转换

    公开(公告)号:US20170054593A1

    公开(公告)日:2017-02-23

    申请号:US14831894

    申请日:2015-08-21

    CPC classification number: H04L49/35 H04L41/0816 H04L41/12

    Abstract: An example method for transformation of Peripheral Component Interconnect Express (PCIe) compliant virtual devices in a server in a network environment is provided and includes receiving, during runtime of the server, a request to change a first configuration of a PCIe compliant virtual device to a different second configuration, identifying a bridge on a PCIe topology below which the virtual device is located, issuing a simulated secondary bus reset to the bridge, the virtual device being reconfigured according to the change in configuration after the simulated secondary bus reset is issued, re-enumerating below the bridge after the change in configuration completes without rebooting the server, and updating the PCI topology with the virtual device in the second configuration. A virtual interface card adapter traps the simulated secondary bus reset, removes the virtual device from the PCI topology, and reconfigures the virtual device from the first configuration to the second configuration.

    Abstract translation: 提供了用于在网络环境中在服务器中变换外围组件互连Express(PCIe)兼容虚拟设备的示例性方法,并且包括在服务器运行时期间接收将PCIe兼容虚拟设备的第一配置更改为 不同的第二配置,识别虚拟设备所在的PCIe拓扑下的桥接器,向桥接器发出模拟次级总线复位,根据模拟次级总线复位发生后的配置变化重新配置虚拟设备 在组态更改完成后,在桥下方枚举,而不重新启动服务器,并在第二个配置中使用虚拟设备更新PCI拓扑。 虚拟接口卡适配器捕获模拟辅助总线复位,从PCI拓扑中删除虚拟设备,并将虚拟设备从第一个配置重新配置到第二个配置。

    Policy-driven storage in a microserver computing environment

    公开(公告)号:US10585830B2

    公开(公告)日:2020-03-10

    申请号:US15869256

    申请日:2018-01-12

    Abstract: An example method for facilitating policy-driven storage in a microserver computing environment is provided and includes receiving, at an input/output (I/O) adapter in a microserver chassis having a plurality of compute nodes and a shared storage resource, policy contexts prescribing storage access parameters of respective compute nodes and enforcing the respective policy contexts on I/O operations by the compute nodes, in which respect a particular I/O operation by any compute node is not executed if the respective policy context does not allow the particular I/O operation. The method further includes allocating tokens to command descriptors associated with I/O operations for accessing the shared storage resource, identifying a violation of any policy context of any compute node based on availability of the tokens, and throttling I/O operations by other compute nodes until the violation disappears.

    Low latency efficient sharing of resources in multi-server ecosystems

    公开(公告)号:US10089267B2

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

    申请号:US15699270

    申请日:2017-09-08

    Abstract: A method is provided in one example embodiment and includes receiving by a network element a request from a network device connected to the network element to update a shared resource maintained by the network element; subsequent to the receipt, identifying a Base Address Register Resource Table (“BRT”) element assigned to a Peripheral Component Interconnect (“PCI”) adapter of the network element associated with the network device, wherein the BRT points to the shared resource; changing an attribute of the identified BRT from read-only to read/write to enable the identified BRT to be written by the network device; and notifying the network device that the attribute of the identified BRT has been changed, thereby enabling the network device to update the shared resource via a Base Address Register (“BAR”) comprising the identified BRT.

    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
    18.
    发明申请
    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资源并为网络接口端点预留的区域。

    Policy-driven storage in a microserver computing environment

    公开(公告)号:US10949370B2

    公开(公告)日:2021-03-16

    申请号:US16804199

    申请日:2020-02-28

    Abstract: An example method for facilitating policy-driven storage in a microserver computing environment is provided and includes receiving, at an input/output (I/O) adapter in a microserver chassis having a plurality of compute nodes and a shared storage resource, policy contexts prescribing storage access parameters of respective compute nodes and enforcing the respective policy contexts on I/O operations by the compute nodes, in which respect a particular I/O operation by any compute node is not executed if the respective policy context does not allow the particular I/O operation. The method further includes allocating tokens to command descriptors associated with I/O operations for accessing the shared storage resource, identifying a violation of any policy context of any compute node based on availability of the tokens, and throttling I/O operations by other compute nodes until the violation disappears.

Patent Agency Ranking