Apparatus, system, and method for adapter fastload
    1.
    发明授权
    Apparatus, system, and method for adapter fastload 有权
    适配器快速装载的装置,系统和方法

    公开(公告)号:US07313681B2

    公开(公告)日:2007-12-25

    申请号:US10717822

    申请日:2003-11-20

    IPC分类号: G06F9/00 G06F9/24 G06F15/177

    CPC分类号: G06F8/65

    摘要: An apparatus, system, and method are disclosed for fastload code update on a communications adapter. The apparatus includes an image load module, a memory initialization module, and an image overlay module. The image load module is configured to load a copy of a new code image in a memory on the communications adapter. The memory also concurrently stores a copy of an old code image used by the communications adapter. The memory initialization module is configured to invoke the new code image to perform a memory initialization operation. The memory initialization module may perform the memory initialization operation concurrently with ongoing I/O requests possibly accepted, but not necessarily processed, by the old code image. The image overlay module is configured to overlay the old code image with the new code image. The fastload code update minimizes the time that the communications adapter is off-line to overlay the old code image with the new code image and reinitialize the communications adapter.

    摘要翻译: 公开了用于通信适配器上的快速加载代码更新的装置,系统和方法。 该装置包括图像加载模块,存储器初始化模块和图像覆盖模块。 图像加载模块被配置为将新代码图像的副本加载到通信适配器上的存储器中。 存储器还同时存储通信适配器使用的旧代码映像的副本。 存储器初始化模块被配置为调用新的代码图像以执行存储器初始化操作。 存储器初始化模块可以与可能接受但不一定由旧代码映像处理的正在进行的I / O请求同时执行存储器初始化操作。 图像叠加模块被配置为使用新的代码图像覆盖旧的代码图像。 快速代码更新最大限度地缩短通信适配器离线覆盖旧代码图像与新代码映像并重新初始化通信适配器的时间。

    Apparatus, system, and method for communicating a binary code image
    2.
    发明授权
    Apparatus, system, and method for communicating a binary code image 失效
    用于传送二进制代码图像的装置,系统和方法

    公开(公告)号:US07512616B2

    公开(公告)日:2009-03-31

    申请号:US10718420

    申请日:2003-11-20

    IPC分类号: G06F17/30

    CPC分类号: G06F9/4401 Y10S707/99942

    摘要: An apparatus, system, and method are disclosed for communicating binary data using a self-descriptive binary data structure. The binary data structure also may be referred to as a microcode reconstruct and boot (MRB) image. The binary data structure includes a plurality of data segments, a target data set, and a data structure descriptor. Each of the data segments has a data segment header and data field. The target data set is stored within the data field and may be an executable. The data structure descriptor is descriptive of the binary data structure and identifies the location of the target data set within the data field. The binary data structure is self-descriptive in that the location of an individual target data set may be identified by the data structure descriptor.

    摘要翻译: 公开了一种使用自描述二进制数据结构传送二进制数据的装置,系统和方法。 二进制数据结构也可以称为微代码重建和引导(MRB)图像。 二进制数据结构包括多个数据段,目标数据集和数据结构描述符。 每个数据段具有数据段头和数据字段。 目标数据集存储在数据字段内,并且可以是可执行的。 数据结构描述符描述二进制数据结构,并识别数据字段中目标数据集的位置。 二进制数据结构是自描述的,因为单个目标数据集的位置可以由数据结构描述符来识别。

    Apparatus, system, and method for updating an embedded code image
    3.
    发明授权
    Apparatus, system, and method for updating an embedded code image 有权
    用于更新嵌入式代码图像的装置,系统和方法

    公开(公告)号:US07752617B2

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

    申请号:US10717941

    申请日:2003-11-20

    IPC分类号: G06F9/44 G06F7/00

    CPC分类号: G06F8/65

    摘要: An apparatus, system, and method are provided for updating a code image. The apparatus, system, and method include a loader for loading a new code image into a temporary memory location separate from the memory location occupied by the old code image. A conversion module of the new code image executes and selectively reconciles incompatibilities between the old code image and the new code image. In one aspect, once incompatibilities are reconciled, a copy module copies the new code image into the memory space occupied by the old code image.

    摘要翻译: 提供了一种用于更新代码图像的装置,系统和方法。 装置,系统和方法包括用于将新代码图像加载到与旧代码图像占据的存储器位置分离的临时存储器位置的加载器。 新代码图像的转换模块执行并选择性地协调旧代码图像和新代码图像之间的不兼容性。 在一个方面,一旦不兼容性被协调,复制模块将新的代码图像复制到由旧代码图像占据的存储器空间中。

    System and method for storing compressed and uncompressed data on a hard disk drive
    6.
    发明授权
    System and method for storing compressed and uncompressed data on a hard disk drive 失效
    将压缩和未压缩数据存储在硬盘驱动器上的系统和方法

    公开(公告)号:US06360300B1

    公开(公告)日:2002-03-19

    申请号:US09387203

    申请日:1999-08-31

    IPC分类号: G06F1212

    摘要: A system and method for organizing compressed data and uncompressed data in a storage system. The method and system include a compressor for compressing a data block into a compressed data block, wherein N represents a compression ratio. The storage disk includes a first disk partition having N slots for storing compressed data, and a second disk partition for storing uncompressed data. A portion of the N slots in the first partition include address pointers for pointing to locations in the second disk partition containing the uncompressed data.

    摘要翻译: 一种用于在存储系统中组织压缩数据和未压缩数据的系统和方法。 该方法和系统包括用于将数据块压缩成压缩数据块的压缩器,其中N表示压缩比。 存储盘包括具有用于存储压缩数据的N个插槽的第一磁盘分区和用于存储未压缩数据的第二磁盘分区。 第一分区中的N个时隙的一部分包括用于指向包含未压缩数据的第二磁盘分区中的位置的地址指针。

    System and method for efficiently storing compressed data on a hard disk drive
    7.
    发明授权
    System and method for efficiently storing compressed data on a hard disk drive 失效
    将压缩数据有效地存储在硬盘驱动器上的系统和方法

    公开(公告)号:US06449689B1

    公开(公告)日:2002-09-10

    申请号:US09386599

    申请日:1999-08-31

    IPC分类号: G06F1212

    摘要: A system and method for organizing compressed data on a storage disk to increase storage density. The method and system include a compressor for compressing a data block into a compressed data block, wherein N represents a compression ratio. The storage disk includes a first storage partition having N slots for storing compressed data, and a second storage partition also having N slots for storing overflow data. Each of the N slots in the first partition includes at least one address pointer for pointing to locations in the second partition. According to a further aspect of the system and method, if the compressed data block is less than or equal to 1/N of the data block size, then the compressed data block is stored in a first slot in the first storage partition. If the compressed data block is greater than 1/N of the data block size, then the first 1/N of the compressed data block is stored in the first slot in the first storage partition and a remainder of the compressed block is stored in one or more slots in the second storage partition. The address pointer in the first slot is then updated to point to the one or more slots in the second storage partition.

    摘要翻译: 一种用于在存储盘上组织压缩数据以提高存储密度的系统和方法。 该方法和系统包括用于将数据块压缩成压缩数据块的压缩器,其中N表示压缩比。 存储盘包括具有用于存储压缩数据的N个时隙的第一存储分区,以及还具有用于存储溢出数据的N个时隙的第二存储分区。 第一分区中的N个时隙中的每一个包括用于指向第二分区中的位置的至少一个地址指针。 根据系统和方法的另一方面,如果压缩数据块小于或等于数据块大小的1 / N,则压缩数据块被存储在第一存储分区中的第一时隙中。 如果压缩数据块大于数据块大小的1 / N,则压缩数据块的第一个1 / N被存储在第一存储分区中的第一时隙中,并且压缩块的剩余部分被存储在一个 或更多的槽。 然后,第一时隙中的地址指针被更新为指向第二存储分区中的一个或多个时隙。