Application and verb resource management
    11.
    发明授权
    Application and verb resource management 失效
    应用和动态资源管理

    公开(公告)号:US07383312B2

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

    申请号:US10747433

    申请日:2003-12-29

    CPC分类号: H04L69/32

    摘要: A method for controlling access to computer memory, the method including communicating work queue elements with an application layer and with a verb layer, and indicating completion of the work queue elements, wherein both the application layer and the verb layer are capable of checking if at least one of the work queue elements is completed, independently of each other.

    摘要翻译: 一种用于控制对计算机存储器的访问的方法,所述方法包括将工作队列元素与应用层和动词层通信,并且指示工作队列元素的完成,其中应用层和动词层都能够检查是否在 至少一个工作队列元素完成,彼此独立。

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

    公开(公告)号:US20060262797A1

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

    申请号:US11132101

    申请日:2005-05-18

    IPC分类号: H04L12/28

    摘要: 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段。

    Network acceleration architecture
    13.
    发明申请
    Network acceleration architecture 有权
    网络加速架构

    公开(公告)号:US20060262796A1

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

    申请号:US11132100

    申请日:2005-05-18

    IPC分类号: H04L12/28

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

    Application and verb resource management
    14.
    发明申请
    Application and verb resource management 失效
    应用和动态资源管理

    公开(公告)号:US20050149623A1

    公开(公告)日:2005-07-07

    申请号:US10747433

    申请日:2003-12-29

    CPC分类号: H04L69/32

    摘要: A method for controlling access to computer memory, the method including communicating work queue elements with an application layer and with a verb layer, and indicating completion of the work queue elements, wherein both the application layer and the verb layer are capable of checking if at least one of the work queue elements is completed, independently of each other.

    摘要翻译: 一种用于控制对计算机存储器的访问的方法,所述方法包括将工作队列元素与应用层和动词层通信,并且指示工作队列元素的完成,其中应用层和动词层都能够检查是否在 至少一个工作队列元素完成,彼此独立。

    Remote I/O for virtualized systems
    15.
    发明申请
    Remote I/O for virtualized systems 审中-公开
    用于虚拟化系统的远程I / O

    公开(公告)号:US20070038996A1

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

    申请号:US11199765

    申请日:2005-08-09

    IPC分类号: G06F9/455

    CPC分类号: G06F13/105

    摘要: A virtualized system including a processing sub-system including a plurality of partitions and operating systems and a virtualization layer, each partition running its own operating system and having assigned its own partition ID, and an I/O emulation entity connected to the processing sub-system through a bus and connected to a network to which is connected at least one computer that hosts at least one remote I/O peripheral, the I/O emulation entity being adapted to execute an I/O-emulation transaction for any of the operating systems in accordance with that operating system's partition-ID.

    摘要翻译: 一种虚拟化系统,包括包括多个分区和操作系统的处理子系统和虚拟化层,每个分区运行其自己的操作系统并分配了其自己的分区ID,以及连接到处理子系统的I / O仿真实体, 系统通过总线连接到连接至少一个主机至少一个远程I / O外围设备的计算机的网络,I / O仿真实体适于执行任何操作的I / O仿真事务 系统根据该操作系统的分区ID。

    Network protocol stack isolation
    16.
    发明申请
    Network protocol stack isolation 审中-公开
    网络协议栈隔离

    公开(公告)号:US20070168536A1

    公开(公告)日:2007-07-19

    申请号:US11333028

    申请日:2006-01-17

    IPC分类号: G06F15/16

    CPC分类号: H04L69/16 H04L69/161

    摘要: A method and a network architecture for isolation of the network protocol stack from the operating system are provided. The network architecture may include an IO interface arranged to receive and transfer messages from/to the consumer application. The messages may carry high-level generic network device commands, targeted for execution by a particular protocol layer, to which protocol the messages pertain. The network architecture may further included an isolated network protocol stack arranged to process the high-level commands for execution and further arranged to generate device-specific command from the high-level commands, and an IO component arranged to execute the device-specific commands.

    摘要翻译: 提供了一种用于从操作系统隔离网络协议栈的方法和网络架构。 网络架构可以包括布置成从消费者应用程序接收消息和向消费者应用传输消息的IO接口。 消息可以携带针对特定协议层执行的高级通用网络设备命令,消息所属的协议。 网络架构可以进一步包括隔离的网络协议栈,其被布置为处理用于执行的高级命令,并且还被布置为从高级命令生成特定于设备的命令,以及被配置为执行设备特定命令的IO组件。

    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
    18.
    发明申请
    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操作

    公开(公告)号:US20060212608A1

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

    申请号:US11066353

    申请日:2005-02-25

    IPC分类号: G06F3/00

    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操作。

    Data processing system, method, and computer program product for creation and initialization of a virtual adapter on a physical adapter that supports virtual adapter level virtualization
    19.
    发明申请
    Data processing system, method, and computer program product for creation and initialization of a virtual adapter on a physical adapter that supports virtual adapter level virtualization 审中-公开
    用于在支持虚拟适配器级虚拟化的物理适配器上创建和初始化虚拟适配器的数据处理系统,方法和计算机程序产品

    公开(公告)号:US20060195618A1

    公开(公告)日:2006-08-31

    申请号:US11065829

    申请日:2005-02-25

    IPC分类号: G06F3/00

    CPC分类号: G06F9/5077 G06F9/45537

    摘要: A method, computer program product, and distributed data processing system for directly sharing an I/O adapter that directly supports adapter virtualization and does not require an LPAR manager or other intermediary to be invoked on every I/O transaction is provided. The present invention also provides a method, computer program product, and distributed data processing system for directly creating and initializing a virtual adapter and associated resources on a physical adapter, such as a PCI, PCI-X, or PCI-E adapter. 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 mechanism is provided for directly creating and initializing a virtual adapter and associated resources within a physical adapter, such as a PCI, PCI-X, or PCI-E adapter. Additionally, each virtual adapter has an associated set of host side resources, such as memory addresses and interrupt levels, and adapter side resources, such as adapter memory addresses and processing queues, and each virtual adapter is isolated from accessing the host side resources and adapter resources that belong to another virtual or physical adapter.

    摘要翻译: 提供了一种用于直接共享直接支持适配器虚拟化并且不需要在每个I / O事务上调用LPAR管理器或其他中介的I / O适配器的方法,计算机程序产品和分布式数据处理系统。 本发明还提供了一种方法,计算机程序产品和分布式数据处理系统,用于在诸如PCI,PCI-X或PCI-E适配器的物理适配器上直接创建和初始化虚拟适配器和相关资源。 具体地,本发明涉及用于共享常规PCI(外围组件互连)I / O适配器,PCI-X I / O适配器,PCI-Express I / O适配器以及通常的任何I / O适配器 它使用内存映射的I / O接口进行通信。 提供了一种用于直接创建和初始化物理适配器(如PCI,PCI-X或PCI-E适配器)内的虚拟适配器和相关资源的机制。 此外,每个虚拟适配器都具有一组相关的主机端资源,如内存地址和中断级别,以及适配器端资源(如适配器内存地址和处理队列),并且每个虚拟适配器与访问主机端资源和适配器 属于另一个虚拟或物理适配器的资源。

    Method of offloading iSCSI PDU corruption-detection digest generation from a host processing unit, and related iSCSI offload engine
    20.
    发明授权
    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数据损坏检测摘要,并将计算出的数据损坏检测摘要保存在命令描述符列表中相应的数据损坏检测摘要描述符中。