Method and apparatus for storing and retrieving multiple point-in-time consistent data sets
    11.
    发明申请
    Method and apparatus for storing and retrieving multiple point-in-time consistent data sets 失效
    用于存储和检索多个时间一致数据集的方法和装置

    公开(公告)号:US20060041823A1

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

    申请号:US10910714

    申请日:2004-08-03

    IPC分类号: G11C29/00

    CPC分类号: G06F11/2064 G06F11/2071

    摘要: A method, apparatus, and article of manufacture containing instructions for processing multiple point-in-time consistent data sets. The method consists of creating multiple point-in-time data sets associated with a backup appliance which is associated with backup storage. Upon the transfer of a first update from a primary storage controller to the backup appliance, a determination is made whether the update affects data stored in the backup storage has been unchanged following the creation of the respective data sets. If the update does affect data which is unchanged following the creation of a data set, the current, non-updated data is read from the backup storage. A copy of the current, non-updated data thus read from the backup storage is stored in a storage location which can be one of the data sets or an independent memory location. In addition, pointers are associated with the remaining applicable data sets and directed to the copy at its storage location. Subsequently, the update is applied to the data on the backup storage device. In the event an update is subsequently transferred from the primary storage controller to the backup appliance which affects data stored in backup storage which has already been changed since the creation of an applicable data set, no further data is written to the applicable data set and the update is applied to the backup storage.

    摘要翻译: 一种包含用于处理多个时间一致数据集的指令的方法,装置和制品。 该方法包括创建与备份存储相关联的备份设备相关联的多个时间点数据集。 在将第一更新从主存储控制器传送到备份设备时,确定在创建相应数据集之后,存储在备份存储器中的更新影响是否保持不变。 如果更新确实影响创建数据集后不变的数据,则从备份存储器读取当前未更新的数据。 从备份存储器读取的当前未更新数据的副本被存储在可以是数据集之一或独立存储器位置的存储位置中。 此外,指针与剩余的适用数据集相关联,并指向其存储位置处的副本。 随后,更新应用于备份存储设备上的数据。 如果随后将更新从主存储控制器传送到备份设备,影响存储在备份存储器中的数据,这些数据自创建适用的数据集以来已经被更改,则不再向适用的数据集写入进一步的数据, 更新应用于备份存储。

    Apparatus, system, and method for providing efficient disaster recovery storage of data using differencing
    12.
    发明申请
    Apparatus, system, and method for providing efficient disaster recovery storage of data using differencing 失效
    用于使用差异提供数据的有效灾难恢复存储的装置,系统和方法

    公开(公告)号:US20050278360A1

    公开(公告)日:2005-12-15

    申请号:US10867058

    申请日:2004-06-14

    IPC分类号: G06F7/00

    摘要: An apparatus, system, and method are disclosed for efficient creation of point-in-time versions of data using differencing in a read-before-write environment. Included in an embodiment of the invention are a receive module that receives a data block sent from a primary data storage system, a read module that reads a data block from a secondary data storage device into random access memory, the data block corresponding to the data block sent from the primary data storage system, a comparison module that compares the data block sent from the primary data storage system to the data block from the secondary data storage device and creates a differencing data file, a compression module that compresses the differencing data file and to create a compressed differencing data file, and a differencing storage module stores the compressed differencing data file in a differencing storage device.

    摘要翻译: 公开了一种装置,系统和方法,用于在写入前读写环境中使用差分有效地创建数据的时间点版本。 包括在本发明的实施例中的是接收模块,其接收从主数据存储系统发送的数据块,将从第二数据存储设备读取数据块的读取模块读入随机存取存储器,对应于数据的数据块 从主数据存储系统发送的块,比较模块,其将从主数据存储系统发送的数据块与来自辅助数据存储设备的数据块进行比较,并创建差分数据文件,压缩模块,压缩差异数据文件 并且创建压缩差分数据文件,并且差分存储模块将压缩差分数据文件存储在差分存储装置中。

    Method, system, and program for a system architecture for an arbitrary number of backup components
    13.
    发明申请
    Method, system, and program for a system architecture for an arbitrary number of backup components 有权
    用于任意数量备份组件的系统架构的方法,系统和程序

    公开(公告)号:US20050188165A1

    公开(公告)日:2005-08-25

    申请号:US10786845

    申请日:2004-02-25

    摘要: Disclosed is a technique for transferring data using multiple backup components. Responsibility for a portion of data is assigned to a first backup component. When a data update for the portion of data is received at the first backup component from a primary source, the data update is mirrored to a second backup component that is not assigned responsibility for the portion of data. Also disclosed is a technique for processing data updates with a group of backup components. It is determined that a new backup component is active. Near an end of a consistent transactions set formation period, responsibility for one or more portions of data are assigned to each backup component in the group and to the new backup component. During a next consistent transactions set formation period, data updates are processed with each backup component in the group and the new backup component. Moreover, disclosed is a technique for processing data updates with a group of backup components. It is determined that a first backup component in the group is no longer available. Portions of data for which the first backup component had been assigned responsibility are reassigned to each of the other backup components in the group.

    摘要翻译: 公开了一种使用多个备份组件传送数据的技术。 将一部分数据的责任分配给第一备份组件。 当从主源在第一备份组件处接收到数据部分的数据更新时,将数据更新镜像到不分配负责该部分数据的第二备份组件。 还公开了一种用于利用一组备份组件处理数据更新的技术。 确定新的备份组件处于活动状态。 在一致的事务集合形成周期结束时,将对数据的一个或多个部分的责任分配给组中的每个备份组件和新的备份组件。 在下一个一致的事务集合形成期间,数据更新将被处理与组中的每个备份组件和新的备份组件。 此外,公开了一种用于利用一组备份组件来处理数据更新的技术。 确定组中的第一个备份组件不再可用。 分配了第一个备份组件的数据部分将重新分配给组中的每个其他备份组件。

    Autonomic predictive load balancing of output transfers for two peer computers for data storage applications
    14.
    发明申请
    Autonomic predictive load balancing of output transfers for two peer computers for data storage applications 失效
    用于数据存储应用的两台对等计算机的输出传输的自动预测负载平衡

    公开(公告)号:US20050021591A1

    公开(公告)日:2005-01-27

    申请号:US10618400

    申请日:2003-07-11

    摘要: Disclosed are a system, a method, and a computer program product to optimize the overall latency of transferring data from peer computers to storage devices. The latency optimization occurs after a group of data is received and organized by the peer computers. The average amount of time to transfer data to each particular storage device from the peer computers is used to determine the assignment of data transfers between the peer computers. Each peer computer maintains continuously updated measurements of the average time to transfer data to each storage device. The updated transfer time measurements are based upon a moving average with adjustable weighting of past and present measurements enabling the system to adapt to changing conditions.

    摘要翻译: 公开了一种系统,方法和计算机程序产品,用于优化从对等计算机向存储设备传输数据的总体延迟。 延迟优化发生在一组数据被对等计算机接收和组织之后。 使用从对等计算机将数据传送到每个特定存储设备的平均时间量来确定对等计算机之间的数据传输的分配。 每个对等计算机维持连续更新的平均时间的测量,以将数据传送到每个存储设备。 更新的传输时间测量是基于移动平均值,具有过去和当前测量的可调加权,使得系统能够适应变化的条件。

    Autonomic learning method to load balance output transfers of two peer nodes
    15.
    发明申请
    Autonomic learning method to load balance output transfers of two peer nodes 失效
    自动学习方法来平衡两个对等节点的输出传输

    公开(公告)号:US20050021575A1

    公开(公告)日:2005-01-27

    申请号:US10617932

    申请日:2003-07-11

    IPC分类号: G06F17/30

    摘要: Disclosed are a system, a method, and a computer program product to provide for the optimization of the output transfer load balance between the peer computers transferring data to one or more storage devices. The peer computers receive, organize and transfer the data to storage devices. The data set is composed of a plurality of data transfers. After an initial division of the data transfers between the two peers, each peer will have assigned responsibility for a number of data transfers. If the one of the peer computers completes offloading transactions earlier than the other peer, then the peer that is still transferring data will employ the other peer to execute a portion of the remaining data transfers. The operation of the system is symmetrical in that either peer may assist the other peer depending upon which peer has idle time. In addition the operation is autonomous and self-adjusting resulting in the peer nodes optimizing the size of the portion of data transfers that are reassigned during the operation of the invention resulting in the minimization of idle time for either peer. The self-adjusting feature allows the system to react to changing conditions that affect data transfer rates to the storage devices.

    摘要翻译: 公开了一种系统,方法和计算机程序产品,用于提供将数据传送到一个或多个存储设备的对等计算机之间的输出传输负载平衡的优化。 对等计算机接收,组织和传输数据到存储设备。 数据组由多个数据传输组成。 在两个对等体之间的数据传输初始划分之后,每个对等体将分配负责一些数据传输。 如果一个对等计算机在其他对等体之前完成卸载事务,那么仍然传输数据的对等体将使用另一个对等体来执行剩余数据传输的一部分。 系统的操作是对称的,因为对等体可以根据哪个对等体具有空闲时间来辅助另一对等体。 另外,操作是自主的和自调整的,导致对等节点优化在本发明的操作期间重新分配的数据传输部分的大小,从而最小化对等体的空闲时间。 自调整功能允许系统对影响存储设备的数据传输速率的变化条件做出反应。

    Apparatus and method to adjust data transfer rate
    16.
    发明申请
    Apparatus and method to adjust data transfer rate 失效
    调整数据传输速率的装置和方法

    公开(公告)号:US20080065849A1

    公开(公告)日:2008-03-13

    申请号:US11981952

    申请日:2007-10-31

    IPC分类号: G06F12/00

    摘要: A method to optimize the transmission of data from (N) primary backup appliances interconnected to a plurality of second backup appliances by a single communication link, wherein (N) is greater than 1, by transferring a data set to one or more secondary backup appliances by two or more of the (N) primary backup appliances using the communication link, and completing those transfers of the data sets by the two or more primary backup appliances at the same time.

    摘要翻译: 一种通过单个通信链路来优化从(N)个主要备用设备互连到多个第二备用设备的数据传输的方法,其中(N)大于1,通过将数据集传送到一个或多个辅助备用设备 由两个或更多个使用通信链路的主备用设备,并且同时由两个或更多个主备用设备完成数据集的传送。

    Apparatus, system, and method for determining prefetch data
    17.
    发明申请
    Apparatus, system, and method for determining prefetch data 失效
    用于确定预取数据的装置,系统和方法

    公开(公告)号:US20070198780A1

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

    申请号:US11357473

    申请日:2006-02-17

    IPC分类号: G06F12/00

    摘要: An apparatus, system, and method are disclosed for determining prefetch data. A start module communicates a start of a target software process to a storage device. A learning module learns data blocks accessed for the target software process. In one embodiment, a prefetch module prefetches the learned data blocks in response to the start of the target software process. An end module communicates the end of the target software process to the storage device. In one embodiment, the prefetch module terminates prefetching data blocks and the learning module terminates learning the data blocks accessed for the target software process in response to the end module's communication of the end of the target software process.

    摘要翻译: 公开了用于确定预取数据的装置,系统和方法。 启动模块将目标软件进程的开始传送到存储设备。 学习模块学习为目标软件进程访问的数据块。 在一个实施例中,预取模块响应于目标软件进程的开始预取学习的数据块。 终端模块将目标软件进程的结束传达到存储设备。 在一个实施例中,预取模块终止预取数据块,并且学习模块终止学习针对目标软件进程访问的数据块,以响应终端模块对目标软件过程结束的通信。

    Asynchronous replication of data
    19.
    发明申请
    Asynchronous replication of data 失效
    异步复制数据

    公开(公告)号:US20070055712A1

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

    申请号:US11222900

    申请日:2005-09-08

    IPC分类号: G06F17/30

    摘要: In a data processing environment, data is replicated to a remote or secondary storage device in a manner which reduces the adverse performance effects and inefficient bandwidth usage imposed by the conventional one-transaction-at-a-time process. Transactions to be transferred are grouped by a replication manager by selecting transactions having start times earlier than the completion time of a first transaction. Thus, no transaction in a group will be dependent upon any other transaction in the group. Once selected, all transactions in the group may then be transferred to the secondary storage device.

    摘要翻译: 在数据处理环境中,数据被复制到远程或辅助存储设备,以减少不利的性能影响和传统的一次交易在一个时间过程中施加的低效带宽使用。 要传送的事务由复制管理器分组,通过选择具有早于第一个事务的完成时间的开始时间的事务。 因此,组中的任何交易都不依赖于组中的任何其他交易。 一旦选择,组中的所有事务可以被传送到辅助存储设备。

    Redirection of storage access requests
    20.
    发明申请
    Redirection of storage access requests 失效
    重定向存储访问请求

    公开(公告)号:US20060161700A1

    公开(公告)日:2006-07-20

    申请号:US11035916

    申请日:2005-01-14

    IPC分类号: G06F5/00

    CPC分类号: G06F11/2069 G06F11/2076

    摘要: Provided are a method, system, and article of manufacture, wherein a controller receives a request from one of a plurality of hosts. The controller determines whether a primary storage control unit coupled to the controller is operational. A response is generated by accessing the primary storage control unit, in response to determining that the primary storage control unit is operational. The response is generated by accessing a secondary storage control unit, in response to determining that the primary storage control unit is not operational, wherein data is replicated synchronously from the primary storage control unit to the secondary storage control unit.

    摘要翻译: 提供了一种方法,系统和制品,其中控制器从多个主机之一接收请求。 控制器确定耦合到控制器的主存储控制单元是否可操作。 响应于确定主存储控制单元是可操作的,通过访问主存储控制单元来产生响应。 响应于响应于确定主存储控制单元不可操作而访问辅助存储控制单元而产生响应,其中数据从主存储控制单元同步地复制到辅助存储控制单元。