System and method for efficient implementation of a shared receive queue
    1.
    发明授权
    System and method for efficient implementation of a shared receive queue 失效
    用于有效实现共享接收队列的系统和方法

    公开(公告)号:US07496698B2

    公开(公告)日:2009-02-24

    申请号:US11086713

    申请日:2005-03-22

    IPC分类号: G06F3/00 G06F5/00

    CPC分类号: G06F13/1657

    摘要: A method, computer program product, and a data processing system for posting and retrieving WQEs to a shared receive queue in a manner that alleviates head-of-line blocking issues is provided. The present invention provides a shared receive queue and a posting routine for allowing non-sequential work request postings in the shared receive queue. Additionally, a fetch routine is provided for non-sequential fetching of work queue elements from the shared receive queue.

    摘要翻译: 提供了一种方法,计算机程序产品和用于以减轻线头阻塞问题的方式将WQE发布和检索到共享接收队列的数据处理系统。 本发明提供一种共享接收队列和用于允许在共享接收队列中的非顺序工作请求过帐的发布例程。 另外,提供了一个提取例程,用于从共享接收队列中非连续获取工作队列元素。

    Transmit flow for network acceleration architecture
    2.
    发明授权
    Transmit flow for network acceleration architecture 有权
    传输流网络加速架构

    公开(公告)号:US07733875B2

    公开(公告)日:2010-06-08

    申请号:US11132853

    申请日:2005-05-19

    摘要: A method for receiving data in a network acceleration architecture for use with TCP (transport control protocol), iSCSI (Internet Small Computer System Interface) and/or 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), wherein the streamer and the TCE are adapted to operate asynchronously and independently of one another, and transmitting a TCP segment with the streamer.

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

    Network acceleration architecture
    3.
    发明授权
    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实现,以及用于在硬件加速引擎和软件协议处理器之间交换信息的异步​​双队列接口,其中硬件加速引擎和软件协议处理器适于彼此异步地且独立地操作。

    Receive flow in a network acceleration architecture
    4.
    发明授权
    Receive flow in a network acceleration architecture 失效
    在网络加速架构中接收流量

    公开(公告)号:US07924848B2

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

    申请号:US11132101

    申请日:2005-05-18

    摘要: 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), wherein the streamer and the TCE are adapted to operate asynchronously and independently of one another, and receiving an inbound TCP segment with the streamer.

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

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

    公开(公告)号:US08037154B2

    公开(公告)日:2011-10-11

    申请号:US11132854

    申请日:2005-05-19

    IPC分类号: G06F15/167 G06F15/16

    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适于彼此异步地且彼此独立地操作。

    Method and System for Fully Trusted Adapter Validation of Addresses Referenced in a Virtual Host Transfer Request
    7.
    发明申请
    Method and System for Fully Trusted Adapter Validation of Addresses Referenced in a Virtual Host Transfer Request 失效
    用于虚拟主机传输请求中引用的地址的完全可信适配器验证方法和系统

    公开(公告)号:US20090144462A1

    公开(公告)日:2009-06-04

    申请号:US12342030

    申请日:2008-12-22

    IPC分类号: G06F13/28

    CPC分类号: H04L49/901 H04L49/90

    摘要: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to validate that a direct memory access address referenced by an incoming I/O transaction that was initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation is provided. Specifically, the present invention is directed to a mechanism for sharing conventional PCI (Peripheral Component Interconnect) I/O adapters, PCI-X I/O Adapters, PCI-Express I/O Adapters, and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A single physical I/O adapter validates that one or more direct memory access addresses referenced by an incoming I/O transaction initiated through a memory mapped I/O operation are associated with a virtual adapter or virtual resource that is referenced by the incoming memory mapped I/O operation.

    摘要翻译: 允许单个物理I / O适配器(例如PCI,PCI-X或PCI-E适配器)的方法,计算机程序产品和分布式数据处理系统来验证由输入I引用的直接存储器访问地址 通过内存映射I / O操作启动的/ O事务与虚拟适配器或虚拟资源相关联,虚拟资源由提供的输入内存映射I / O操作引用。 具体来说,本发明涉及用于共享常规PCI(外围组件互连)I / O适配器,PCI-X I / O适配器,PCI-Express I / O适配器的机制,并且一般地,任何I / O适配器 它使用内存映射的I / O接口进行通信。 单个物理I / O适配器验证通过内存映射I / O操作启动的传入I / O事务引用的一个或多个直接内存访问地址与由映射的进入内存映射的虚拟适配器或虚拟资源相关联 I / O操作。

    System, method, and computer program product for a fully trusted adapter validation of incoming memory mapped I/O operations on a physical adapter that supports virtual adapters or virtual resources
    8.
    发明授权
    System, method, and computer program product for a fully trusted adapter validation of incoming memory mapped I/O operations on a physical adapter that supports virtual adapters or virtual resources 失效
    用于完全信任的适配器的系统,方法和计算机程序产品验证支持虚拟适配器或虚拟资源的物理适配器上的传入内存映射I / O操作

    公开(公告)号:US07386637B2

    公开(公告)日:2008-06-10

    申请号:US11066353

    申请日:2005-02-25

    IPC分类号: G06F13/38

    CPC分类号: G06F12/1483

    摘要: A method, computer program product, and distributed data processing system that allows a single physical I/O adapter to validate that a memory mapped I/O address referenced by an incoming I/O operation is associated with a virtual host that initiated the incoming memory mapped I/O operation is provided. Specifically, the present invention is directed to a mechanism for sharing a PCI family I/O adapter and, in general, any I/O adapter that uses a memory mapped I/O interface for communications. A mechanism is provided that allows a single physical I/O adapter to validate that a memory mapped I/O address referenced by an incoming memory mapped I/O operation used to initiate an I/O transaction is associated with a virtual host that initiated the incoming memory mapped I/O operation.

    摘要翻译: 一种方法,计算机程序产品和分布式数据处理系统,其允许单个物理I / O适配器验证由进入的I / O操作引用的存储器映射I / O地址与启动进入存储器的虚拟主机相关联 提供映射的I / O操作。 具体地说,本发明涉及一种用于共享PCI系列I / O适配器以及通常使用任何使用存储器映射I / O接口进行通信的I / O适配器的机制。 提供了一种机制,允许单个物理I / O适配器验证由用于启动I / O事务的进入内存映射I / O操作引用的内存映射I / O地址与启动I / O事务的虚拟主机相关联 进入内存映射的I / O操作。

    Interrupt mechanism on an IO adapter that supports virtualization
    10.
    发明授权
    Interrupt mechanism on an IO adapter that supports virtualization 有权
    支持虚拟化的IO适配器上的中断机制

    公开(公告)号:US07260664B2

    公开(公告)日:2007-08-21

    申请号:US11065951

    申请日:2005-02-25

    IPC分类号: G06F13/24

    CPC分类号: G06F13/24 G06F2213/0024

    摘要: A mechanism for handling event notifications or interrupts in a logically partitioned computing system having IO adapters that support adapter virtualization are provided. A virtual adapter associated with a physical IO adapter detects an event, identifies a logical partition associated with the event, and writes an event notification entry in a partition interrupt control block (PICB) of the logical partition memory space. The virtual adapter notifies shared control point logic on the physical IO adapter of the update to the PICB which may then write an entry to a logical partition manager interrupt control block (LPAR manager ICB) identifying the update to the PICB and the operating system associated with the PICB. The LPAR manager may then inform the operating system of the logical partition of the updates to the PICB which may then read the entries in the PICB, process them and inform appropriate application instances of the events.

    摘要翻译: 提供了一种在具有支持适配器虚拟化的IO适配器的逻辑分区计算系统中处理事件通知或中断的机制。 与物理IO适配器相关联的虚拟适配器检测事件,识别与事件相关联的逻辑分区,并将事件通知条目写入逻辑分区存储器空间的分区中断控制块(PICB)。 虚拟适配器将更新的物理IO适配器上的共享控制点逻辑通知给PICB,PICB可以将条目写入逻辑分区管理器中断控制块(LPAR管理器ICB),以识别PICB和与之相关的操作系统的更新 PICB。 然后,LPAR管理器可以通知操作系统对PICB的更新的逻辑分区,然后可以读取PICB中的条目,处理它们并通知事件的适当应用实例。