Data recovery in a hierarchical data storage system
    21.
    发明授权
    Data recovery in a hierarchical data storage system 有权
    分层数据存储系统中的数据恢复

    公开(公告)号:US08738575B2

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

    申请号:US11856688

    申请日:2007-09-17

    IPC分类号: G06F17/30 G06F7/00 G06F11/14

    摘要: Systems and methods for retrieving data from a storage system having a plurality of storage pools are provided. The method comprises processing configurable data retrieval instructions to determine a first storage pool from which target backup data is to be retrieved, in response to a data restore request; and retrieving the target backup data from the first storage pool to satisfy the restore request. The configurable data retrieval instructions are managed by a source external to the storage system with administrative authority to change the configurable data retrieval instructions to optimize data restoration from the storage system.

    摘要翻译: 提供了用于从具有多个存储池的存储系统检索数据的系统和方法。 所述方法包括:响应于数据恢复请求,处理可配置数据检索指令以确定要从中检索目标备份数据的第一存储池; 以及从所述第一存储池检索所述目标备份数据以满足所述恢复请求。 可配置数据检索指令由存储系统外部的源管理,具有管理权限,以更改可配置数据检索指令以优化从存储系统的数据恢复。

    DATA SELECTION FOR MOVEMENT FROM A SOURCE TO A TARGET

    公开(公告)号:US20130159648A1

    公开(公告)日:2013-06-20

    申请号:US13484119

    申请日:2012-05-30

    IPC分类号: G06F12/16

    CPC分类号: G06F11/1453

    摘要: In one aspect of the present description, in connection with storing a first deduplicated data object in a primary storage pool, described operations include determining the duration of time that the first data object has resided in the primary storage pool, and comparing the determined duration of time to a predetermined time interval. In addition, described operations include, after the determined duration of time meets or exceeds the predetermined time interval, determining if the first data object has an extent referenced by another data object, and determining whether to move the first data object from the primary storage pool to a secondary storage pool as a function of whether the first data object has an extent referenced by another data object after the determined duration of time meets or exceeds the predetermined time interval. Other features and aspects may be realized, depending upon the particular application.

    Policy based tiered data deduplication strategy
    23.
    发明授权
    Policy based tiered data deduplication strategy 有权
    基于策略的分层重复数据消除策略

    公开(公告)号:US07567188B1

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

    申请号:US12100695

    申请日:2008-04-10

    IPC分类号: H03M7/46

    摘要: The present invention provides for a method, system, and computer program for the application of data deduplication according to a policy-based strategy of tiered data. The method operates by defining a plurality of data storage policies for data in a deduplication system, policies which may be arranged in tiers. Data objects are classified according to a selected data storage policy and are split into data chunks. If the selected data storage policy for the data object does not allow deduplication, the data chunks are stored in a deduplication pool. If the selected data storage policy for the data object allows deduplication, deduplication is performed. The data storage policy may specify a maximum number of references to data chunks, facilitating storage of new copies of the data chunks when the maximum number of references is met.

    摘要翻译: 本发明提供了一种用于根据分层数据的基于策略的策略应用重复数据删除的方法,系统和计算机程序。 该方法通过为重复数据消除系统中的数据定义多个数据存储策略来操作,该策略可以以层级排列。 数据对象根据选定的数据存储策略进行分类,并分为数据块。 如果数据对象的选定数据存储策略不允许重复数据删除,则数据块将存储在重复数据删除池中。 如果数据对象的所选数据存储策略允许重复数据删除,则执行重复数据删除。 数据存储策略可以指定对数据块的引用的最大数量,当满足最大引用数量时便于存储数据块的新副本。

    Synchronizing database and non-database resources without a commit coordinator
    24.
    发明授权
    Synchronizing database and non-database resources without a commit coordinator 有权
    不提交协调器同步数据库和非数据库资源

    公开(公告)号:US09020905B2

    公开(公告)日:2015-04-28

    申请号:US12610281

    申请日:2009-10-31

    IPC分类号: G06F17/30

    摘要: A system to synchronize a database and a non-database resource includes an application to transmit a request to a service provider to perform an action. The service provider receives the request and performs the action, the action not being under commit coordination. The service provider further inserts an entry into an action-reversal table to reverse the action and makes the insertion permanent. The service provider, on behalf of the application, then deletes the entry from the action-reversal table. The application may then be configured to perform one of the following: (1) make the delete permanent by performing a COMMIT; and (2) roll back the delete by performing a ROLLBACK. At a later time, the service provider may reverse the action in the event the entry remains in the action-reversal table. Corresponding methods and articles of manufacture (i.e., computer-readable media) are also disclosed herein.

    摘要翻译: 同步数据库和非数据库资源的系统包括将请求发送到服务提供商以执行动作的应用程序。 服务提供商接收请求并执行该操作,该操作不在提交协调之下。 服务提供商进一步将一个条目插入到一个动作反转表中以反转动作并使插入永久。 服务提供商代表应用程序,然后从操作反转表中删除条目。 然后可以将应用程序配置为执行以下操作之一:(1)通过执行COMMIT使删除永久; 和(2)通过执行ROLLBACK来回滚删除。 稍后,服务提供商可以在该条目保留在动作反转表中的情况下反转该动作。 本文还公开了相应的方法和制品(即计算机可读介质)。

    Method and system for replicating data
    25.
    发明授权
    Method and system for replicating data 有权
    用于复制数据的方法和系统

    公开(公告)号:US08438130B2

    公开(公告)日:2013-05-07

    申请号:US12966649

    申请日:2010-12-13

    IPC分类号: G06F7/00 G06F17/00

    摘要: Methods, computer systems, and computer program products for replicating data are provided. Meta-data and data associated with the meta-data are received at a first data server. A new portion of the data that is not already stored on the first data server is identified. The new portion of the data is stored on a second data server before the meta-data is stored on the second data server.

    摘要翻译: 提供了用于复制数据的方法,计算机系统和计算机程序产品。 在第一数据服务器处接收与元数据相关联的元数据和数据。 识别尚未存储在第一数据服务器上的数据的新部分。 在元数据存储在第二数据服务器之前,数据的新部分被存储在第二数据服务器上。

    Deduplication of data object over multiple passes

    公开(公告)号:US08374999B2

    公开(公告)日:2013-02-12

    申请号:US12830343

    申请日:2010-07-04

    IPC分类号: G06F17/30

    CPC分类号: G06F3/0641 G06F17/30303

    摘要: In each of a number of passes to deduplicate a data object, a transaction is started. Where an offset into the object has previously been set, the offset is retrieved; otherwise, the offset is set to reference a beginning of the object. A portion of the object beginning at the offset is deduplicated until an end-of-transaction criterion has been satisfied. The transaction is ended to commit deduplication; where the object has not yet been completely deduplicated, the offset is moved just past where deduplication has already occurred. The object is locked during each pass; other processes cannot access the object during each pass, but can access the object between passes. Each pass is relatively short, so the length of time in which the object is inaccessible is relatively short. By comparison, deduplicating an object within a single pass prevents other processes from accessing the object for a longer time.

    SYNCHRONIZING DATABASE AND NON-DATABASE RESOURCES WITHOUT A COMMIT COORDINATOR
    28.
    发明申请
    SYNCHRONIZING DATABASE AND NON-DATABASE RESOURCES WITHOUT A COMMIT COORDINATOR 有权
    同步协调器与非数据库资源同步

    公开(公告)号:US20110106760A1

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

    申请号:US12610281

    申请日:2009-10-31

    IPC分类号: G06F17/30

    摘要: A system to synchronize a database and a non-database resource includes an application to transmit a request to a service provider to perform an action. The service provider receives the request and performs the action, the action not being under commit coordination. The service provider further inserts an entry into an action-reversal table to reverse the action and makes the insertion permanent. The service provider, on behalf of the application, then deletes the entry from the action-reversal table. The application may then be configured to perform one of the following: (1) make the delete permanent by performing a COMMIT; and (2) roll back the delete by performing a ROLLBACK. At a later time, the service provider may reverse the action in the event the entry remains in the action-reversal table. Corresponding methods and articles of manufacture (i.e., computer-readable media) are also disclosed herein.

    摘要翻译: 同步数据库和非数据库资源的系统包括将请求发送到服务提供商以执行动作的应用程序。 服务提供商接收请求并执行该操作,该操作不在提交协调之下。 服务提供商进一步将一个条目插入到一个动作反转表中以反转动作并使插入永久。 服务提供商代表应用程序,然后从操作反转表中删除条目。 然后可以将应用程序配置为执行以下操作之一:(1)通过执行COMMIT使删除永久; 和(2)通过执行ROLLBACK来回滚删除。 稍后,服务提供商可以在该条目保留在动作反转表中的情况下反转该动作。 本文还公开了相应的方法和制品(即计算机可读介质)。

    Deduplication of data object over multiple passes
    29.
    发明申请
    Deduplication of data object over multiple passes 失效
    多遍重复数据对象

    公开(公告)号:US20120005171A1

    公开(公告)日:2012-01-05

    申请号:US12830343

    申请日:2010-07-04

    IPC分类号: G06F17/30

    CPC分类号: G06F3/0641 G06F17/30303

    摘要: In each of a number of passes to deduplicate a data object, a transaction is started. Where an offset into the object has previously been set, the offset is retrieved; otherwise, the offset is set to reference a beginning of the object. A portion of the object beginning at the offset is deduplicated until an end-of-transaction criterion has been satisfied. The transaction is ended to commit deduplication; where the object has not yet been completely deduplicated, the offset is moved just past where deduplication has already occurred. The object is locked during each pass; other processes cannot access the object during each pass, but can access the object between passes. Each pass is relatively short, so the length of time in which the object is inaccessible is relatively short. By comparison, deduplicating an object within a single pass prevents other processes from accessing the object for a longer time.

    摘要翻译: 在对数据对象进行重复数据删除的多个传递中的每一个中,开始事务。 如果先前设置了对象的偏移量,则检索偏移量; 否则,偏移被设置为引用对象的开头。 偏移量开始的对象的一部分被重复数据删除,直到满足事务结束标准为止。 交易结束,以执行重复数据删除; 其中对象尚未完全重复数据删除,偏移量刚刚移动已经发生重复数据删除。 对象在每次通过期间被锁定; 其他进程在每次传递期间都无法访问对象,但可以在通过之间访问对象。 每个通行证相对较短,因此对象无法访问的时间长度相对较短。 相比之下,在单个通过内重复数据删除对象会阻止其他进程访问该对象较长时间。

    ERROR TRACKING METHOD AND SYSTEM
    30.
    发明申请
    ERROR TRACKING METHOD AND SYSTEM 失效
    错误跟踪方法和系统

    公开(公告)号:US20110231368A1

    公开(公告)日:2011-09-22

    申请号:US13053013

    申请日:2011-03-21

    IPC分类号: G06F17/30

    CPC分类号: G06F11/1464

    摘要: Data storage services are provided for clients for backup of data objects from the clients. A data object is sent to a first location in a first storage device. A determination is made if the data object was successfully stored at the first location, and if so, meta data corresponding with the data object is stored, wherein the meta data includes first path information on a first data path of the data object to the first location. The data object is migrated from the first location to a second location in a second storage device. A determination is made if the data object was successfully stored at the second location, and if so, second path information on a second data path of the data object is added to the second location to the meta data corresponding with the data object, to update the meta data.

    摘要翻译: 为客户端提供数据存储服务,用于从客户端备份数据对象。 将数据对象发送到第一存储设备中的第一位置。 如果数据对象被成功地存储在第一位置,则确定是否存储对应于数据对象的元数据,其中元数据包括关于数据对象的第一数据路径到第一位置的第一路径信息 位置。 数据对象从第一位置迁移到第二存储设备中的第二位置。 如果数据对象成功存储在第二位置,则确定数据对象,如果是,则将数据对象的第二数据路径上的第二路径信息添加到与数据对象相对应的元数据的第二位置,以更新 元数据。