Apparatus, system, and method for updating an embedded code image
    1.
    发明授权
    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.

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

    Apparatus, system, and method for adapter fastload
    2.
    发明授权
    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
    3.
    发明授权
    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)图像。 二进制数据结构包括多个数据段,目标数据集和数据结构描述符。 每个数据段具有数据段头和数据字段。 目标数据集存储在数据字段内,并且可以是可执行的。 数据结构描述符描述二进制数据结构,并识别数据字段中目标数据集的位置。 二进制数据结构是自描述的,因为单个目标数据集的位置可以由数据结构描述符来识别。

    Management of redundancy in data arrays
    5.
    发明授权
    Management of redundancy in data arrays 失效
    管理数据阵列中的冗余

    公开(公告)号:US07992072B2

    公开(公告)日:2011-08-02

    申请号:US11679120

    申请日:2007-02-26

    IPC分类号: G11C29/00

    CPC分类号: G06F11/2094

    摘要: Provided are a method, system, and article of manufacture, wherein a determination is made that a first data array in a plurality of data arrays has to be repaired to replace a failed storage device within the first data array. A storage device is selected from a selected data array of the plurality of data arrays to replace the failed storage device, wherein a data value corresponding to the selected data array is less than the data value corresponding to the first data array.

    摘要翻译: 提供了一种方法,系统和制品,其中确定必须修复多个数据阵列中的第一数据阵列以替换第一数据阵列内的故障存储设备。 从所述多个数据阵列的所选择的数据阵列中选择存储设备以替换所述故障存储设备,其中对应于所选数据阵列的数据值小于对应于所述第一数据阵列的数据值。

    VERIFYING A RECORD AS PART OF AN OPERATION TO MODIFY THE RECORD
    6.
    发明申请
    VERIFYING A RECORD AS PART OF AN OPERATION TO MODIFY THE RECORD 审中-公开
    验证记录作为操作的一部分来修改记录

    公开(公告)号:US20110179070A1

    公开(公告)日:2011-07-21

    申请号:US13075079

    申请日:2011-03-29

    IPC分类号: G06F17/30

    摘要: Provided are a method, system, and article of manufacture for verifying a record as part of an operation to modify the record, A search request is received to determine whether a record matches a value. A first component executes the search request to determine if the record matches the value. The first component sends a verify request to a second component that did not execute the search request to execute the search request to determine whether the record matches the value. A result of the first and second components executing the search request is logged.

    摘要翻译: 提供了用于验证记录作为修改记录的操作的一部分的方法,系统和制品。接收到搜索请求以确定记录是否匹配值。 第一个组件执行搜索请求以确定记录是否与该值匹配。 第一个组件向没有执行搜索请求的第二个组件发送一个验证请求,以执行搜索请求,以确定该记录是否匹配该值。 记录执行搜索请求的第一和第二组件的结果。

    Allocation of heterogeneous storage devices to spares and storage arrays
    7.
    发明授权
    Allocation of heterogeneous storage devices to spares and storage arrays 失效
    将异构存储设备分配到备件和存储阵列

    公开(公告)号:US07941628B2

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

    申请号:US11849888

    申请日:2007-09-04

    IPC分类号: G06F12/00 G06F11/00

    摘要: A plurality of storage devices of a plurality of types is provided. A plurality of criteria is associated for each of the plurality of storage devices, based on characteristics of the plurality of storage devices, wherein the plurality of criteria can be used to determine whether a selected storage device is a compatibility spare for a storage device in a storage device array, and whether the selected storage device is an availability spare for the storage device in the storage device array. A determination is made by a spare management application, based on at least the plurality of criteria and at least one optimality condition, of a first set of storage devices selected from the plurality of storage devices to be allocated to a plurality of storage device arrays, and of a second set of storage devices selected from the plurality of storage devices to be allocated as spares for the plurality of storage device arrays. An allocation is made of the first set of storage devices to the plurality of storage device arrays. An allocation made of the second set of storage devices as spares for the plurality of storage device array.

    摘要翻译: 提供多种类型的多个存储装置。 基于多个存储设备的特性,多个标准与多个存储设备中的每一个相关联,其中可以使用多个标准来确定所选择的存储设备是否是用于存储设备中的存储设备的兼容性备用 存储设备阵列,以及所选择的存储设备是否是存储设备阵列中的存储设备的可用性备用。 至少基于从多个存储设备中选择的要分配给多个存储设备阵列的第一组存储设备的标准和至少一个最优条件,备用管理应用进行确定, 以及从所述多个存储装置中选择的作为所述多个存储装置阵列的备件分配的第二组存储装置。 将第一组存储设备分配给多个存储设备阵列。 由第二组存储装置作为多个存储装置阵列的备件进行分配。

    Interrogate processing for complex I/O link
    8.
    发明授权
    Interrogate processing for complex I/O link 有权
    复杂I / O链路的询问处理

    公开(公告)号:US07930438B2

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

    申请号:US12189573

    申请日:2008-08-11

    IPC分类号: G06F3/00 G06F15/16

    CPC分类号: G06F13/385 G06F13/102

    摘要: A method for facilitating input/output (I/O) communication for a processing operation is provided. An interrogate command is obtained by an I/O communications adapter. The interrogate command queries for status information of the processing operation to be provided in an interrogate response. A fixed number of resources and a time allocated to the interrogate command is throttled by pre-allocating the fixed number of resources needed for the interrogate command, and maintaining a timestamp for a interrogate message. The interrogate message is forwarded from the I/O communications adapter to a control unit. If the interrogate response is not received by the I/O communications adapter within a limited timeout period as measured by the timestamp, or if the interrogate message is received while the fixed number of pre-allocated resources are in use, the I/O communications adapter returns a busy response indicating the control unit is busy to prevent overrunning the control unit.

    摘要翻译: 提供了一种用于促进用于处理操作的输入/输出(I / O)通信的方法。 询问命令由I / O通信适配器获得。 询问命令查询在询问响应中提供的处理操作的状态信息。 通过预分配询问命令所需的固定数量的资源以及维护询问消息的时间戳来限制分配给询问命令的固定数量的资源和时间。 询问消息从I / O通信适配器转发到控制单元。 如果I / O通信适配器在由时间戳测量的有限的超时时段内没有接收到询问响应,或者在固定数量的预分配资源正在使用时接收到询问消息,则I / O通信 适配器返回一个忙碌响应,指示控制单元正忙,以防止超控控制单元。

    REDUNDANCY INFORMATION FOR ADJUSTING THRESHOLD FOR COMPONENT FAILURE IN A MULTI-LAYER SYSTEM
    9.
    发明申请
    REDUNDANCY INFORMATION FOR ADJUSTING THRESHOLD FOR COMPONENT FAILURE IN A MULTI-LAYER SYSTEM 失效
    用于调整多层系统中组件故障的阈值的冗余信息

    公开(公告)号:US20100100764A1

    公开(公告)日:2010-04-22

    申请号:US12253855

    申请日:2008-10-17

    IPC分类号: G06F11/20

    CPC分类号: G06F11/2094 G06F11/2028

    摘要: A first unit and a second unit are provided in a multi-layer computing system, wherein the first unit is at a higher layer than the second unit in the multi-layer computing system, and wherein the first unit is a higher level unit and the second unit is a lower level unit. The higher level unit sends to the lower level unit, information to adjust a threshold for failure of components coupled to the lower level unit, wherein the higher level unit has more information on a degree of redundancy in the multi-layer computing system than the lower level unit. The lower level unit adjusts the threshold for the failure of the components, by using the information sent from the higher level unit.

    摘要翻译: 第一单元和第二单元设置在多层计算系统中,其中第一单元处于比多层计算系统中的第二单元更高的层,并且其中第一单元是较高级单元,并且 第二单位是下级单位。 较高级别的单元发送到下级单元,用于调整耦合到较低级单元的组件的故障阈值的信息,其中较高级单元具有关于多层计算系统中的冗余度的信息比下层单元更低 级别单位。 低级单元通过使用从较高级别单元发送的信息来调整组件故障的阈值。

    Assigning alias addresses to base addresses
    10.
    发明授权
    Assigning alias addresses to base addresses 有权
    为基地址分配别名地址

    公开(公告)号:US07702879B2

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

    申请号:US11299089

    申请日:2005-12-08

    IPC分类号: G06F12/00

    摘要: Provided are a method, system, and article of manufacture for assigning alias addresses to base addresses. An assignment is provided of base addresses to the devices. The base addresses are used to access the devices assigned to the base addresses. An assignment is provided of a plurality of alias addresses to an alias address pool. The alias addresses in the alias address pool are capable of being dynamically assigned to the devices to service I/O requests to the devices. An Input/Output (I/O) request to access one target device comprising one of the devices is processed. A determination is made as to whether the base address assigned to the target device is available. One alias address is assigned to the target device in response to determining that the base address is not available. The I/O request is issued to the assigned alias address to transmit the request to the target device.

    摘要翻译: 提供了一种用于将别名地址分配给基地址的方法,系统和制品。 向设备提供基地址的分配。 基地址用于访问分配给基地址的设备。 向别名地址池提供多个别名地址的分配。 别名地址池中的别名地址能够被动态分配给设备,以便为设备提供I / O请求。 处理包括其中一个设备的访问一个目标设备的输入/输出(I / O)请求。 确定分配给目标设备的基地址是否可用。 响应于确定基地址不可用,将一个别名地址分配给目标设备。 I / O请求被发送到指定的别名地址,以将请求发送到目标设备。