Apparatus and method for dynamically enabling and disabling write XFR—RDY
    1.
    发明授权
    Apparatus and method for dynamically enabling and disabling write XFR—RDY 有权
    用于动态启用和禁用写入XFR-RDY的设备和方法

    公开(公告)号:US08732357B2

    公开(公告)日:2014-05-20

    申请号:US12914024

    申请日:2010-10-28

    IPC分类号: G06F3/00 G06F5/00

    CPC分类号: G06F13/4282

    摘要: A method for dynamically enabling and disabling use of XFR_RDY is disclosed herein. In one embodiment of the invention, such a method includes receiving a write command at a target and determining whether XFR_RDY is enabled or disabled for the write command. In the event XFR_RDY is disabled, the method determines whether one or more buffers are available at the target. If at least one buffer is available, the method processes the write command by writing data associated with the write command to the one or more buffers. The method then returns information indicating the number of buffers that are still available at the target after completing the write command. A corresponding apparatus and computer program product are also disclosed and claimed herein.

    摘要翻译: 本文公开了一种用于动态地启用和禁用XFR_RDY的方法。 在本发明的一个实施例中,这种方法包括在目标处接收写入命令,并确定写入命令是否启用或禁用XFR_RDY。 在XFR_RDY被禁用的情况下,该方法确定目标是否有一个或多个缓冲区可用。 如果至少有一个缓冲区可用,该方法通过将与写入命令相关联的数据写入一个或多个缓冲器来处理写入命令。 该方法然后在完成写命令之后返回指示目标上仍然可用的缓冲器的数量的信息。 本文还公开并要求对应的装置和计算机程序产品。

    Systems and methods for migrating data
    2.
    发明授权
    Systems and methods for migrating data 有权
    用于迁移数据的系统和方法

    公开(公告)号:US08996828B2

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

    申请号:US13451701

    申请日:2012-04-20

    摘要: Various embodiments provide systems and methods for migrating data. One system includes a small computer system interface logical unit number (SCSI LUN) configured to store protected data, a processor, and memory configured to store a peer-to-peer remote copy (PPRC) application. The processor is configured to execute the PPRC application to modify the protection in transmitted data and received data. One method includes receiving unprotected data, utilizing a PPRC application to add protection to the data to generate protected data, and storing the protected data in a protected SCSI LUN. Another method includes receiving, at a protected SCSI LUN, a request to transmit protected data, utilizing a PPRC application to strip the protection from the protected data to generate unprotected data, and transmitting the unprotected data to an unprotected SCSI LUN.

    摘要翻译: 各种实施例提供用于迁移数据的系统和方法。 一个系统包括被配置为存储受保护数据的小型计算机系统接口逻辑单元号(SCSI LUN),处理器和被配置为存储对等远程复制(PPRC)应用)的存储器。 处理器配置为执行PPRC应用程序,以修改传输数据和接收数据中的保护。 一种方法包括接收未受保护的数据,利用PPRC应用程序为数据添加保护以生成受保护的数据,以及将受保护的数据存储在受保护的SCSI LUN中。 另一种方法包括在受保护的SCSI LUN处接收传送受保护数据的请求,利用PPRC应用程序将保护从受保护数据剥离以生成未受保护的数据,以及将未受保护的数据发送到未受保护的SCSI LUN。

    Command sequence numbering apparatus and method
    4.
    发明授权
    Command sequence numbering apparatus and method 失效
    命令序列编号装置及方法

    公开(公告)号:US07962780B2

    公开(公告)日:2011-06-14

    申请号:US12197183

    申请日:2008-08-22

    IPC分类号: G06F11/00

    摘要: A method, system, and computer program product to preserve data integrity in a mirror and copy environment is disclosed herein. In one embodiment, a method may include receiving a write command and data from a host device. The method may further include writing the data to a primary storage device and attaching a primary sequence number associated with the primary storage device to the write command, thereby providing a numbered write command with a command sequence number. The numbered write command may then be transmitted to a secondary storage device. The method may further include comparing the command sequence number to a secondary sequence number associated with the secondary storage device. If the command sequence number matches the secondary sequence number, then the command may be executed. Otherwise, it may be ignored.

    摘要翻译: 本文公开了一种在镜像和复制环境中保护数据完整性的方法,系统和计算机程序产品。 在一个实施例中,一种方法可以包括从主机设备接收写命令和数据。 该方法还可以包括将数据写入主存储设备并将与主存储设备相关联的主序列号附加到写命令,从而提供具有命令序列号的编号写命令。 然后可以将编号的写入命令发送到辅助存储设备。 该方法还可以包括将命令序列号与与辅助存储设备相关联的次序列号进行比较。 如果命令序列号与二次序列号匹配,则可以执行该命令。 否则可能会被忽略。

    Method for validating a remote device
    5.
    发明授权
    Method for validating a remote device 失效
    用于验证远程设备的方法

    公开(公告)号:US07562137B2

    公开(公告)日:2009-07-14

    申请号:US10719404

    申请日:2003-11-20

    IPC分类号: G06F15/173 G06F15/16

    CPC分类号: H04L67/1097 H04L69/329

    摘要: A first device determines a possibility of an invalidation of a second device, wherein the first device is coupled to the second device via a fabric. A query is sent from the first device to validate the second device, in response to determining the possibility of the invalidation of the second device. A determination is made, at the first device, whether to continue I/O operations from the first device to the second device based on receiving a response to the query within a time period.

    摘要翻译: 第一设备确定第二设备无效的可能性,其中第一设备经由结构耦合到第二设备。 响应于确定第二设备无效的可能性,从第一设备发送查询以验证第二设备。 在第一设备处,基于在一段时间内接收到对查询的响应,确定是否继续从第一设备到第二设备的I / O操作。

    Management of redundancy in data arrays
    6.
    发明授权
    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
    7.
    发明申请
    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
    8.
    发明授权
    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
    9.
    发明授权
    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
    10.
    发明申请
    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.

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