System and method for receiving iSCSI protocol data units
    2.
    发明授权
    System and method for receiving iSCSI protocol data units 有权
    用于接收iSCSI协议数据单元的系统和方法

    公开(公告)号:US07260631B1

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

    申请号:US10741681

    申请日:2003-12-19

    IPC分类号: G06F15/173

    CPC分类号: H04L67/1097

    摘要: An Internet small computer system interface (iSCSI) system, method and associated data structure are provided for receiving data in protocol data units. After a protocol data unit is received, a data list is identified that describes how the data contained in the protocol data unit is to be stored (i.e. placed, saved, etc.) in memory (i.e. application memory). Further stored is a state of the data list. To this end, the state of the data list is used in conjunction with the storage of data from a subsequent protocol data unit.

    摘要翻译: 提供了一种互联网小型计算机系统接口(iSCSI)系统,方法和相关数据结构,用于在协议数据单元中接收数据。 在接收到协议数据单元之后,识别描述协议数据单元中包含的数据如何被存储(即放置,保存等)到存储器(即应用存储器)中的数据列表。 进一步存储的是数据列表的状态。 为此,数据列表的状态与来自后续协议数据单元的数据的存储结合使用。

    Sequence tagging system and method for transport offload engine data lists
    4.
    发明授权
    Sequence tagging system and method for transport offload engine data lists 有权
    序列标签系统和传输卸载引擎数据列表的方法

    公开(公告)号:US07624198B1

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

    申请号:US10741128

    申请日:2003-12-19

    IPC分类号: G06F15/16

    CPC分类号: G06F15/16 H04L49/9015

    摘要: A system and method are provided for communicating data in a network utilizing a transport offload engine. Included is a data list object that describes how data communicated in a network is to be stored (i.e. placed, etc.) in memory (i.e. application memory). Stored in association (i.e. located, kept together, etc.) with the data list object is a sequence object. Such sequence object identifies a sequence space associated with the data to be stored using the data list object. To this end, the sequence object is used by a transport offload engine to determine whether or not incoming data is to be stored using the data list object.

    摘要翻译: 提供了一种用于使用传输卸载引擎在网络中传送数据的系统和方法。 包括的数据列表对象描述了如何在网络中传送的数据(即放置等)存储在存储器(即应用存储器)中。 与数据列表对象相关联(即定位,保持在一起等)是序列对象。 这种序列对象使用数据列表对象来识别与要存储的数据相关联的序列空间。 为此,传输卸载引擎使用序列对象来确定使用数据列表对象是否存储传入数据。

    SYSTEM AND METHOD TO ACCELERATE IDENTIFICATION OF HARDWARE PLATFORM CLASSES
    6.
    发明申请
    SYSTEM AND METHOD TO ACCELERATE IDENTIFICATION OF HARDWARE PLATFORM CLASSES 有权
    用于加速硬件平台类别识别的系统和方法

    公开(公告)号:US20080043000A1

    公开(公告)日:2008-02-21

    申请号:US11459871

    申请日:2006-07-25

    IPC分类号: G06F3/033

    摘要: One embodiment of the present invention sets forth a technique for concisely identifying the hardware configuration of a computer system through a single signature value. This signature value is computed by passing specific hardware configuration information through a hashing function. The hardware configuration information may include, among other things, selected elements of the SMBIOS system description as well as PCI topology and PCI bus type information.

    摘要翻译: 本发明的一个实施例提出了一种简单地通过单个签名值来识别计算机系统的硬件配置的技术。 通过散列函数传递特定硬件配置信息来计算该签名值。 除了别的以外,硬件配置信息可以包括SMBIOS系统描述的选定元件以及PCI拓扑和PCI总线类型信息。

    System and method for operating system installation on a diskless computing platform
    7.
    发明授权
    System and method for operating system installation on a diskless computing platform 有权
    在无盘计算平台上操作系统安装的系统和方法

    公开(公告)号:US08909746B2

    公开(公告)日:2014-12-09

    申请号:US11459892

    申请日:2006-07-25

    IPC分类号: G06F15/177 G06F9/44 H04L29/06

    CPC分类号: G06F9/4416 H04L63/126

    摘要: One embodiment of the present invention sets forth a technique for automatically provisioning a diskless computing device and an associated server system. A diskless computing device client incorporates an iSCSI initiator that is used to access resources provided by an iSCSI target that is resident on a server computing device. The iSCSI initiator is implemented in the client firmware, providing INT13 disk services entry points, thereby enabling the client to transparently access virtual storage devices at boot time. The client device conducts an apparently local installation using the virtual storage devices provided by the server computing device. A short signature value is associated with the boot image, uniquely associating the boot image with the specific client hardware configuration. When the client device boots normally, the signature value of the client device is presented to the server computing device to automatically reference the appropriate boot image.

    摘要翻译: 本发明的一个实施例提出了一种用于自动配置无盘计算设备和相关联的服务器系统的技术。 无盘计算设备客户端包含用于访问驻留在服务器计算设备上的iSCSI目标提供的资源的iSCSI启动器。 iSCSI启动器在客户端固件中实现,提供INT13磁盘服务入口点,从而使客户端能够在启动时透明地访问虚拟存储设备。 客户端设备使用由服务器计算设备提供的虚拟存储设备进行明显的本地安装。 一个简短的签名值与引导映像相关联,将启动映像与特定的客户端硬件配置相结合。 当客户端设备正常启动时,客户端设备的签名值被呈现给服务器计算设备以自动引用适当的引导映像。

    Raid-6 computation system and method
    8.
    发明授权
    Raid-6 computation system and method 有权
    Raid-6计算系统和方法

    公开(公告)号:US08037391B1

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

    申请号:US12471289

    申请日:2009-05-22

    IPC分类号: H03M13/00

    摘要: One embodiment of the present invention sets forth a technique for performing RAID-6 computations using simple arithmetic functions and two-dimensional table lookup operations. Four lookup tables are computed and saved prior to normal operation of a RAID-6 disk array. During normal operation of the RAID-6 disk array, all RAID-6 related computations may be performed using a small set of simple arithmetic operations and a set of lookup operations to three of the four previously saved lookup tables. Greater computational efficiency is gained by reducing the RAID-6 computations to simple operations that are performed efficiently on a typical central processing unit or graphics processing unit.

    摘要翻译: 本发明的一个实施例提出了一种使用简单算术函数和二维表查找操作执行RAID-6计算的技术。 在RAID-6磁盘阵列正常运行之前,计算并保存四个查找表。 在RAID-6磁盘阵列的正常操作期间,可以使用一组简单的算术运算和一组查找操作来执行所有与RAID-6相关的计算,这四个以前保存的查找表中的三个。 通过将RAID-6计算减少到在典型中央处理单元或图形处理单元上有效执行的简单操作,可以获得更高的计算效率。

    System and method for operating system installation on a diskless computing platform
    9.
    发明授权
    System and method for operating system installation on a diskless computing platform 有权
    在无盘计算平台上操作系统安装的系统和方法

    公开(公告)号:US09003000B2

    公开(公告)日:2015-04-07

    申请号:US11459850

    申请日:2006-07-25

    CPC分类号: G06F9/4416

    摘要: One embodiment of the present invention sets forth a technique for automatically provisioning a diskless computing device and an associated server system. A diskless computing device client incorporates an iSCSI initiator that is used to access resources provided by an iSCSI target that is resident on a server computing device. The iSCSI initiator is implemented in the client firmware, providing INT13 disk services entry points, thereby enabling the client to transparently access virtual storage devices at boot time. The client device conducts an apparently local installation using the virtual storage devices provided by the server computing device. A short signature value is associated with the boot image, uniquely associating the boot image with the specific client hardware configuration. When the client device boots normally, the signature value of the client device is presented to the server computing device to automatically reference the appropriate boot image.

    摘要翻译: 本发明的一个实施例提出了一种用于自动配置无盘计算设备和相关联的服务器系统的技术。 无盘计算设备客户端包含用于访问驻留在服务器计算设备上的iSCSI目标提供的资源的iSCSI启动器。 iSCSI启动器在客户端固件中实现,提供INT13磁盘服务入口点,从而使客户端能够在启动时透明地访问虚拟存储设备。 客户端设备使用由服务器计算设备提供的虚拟存储设备进行明显的本地安装。 一个简短的签名值与引导映像相关联,将启动映像与特定的客户端硬件配置相结合。 当客户端设备正常启动时,客户端设备的签名值被呈现给服务器计算设备以自动引用适当的引导映像。

    RAID-6 computation system and method
    10.
    发明授权
    RAID-6 computation system and method 有权
    RAID-6计算系统和方法

    公开(公告)号:US08296515B1

    公开(公告)日:2012-10-23

    申请号:US12639736

    申请日:2009-12-16

    IPC分类号: G06F11/10 G06F12/16

    摘要: One embodiment of the present invention sets forth a technique for performing RAID-6 computations using simple arithmetic functions and two-dimensional table lookup operations. A set of threads within a multi-threaded processor are assigned to perform RAID-6 computations in parallel on a stripe of RAID-6 data. A set of lookup tables are stored within the multi-threaded processor for access by the threads in performing the RAID-6 computations. During normal operation of a related RAID-6 disk array, RAID-6 computations may be performed by the threads using a small set of simple arithmetic operations and a set of lookup operations to the lookup tables. Greater computational efficiency is gained by reducing the RAID-6 computations to simple operations that are performed efficiently on a multi-threaded processor, such as a graphics processing unit.

    摘要翻译: 本发明的一个实施例提出了一种使用简单算术函数和二维表查找操作执行RAID-6计算的技术。 多线程处理器中的一组线程被分配以在RAID-6数据条上并行执行RAID-6计算。 一组查找表存储在多线程处理器中,用于在执行RAID-6计算时由线程访问。 在相关的RAID-6磁盘阵列的正常操作期间,线程可以使用一小组简单的算术运算和一组查找表的查找操作来执行RAID-6计算。 通过将RAID-6计算减少到在诸如图形处理单元的多线程处理器上有效执行的简单操作,可以获得更高的计算效率。