Method of offloading iSCSI PDU corruption-detection digest generation from a host processing unit, and related iSCSI offload engine
    1.
    发明授权
    Method of offloading iSCSI PDU corruption-detection digest generation from a host processing unit, and related iSCSI offload engine 失效
    从主机处理单元卸载iSCSI PDU损坏检测摘要生成的方法以及相关的iSCSI卸载引擎

    公开(公告)号:US08438265B2

    公开(公告)日:2013-05-07

    申请号:US11163958

    申请日:2005-11-04

    IPC分类号: G06F15/173

    摘要: A method of offloading, from a host data processing unit (205), the generation of data corruption-detection digests for iSCSI PDUs to be transmitted as TCP segments over respective TCP connections. An iSCSI layer processing software (310) executed by the host data processing unit provides a command descriptor list (320) containing command descriptors adapted to identify portions of at least one iSCSI PDU to be transmitted, and data corruption-detection digest descriptors (CRC DESC(PDUa); CRC DESC(PDUb)), each one associated with a respective PDU data corruption-detection digest. An iSCSI processing offload engine (223) transmits the iSCSI PDU over the respective TCP connection, based on the descriptors in the command descriptor list; during the transmission, the iSCSI PDU data corruption-detection digest are calculated, and the calculated data corruption-detection digest is saved in the corresponding data corruption-detection digest descriptor in the command descriptor list.

    摘要翻译: 从主机数据处理单元(205)卸载要通过各个TCP连接作为TCP段发送的iSCSI PDU的数据损坏检测摘要的方法。 由主机数据处理单元执行的iSCSI层处理软件(310)提供包含适于识别要发送的至少一个iSCSI PDU的部分的命令描述符的命令描述符列表(320)和数据损坏检测摘要描述符(CRC DESC (PDUa); CRC DESC(PDUb)),每个与相应的PDU数据损坏检测摘要相关联。 iSCSI处理卸载引擎(223)基于命令描述符列表中的描述符通过相应的TCP连接发送iSCSI PDU; 在传输过程中,计算出iSCSI PDU数据损坏检测摘要,并将计算出的数据损坏检测摘要保存在命令描述符列表中相应的数据损坏检测摘要描述符中。

    Network acceleration architecture
    2.
    发明授权
    Network acceleration architecture 有权
    网络加速架构

    公开(公告)号:US07760741B2

    公开(公告)日:2010-07-20

    申请号:US11132100

    申请日:2005-05-18

    CPC分类号: H04L69/10

    摘要: A network acceleration architecture for use with TCP, iSCSI and/or RDMA over TCP, including a hardware acceleration engine adapted for communication with and processing data from a consumer application in a system that supports TCP, iSCSI and RDMA over TCP, a software protocol processor adapted for carrying out TCP implementation, and an asynchronous dual-queue interface for exchanging information between the hardware acceleration engine and the software protocol processor, wherein the hardware acceleration engine and the software protocol processor are adapted to operate asynchronously and independently of one another.

    摘要翻译: 一种用于TCP,iSCSI和/或RDMA over TCP的网络加速架构,包括适用于与支持TCP,iSCSI和RDMA over TCP的系统中的消费者应用程序通信和处理数据的硬件加速引擎,软件协议处理器 适用于执行TCP实现,以及用于在硬件加速引擎和软件协议处理器之间交换信息的异步​​双队列接口,其中硬件加速引擎和软件协议处理器适于彼此异步地且独立地操作。

    Asynchronous dual-queue interface for use in network acceleration architecture
    3.
    发明申请
    Asynchronous dual-queue interface for use in network acceleration architecture 有权
    用于网络加速架构的异步双队列接口

    公开(公告)号:US20060262782A1

    公开(公告)日:2006-11-23

    申请号:US11132854

    申请日:2005-05-19

    IPC分类号: H04L12/56

    CPC分类号: H04L49/9063 H04L49/90

    摘要: A method for receiving data in a network acceleration architecture for use with TCP (transport control protocol), iSCSI (Internet Small Computer System Interface) and RDMA (Remote Direct Memory Access) over TCP, including providing a hardware acceleration engine, called a streamer, adapted for communication with and processing data from a consumer application in a system that supports TCP, iSCSI and RDMA over TCP, providing a software protocol processor adapted for carrying out TCP implementation, the software control processor being called a TCE (TCP Control Engine), and providing an asynchronous dual-queue interface for exchanging information between the streamer and TCE, wherein the streamer and TCE are adapted to operate asynchronously and independently of one another.

    摘要翻译: 一种用于在TCP(传输控制协议),iSCSI(因特网小型计算机系统接口)和RDMA(远程直接存储器访问)TCP上使用的网络加速架构中接收数据的方法,包括提供称为流传输器的硬件加速引擎, 适用于与支持TCP,iSCSI和RDMA over TCP的系统中的消费者应用程序进行通信和处理数据,提供适于执行TCP实现的软件协议处理器,称为TCE(TCP控制引擎)的软件控制处理器, 以及提供用于在流传送器和TCE之间交换信息的异步​​双队列接口,其中,所述流送器和TCE适于彼此异步地且彼此独立地操作。

    Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization
    5.
    发明申请
    Association of memory access through protection attributes that are associated to an access control level on a PCI adapter that supports virtualization 审中-公开
    通过与支持虚拟化的PCI适配器上的访问控制级别相关联的保护属性来关联内存访问

    公开(公告)号:US20060212870A1

    公开(公告)日:2006-09-21

    申请号:US11066419

    申请日:2005-02-25

    IPC分类号: G06F9/46

    CPC分类号: G06F13/102 G06F13/385

    摘要: A method, system, and computer program product for sharing adapter resources among multiple operating system instances. The present invention provides a mechanism for dynamically allocating virtualized I/O adapter resources. The present invention separates the operation of adapter resource allocation from adapter resource management. Protection attributes within the adapter resource context are used to allow the adapter to enforce access control over the adapter resources. The hypervisor allocates an available adapter resource to a given partition. The adapter is notified of the allocation, and the adapter updates its internal structure to reflect the allocation. The hypervisor may revoke ownership of and reassign adapter resources to another OS instance. In this manner, the allocation described above allows for the simple reassignment of resources from one partition to another.

    摘要翻译: 一种用于在多个操作系统实例之间共享适配器资源的方法,系统和计算机程序产品。 本发明提供了一种动态分配虚拟化I / O适配器资源的机制。 本发明将适配器资源分配的操作与适配器资源管理分开。 适配器资源上下文中的保护属性用于允许适配器强制对适配器资源进行访问控制。 管理程序将可用的适配器资源分配给给定的分区。 适配器被通知分配,并且适配器更新其内部结构以反映分配。 虚拟机管理程序可能会撤消将适配器资源的所有权重新分配给另一个OS实例。 以这种方式,上述分配允许从一个分区到另一个分区的资源的简单重新分配。

    System and method for virtual adapter resource allocation
    6.
    发明申请
    System and method for virtual adapter resource allocation 失效
    虚拟适配器资源分配的系统和方法

    公开(公告)号:US20060212620A1

    公开(公告)日:2006-09-21

    申请号:US11066521

    申请日:2005-02-25

    IPC分类号: G06F13/38

    CPC分类号: G06F9/5077 G06F9/5011

    摘要: A method, computer program product, and distributed data processing system that enables host software or firmware to allocate virtual resources to one or more system images from a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, is provided. Adapter resource groups are assigned to respective system images. An adapter resource group is exclusively available to the system image to which the adapter resource group assignment was made. Assignment of adapter resource groups may be made per a relative resource assignment or an absolute resource assignment. In another embodiment, adapter resource groups are assigned to system images on a first come, first served basis.

    摘要翻译: 一种方法,计算机程序产品和分布式数据处理系统,其使得主机软件或固件能够将虚拟资源分配给来自单个物理I / O适配器(例如PCI,PCI-X或PCI-E)的一个或多个系统图像 适配器。 适配器资源组分配给相应的系统映像。 适配器资源组对适配器资源组分配进行了分配的系统映像是唯一可用的。 适配器资源组的分配可以根据相对资源分配或绝对资源分配进行。 在另一个实施例中,适配器资源组以先到先得的原则被分配给系统图像。

    Native virtualization on a partially trusted adapter using PCI host bus, device, and function number for identification
    7.
    发明申请
    Native virtualization on a partially trusted adapter using PCI host bus, device, and function number for identification 有权
    使用PCI主机总线,器件和功能号进行识别的部分信任适配器上的本地虚拟化

    公开(公告)号:US20060212606A1

    公开(公告)日:2006-09-21

    申请号:US11066519

    申请日:2005-02-25

    IPC分类号: G06F3/00

    CPC分类号: G06F9/5077

    摘要: A mechanism that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to perform I/O transactions using the PCI host bus, device, and function numbers to validate that an I/O transaction originated from the proper host is provided. Additionally, a method for facilitating identification of a transaction source partition is provided. An input/output transaction that is directed to a physical adapter is originated from a system image of a plurality of system images. The host data processing system adds an identifier of the system image to the input/output transaction. The input/output transaction is then conveyed to the physical adapter for processing of the input/output transaction.

    摘要翻译: 允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)使用PCI主机总线,设备和功能号执行I / O事务的机制,以验证I / 提供源自正确主机的O交易。 另外,提供了一种便于标识事务源分区的方法。 定向到物理适配器的输入/输出事务源自多个系统图像的系统映像。 主机数据处理系统将系统映像的标识符添加到输入/输出事务。 然后将输入/输出事务传送到物理适配器以处理输入/输出事务。

    Recovery from MSS change
    10.
    发明申请
    Recovery from MSS change 审中-公开
    从MSS恢复恢复

    公开(公告)号:US20050265352A1

    公开(公告)日:2005-12-01

    申请号:US11071553

    申请日:2005-03-03

    IPC分类号: H04L12/56 H04L29/06

    摘要: A method for performing Remote Direct Memory Access (RDMA), the method including creating Direct Data Placement (DDP) segments of data using a Maximum Segment Size (MSS), called the original MSS, using the DDP segments as a payload for TCP (Transport Control Protocol) segments, TCP transmitting data including the TCP segments, and if the original MSS has changed to a new MSS, temporarily halting DDP segmentation until outstanding data has been acknowledged.

    摘要翻译: 一种用于执行远程直接存储器访问(RDMA)的方法,该方法包括使用最大段大小(MSS)创建直接数据放置(DDP)数据段,称为原始MSS,使用DDP段作为TCP的有效载荷(传输 控制协议)段,TCP发送包括TCP段的数据,并且如果原始MSS已经改变为新的MSS,则暂时停止DDP分段,直到已经确认未完成的数据。