Remote direct memory access adapter state migration in a virtual environment
    1.
    发明授权
    Remote direct memory access adapter state migration in a virtual environment 有权
    远程直接内存访问适配器在虚拟环境中进行状态迁移

    公开(公告)号:US09354933B2

    公开(公告)日:2016-05-31

    申请号:US13285299

    申请日:2011-10-31

    IPC分类号: G06F15/167 G06F9/50

    摘要: 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.

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

    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS
    2.
    发明申请
    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS 有权
    使用具有不同操作系统的单个多功能适配器的方法和装置

    公开(公告)号:US20120311063A1

    公开(公告)日:2012-12-06

    申请号:US13588733

    申请日:2012-08-17

    IPC分类号: G06F15/167

    CPC分类号: G06F13/385

    摘要: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.

    摘要翻译: 灵活的布置允许根据需要单独布置以太网通道适配器(ECA)硬件功能,以符合各种操作系统部署模型。 PCI接口提供适合于相关操作系统的虚拟设备的逻辑模型。 映射参数和值与分组流相关联,以允许根据所提出的逻辑模型和所需的操作来适当地处理分组流。 映射发生在主机端和网络侧,以允许执行ECA的多个操作,同时仍允许在每个接口处正确传送。

    Method and apparatus for using a single multi-function adapter with different operating systems
    3.
    发明授权
    Method and apparatus for using a single multi-function adapter with different operating systems 有权
    使用具有不同操作系统的单个多功能适配器的方法和设备

    公开(公告)号:US08271694B2

    公开(公告)日:2012-09-18

    申请号:US13219145

    申请日:2011-08-26

    CPC分类号: G06F13/385

    摘要: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.

    摘要翻译: 灵活的布置允许根据需要单独布置以太网通道适配器(ECA)硬件功能,以符合各种操作系统部署模型。 PCI接口提供适合于相关操作系统的虚拟设备的逻辑模型。 映射参数和值与分组流相关联,以允许根据所提出的逻辑模型和所需的操作来适当地处理分组流。 映射发生在主机端和网络侧,以允许执行ECA的多个操作,同时仍允许在每个接口处正确传送。

    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS
    4.
    发明申请
    METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS 有权
    使用具有不同操作系统的单个多功能适配器的方法和装置

    公开(公告)号:US20110314194A1

    公开(公告)日:2011-12-22

    申请号:US13219145

    申请日:2011-08-26

    IPC分类号: G06F13/00 G06F13/28

    CPC分类号: G06F13/385

    摘要: A flexible arrangement allows a single arrangement of Ethernet channel adapter (ECA) hardware functions to appear as needed to conform to various operating system deployment models. A PCI interface presents a logical model of virtual devices appropriate to the relevant operating system. Mapping parameters and values are associated with the packet streams to allow the packet streams to be properly processed according to the presented logical model and needed operations. Mapping occurs at both the host side and at the network side to allow the multiple operations of the ECA to be performed while still allowing proper delivery at each interface.

    摘要翻译: 灵活的布置允许根据需要单独布置以太网通道适配器(ECA)硬件功能,以符合各种操作系统部署模型。 PCI接口提供适合于相关操作系统的虚拟设备的逻辑模型。 映射参数和值与分组流相关联,以允许根据所提出的逻辑模型和所需的操作来适当地处理分组流。 映射发生在主机端和网络侧,以允许执行ECA的多个操作,同时仍允许在每个接口处正确传送。

    IWARP RDMA READ EXTENSIONS
    5.
    发明申请
    IWARP RDMA READ EXTENSIONS 有权
    IWARP RDMA读取扩展

    公开(公告)号:US20150026286A1

    公开(公告)日:2015-01-22

    申请号:US13945358

    申请日:2013-07-18

    IPC分类号: G06F15/167

    CPC分类号: G06F15/167 G06F15/17331

    摘要: 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.

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

    WRITING MESSAGE TO CONTROLLER MEMORY SPACE
    6.
    发明申请
    WRITING MESSAGE TO CONTROLLER MEMORY SPACE 有权
    将信息写入控制器内存空间

    公开(公告)号:US20130262614A1

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

    申请号:US13993697

    申请日:2011-09-29

    IPC分类号: G06F15/173 G06F5/14

    摘要: An embodiment may include circuitry that may write a message from a system memory in a host to a memory space in an input/output (I/O) controller in the host. A host operating system may reside, at least in part, in the system memory. The message may include both data and at least one descriptor associated with the data. The data may be included in the at least one descriptor. The circuitry also may signal the I/O controller that the writing has occurred. Many alternatives, variations, and modifications are possible.

    摘要翻译: 实施例可以包括可以将消息从主机中的系统存储器写入主机中的输入/输出(I / O)控制器中的存储器空间的电路。 主机操作系统可以至少部分地驻留在系统存储器中。 消息可以包括数据和与数据相关联的至少一个描述符。 数据可以包括在至少一个描述符中。 该电路还可以向I / O控制器发出写入发生的信号。 许多替代方案,变化和修改是可能的。

    Pipelined processing of RDMA-type network transactions
    7.
    发明授权
    Pipelined processing of RDMA-type network transactions 有权
    流水线处理RDMA型网络交易

    公开(公告)号:US08078743B2

    公开(公告)日:2011-12-13

    申请号:US11356493

    申请日:2006-02-17

    IPC分类号: G06F15/16

    CPC分类号: H04L67/1097

    摘要: A computer system such as a server pipelines RNIC interface (RI) management/control operations such as memory registration operations to hide from network applications the latency in performing RDMA work requests caused in part by delays in processing the memory registration operations and the time required to execute the registration operations themselves. A separate QP-like structure, called a control QP (CQP), interfaces with a control processor (CP) to form a control path pipeline, separate from the transaction pipeline, which is designated to handle all control path traffic associated with the processing of RI control operations. This includes memory registration operations (MR OPs), as well as the creation and destruction of traditional QPs for processing RDMA transactions. Once the MR OP has been queued in the control path pipeline of the adapter, a pending bit is set which is associated with the MR OP. Processing of an RDMA work request in the transaction pipeline that has engendered the enqueued MR OP is permitted to proceed as if the processing of the MR OP has already been completed. If the work request gets ahead of the MR OP, the associated pending bit being set will notify the adapter's work request transaction pipeline to stall (and possibly reschedule) completion of the work request until the processing of the MR OP for that memory region is complete. When the memory registration process for the memory region is complete, the associated pending bit is reset and the adapter transaction pipeline is permitted to continue processing the work request using the newly registered memory region.

    摘要翻译: 计算机系统,例如服务器管线RNIC接口(RI)管理/控制操作,诸如存储器注册操作,以从网络应用中隐藏执行RDMA工作请求的延迟部分地由于处理存储器注册操作的延迟和所需的时间 执行注册操作本身。 称为控制QP(CQP)的独立QP类结构与控制处理器(CP)接口,以形成与事务流水线分开的控制路径流水线,其被指定为处理与处理相关联的所有控制路径流量 RI控制操作。 这包括内存注册操作(MR OP),以及创建和销毁用于处理RDMA事务的传统QP。 一旦MR OP已经在适配器的控制路径管道中排队,则设置与MR OP相关联的挂起位。 如果已经完成了MR操作的处理,处理已经引入入站的MR OP的事务流水线中的RDMA工作请求被执行。 如果工作请求超过MR OP,则相关的待处理位将被设置将通知适配器的工作请求事务流水线停止(可能重新计划)工作请求的完成,直到该存储器区域的MR OP的处理完成 。 当存储器区域的存储器注册过程完成时,相关联的挂起位被复位,并且适配器事务流水线被允许使用新登记的存储器区域继续处理工作请求。

    IWARP SEND WITH IMMEDIATE DATA OPERATIONS
    10.
    发明申请
    IWARP SEND WITH IMMEDIATE DATA OPERATIONS 有权
    IWARP发送立即数据操作

    公开(公告)号:US20150032835A1

    公开(公告)日:2015-01-29

    申请号:US13949450

    申请日:2013-07-24

    IPC分类号: G06F15/167

    CPC分类号: G06F15/167 G06F15/17331

    摘要: 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.

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