System and method for improving cache performance upon detection of a LUN control event
    61.
    发明授权
    System and method for improving cache performance upon detection of a LUN control event 有权
    检测LUN控制事件时提高缓存性能的系统和方法

    公开(公告)号:US08914584B1

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

    申请号:US13436915

    申请日:2012-03-31

    IPC分类号: G06F12/02 G06F3/06

    摘要: A method for receiving a Mode Select command concerning a LUN from a host. The Mode Select command defines control information and host identifier information concerning the host associated with the Mode Select command. The Mode Select command is processed to determine if the control information included within the Mode Select command signifies an intent by the host to relinquish control of the LUN. If the control information signifies an intent to relinquish control of the LUN, the host identifier information included within the Mode Select command is processed to confirm that it matches LUN control identifier information that defines the host that currently controls the LUN. If the host identifier information matches the LUN control identifier information, at least the control information included within the Mode Select command is written to a buffer associated with the LUN. The buffer includes a control field and a GUID field.

    摘要翻译: 从主机接收关于LUN的模式选择命令的方法。 模式选择命令定义与模式选择命令相关的主机的控制信息和主机标识信息。 处理模式选择命令以确定模式选择命令中包含的控制信息是否表示主机放弃对LUN的控制的意图。 如果控制信息表示意图放弃对LUN的控制,则处理包含在模式选择命令中的主机标识符信息,以确认其与定义当前控制LUN的主机的LUN控制标识符信息相匹配。 如果主机标识符信息与LUN控制标识符信息匹配,则至少将包含在模式选择命令中的控制信息写入与LUN相关联的缓冲区。 缓冲区包括控制字段和GUID字段。

    Automatic failover during online data migration
    62.
    发明授权
    Automatic failover during online data migration 有权
    在线数据迁移期间自动故障切换

    公开(公告)号:US08751878B1

    公开(公告)日:2014-06-10

    申请号:US13192947

    申请日:2011-07-28

    IPC分类号: G06F11/00

    摘要: A technique automatically handles a failure during online data migration from a source array to a target array. While a host initially accesses data from the source array using multipath I/O software, the technique involves (i) transitioning the source array to a passive mode, and the target array to an active mode, and (ii) beginning a data transfer operation which transfers data from the source array to the target array. The technique further involves modifying the data on both the target array and the source array in response to modification commands sent to the target array from the host while the data transfer operation is ongoing. The technique further involves automatically failing back to providing access to the data from the source array in response to an event in which the target array loses communication with the source array for a predefined amount of time.

    摘要翻译: 在从源阵列到目标阵列的在线数据迁移过程中,技术自动处理故障。 主机最初使用多路径I / O软件从源阵列访问数据,该技术涉及(i)将源阵列转换为被动模式,将目标阵列转换为活动模式,以及(ii)开始数据传输操作 它将数据从源数组传输到目标数组。 该技术还涉及在数据传送操作正在进行时响应于从主机发送到目标阵列的修改命令来修改目标阵列和源阵列上的数据。 该技术进一步涉及自动失败以响应于目标阵列在预定义的时间量内与源阵列失去通信的事件来提供对来自源阵列的数据的访问。

    System and method for improving cache performance
    63.
    发明授权
    System and method for improving cache performance 有权
    提高缓存性能的系统和方法

    公开(公告)号:US08554954B1

    公开(公告)日:2013-10-08

    申请号:US13436918

    申请日:2012-03-31

    IPC分类号: G06F3/00

    摘要: A method, computer program product, and computing system for determining at least one LUN that was being controlled by a host prior to a crash event concerning the host, thus define at least one target LUN. A Mode Select command is prepared for the at least one target LUN, wherein the Mode Select command defines control information and host identifier information concerning the host. The Mode Select command is processed to determine if the control information and host identifier information included within the Mode Select command matches control information and host identifier information included within a buffer associated with the at least one target LUN. If the control information and host identifier information included within the Mode Select command matches the control information and host identifier information included within the buffer, control of the at least one target LUN is granted to the host.

    摘要翻译: 一种方法,计算机程序产品和计算系统,用于确定在主机之前由主机控制的至少一个LUN,从而定义至少一个目标LUN。 为至少一个目标LUN准备了模式选择命令,其中模式选择命令定义关于主机的控制信息和主机标识符信息。 处理模式选择命令以确定模式选择命令中包括的控制信息和主机标识符信息是否与包括在与至少一个目标LUN相关联的缓冲器内的控制信息和主机标识符信息相匹配。 如果包括在模式选择命令中的控制信息和主机标识符信息与包括在缓冲器内的控制信息和主机标识符信息相匹配,则至少一个目标LUN的控制被授予主机。

    Storage array snapshots for logged access replication in a continuous data protection system
    66.
    发明授权
    Storage array snapshots for logged access replication in a continuous data protection system 有权
    用于连续数据保护系统中记录访问复制的存储阵列快照

    公开(公告)号:US08335771B1

    公开(公告)日:2012-12-18

    申请号:US12893594

    申请日:2010-09-29

    IPC分类号: G06F17/00

    摘要: Methods and apparatus for a continuous data protection system having a protection agent and at least one data protection appliance that enables, in an image access mode, a rolling back of volumes in a highly available storage array on the target side so that the volumes contain data for a selected point in time, creation of a storage array snapshot of the volumes for the point in time, and user access to the storage array snapshot in the storage array.

    摘要翻译: 具有保护代理和至少一个数据保护装置的连续数据保护系统的方法和装置,其能够以图像访问模式在目标侧的高可用性存储阵列中回滚卷,使得卷包含数据 对于选定的时间点,创建时间点的卷的存储阵列快照,以及用户对存储阵列中存储阵列快照的访问。

    Setting a ceiling for bandwidth used by background tasks in a shared port environment
    67.
    发明授权
    Setting a ceiling for bandwidth used by background tasks in a shared port environment 有权
    为共享端口环境中后台任务使用的带宽设置上限

    公开(公告)号:US07751407B1

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

    申请号:US11324992

    申请日:2006-01-03

    IPC分类号: H04L12/56

    CPC分类号: H04L47/10 H04L47/283

    摘要: Controlling communication through a communication resource includes allocating a percentage of a maximum bandwidth of the communication resource to a subset of processes that communicate using the resource, determining a delay amount between I/O operations, where the delay amount corresponds to the percentage of bandwidth allocated to the subset of processes, and waiting an amount of time corresponding to the delay amount between I/O operations for the subset of processes. The delay amount may be increased in response to the actual I/O throughput being greater than an amount corresponding to the percentage of the maximum bandwidth allocated to the subset of processes. The delay amount may be decreased in response to the actual I/O throughput being less than an amount corresponding to the percentage of the maximum bandwidth allocated to the subset of processes.

    摘要翻译: 通过通信资源控制通信包括将通信资源的最大带宽的百分比分配给使用资源进行通信的进程的子集,确定I / O操作之间的延迟量,其中延迟量对应于分配的带宽百分比 到进程的子集,并且等待与对于进程子集的I / O操作之间的延迟量相对应的时间量。 延迟量可以响应于实际I / O吞吐量大于对应于分配给处理子集的最大带宽的百分比的量而增加。 延迟量可以响应于实际I / O吞吐量小于对应于分配给处理子集的最大带宽的百分比的量而减小。

    Formatting and initialization of device mirrors using initialization indicators
    68.
    发明授权
    Formatting and initialization of device mirrors using initialization indicators 有权
    使用初始化指示器格式化和初始化设备镜像

    公开(公告)号:US07743171B1

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

    申请号:US11014405

    申请日:2004-12-16

    IPC分类号: G06F3/00

    摘要: Described is a technique for initialization of a device in a data storage system. A status indicating completion of the initialization is returned after setting initialization indicators associated with tracks of the device. The indicators indicate that the tracks of the device are to be initialized. As subsequent I/O operations for the device are processed, the tracks associated with the subsequent I/O operations are initialized prior to performing the I/O operation if the initialization indicators associated with the tracks are set. A background initialization task scans the initialization indicators and initializes tracks in accordance with the initialization indicators. Once a track has been initialized, its associated initialization indicator is cleared.

    摘要翻译: 描述了用于初始化数据存储系统中的设备的技术。 在设置与设备的轨道相关联的初始化指示符之后,返回指示完成初始化的状态。 指示灯指示要初始化设备的轨道。 随着处理设备的后续I / O操作,如果与轨道相关联的初始化指示符被设置,则在执行I / O操作之前初始化与后续I / O操作相关联的轨迹。 后台初始化任务扫描初始化指示符,并根据初始化指示符初始化轨迹。 一旦轨道被初始化,其相关的初始化指示符被清除。

    Methods and systems for preserving disk geometry when migrating existing data volumes
    69.
    发明授权
    Methods and systems for preserving disk geometry when migrating existing data volumes 有权
    迁移现有数据卷时保留磁盘几何的方法和系统

    公开(公告)号:US07536503B1

    公开(公告)日:2009-05-19

    申请号:US11478946

    申请日:2006-06-30

    IPC分类号: G06F12/19 G06F12/65

    摘要: Methods and systems for preserving a disk geometry when relabeling a storage device containing data migrated from a previous data storage device having different disk geometry. Prior to relabeling, the label of the storage device includes information on the disk geometry of the previous data storage device. An exemplary method includes reading the label of the storage device in response to a request for information related to a disk geometry of the storage device, which is normally answered without reference to the label of the storage device, and reporting the information related to the disk geometry from the label if the label is associated with an operating system that considers a geometry of a storage device when partitioning.

    摘要翻译: 在重新标记包含从具有不同磁盘几何形状的先前数据存储设备迁移的数据的存储设备时保留磁盘几何的方法和系统。 在重新标签之前,存储设备的标签包括关于先前数据存储设备的磁盘几何形状的信息。 一种示例性方法包括响应于与存储设备的盘几何相关的信息的请求来读取存储设备的标签,其通常在不参考存储设备的标签的情况下被正常地应答,并且报告与盘相关的信息 如果标签与分区时考虑存储设备几何的操作系统相关联,则标签中的几何。

    End-to-end checksumming for read operations

    公开(公告)号:US07003702B2

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

    申请号:US10229685

    申请日:2002-08-28

    IPC分类号: G06F11/00

    CPC分类号: H03M13/096 G06F11/1076

    摘要: Described are techniques used in detection of a data corruption in a computer system in connection with read and write operations. For a write operation, a host issues a write request that includes a checksum value determined in accordance with data associated with the write request. The write request is received by a data storage system that performs data validation using the checksum. The host issues a vendor-defined write request operation that includes the checksum as a data field in the request packet sent to the data storage system. For a read operation, a host issues a read request and the data storage system determines a checksum value before servicing the read request. The checksum is validated at the top of the I/O stack on the host by the file system filter driver.