Delta query technique
    1.
    发明授权
    Delta query technique 有权
    增量查询技术

    公开(公告)号:US07693886B1

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

    申请号:US11640019

    申请日:2006-12-15

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30902 H04L67/1095

    摘要: A delta query technique transmits only latest changes to data of objects from a server to one or more clients in response to a client query (request) to access the object data. A global counter is maintained for all of the objects served by the server. Every time the data of an object changes, a value of the global counter increments (updates) and the updated global counter value is then assumed (“inherited”) by that object. In addition, the global counter is updated when a client issues a request to access one or more objects. If the data of the objects has changed since the last time the client accessed the objects, the server responds with the latest object data and the updated global counter value. Notably, each client maintains a local counter having a value that, upon receipt of the latest object data, is modified to reflect the updated global counter value.

    摘要翻译: 增量查询技术仅响应于访问对象数据的客户机查询(请求),将对对象数据的最新更改仅从服务器传输到一个或多个客户端。 维护服务器所服务的所有对象的全局计数器。 每次对象的数据更改时,全局计数器的值递增(更新),然后由该对象假定(“继承”)更新的全局计数器值。 另外,当客户端发出访问一个或多个对象的请求时,全局计数器被更新。 如果对象的数据自上次客户端访问对象以来发生变化,服务器将使用最新的对象数据和更新的全局计数器值进行响应。 值得注意的是,每个客户端维护本地计数器,其具有在接收到最新对象数据时被修改以反映更新的全局计数器值的值。

    Advanced clock synchronization technique
    2.
    发明授权
    Advanced clock synchronization technique 有权
    高级时钟同步技术

    公开(公告)号:US08150800B2

    公开(公告)日:2012-04-03

    申请号:US11692659

    申请日:2007-03-28

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F11/14

    摘要: An advanced clock synchronization technique is adapted for use with a replication service in a data backup and recovery storage environment. The storage environment includes a plurality of source storage systems and target storage systems, wherein the source storage systems are illustratively embodied as source replication nodes. The advanced clock synchronization technique establishes a software-only, loosely-accurate global clock based on a timestamp and an associated error boundary. Notably, the timestamp and its error boundary are used as global clock information to enable synchronization (i.e., ordering of storage requests) among the source replication nodes and/or the target storage systems, thereby ensuring consistent replication of the storage requests on the target storage systems.

    摘要翻译: 高级时钟同步技术适用于数据备份和恢复存储环境中的复制服务。 存储环境包括多个源存储系统和目标存储系统,其中源存储系统被说明性地体现为源复制节点。 高级时钟同步技术基于时间戳和相关的错误边界建立了仅软件,松散精确的全局时钟。 值得注意的是,时间戳及其错误边界被用作全局时钟信息,以使能源复制节点和/或目标存储系统之间的同步(即,存储请求的排序),从而确保存储请求在目标存储上的一致复制 系统。

    Write ordering style asynchronous replication utilizing a loosely-accurate global clock
    3.
    发明授权
    Write ordering style asynchronous replication utilizing a loosely-accurate global clock 有权
    使用松散准确的全局时钟编写排序样式异步复制

    公开(公告)号:US07925629B2

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

    申请号:US11692668

    申请日:2007-03-28

    IPC分类号: G06F7/00 G06F17/00

    摘要: A write ordering style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes that cooperate to maintain a consistency group that may span multiple geographical sites. The storage environment also includes one or more target storage systems illustratively embodied as target replication nodes configured to service the consistency group. The write ordering style service utilizes the loosely-accurate global clock to provide consistent replication of a storage space of the consistency group.

    摘要翻译: 写入排序样式异步复制服务在数据备份和恢复存储环境中使用松散精确的全局时钟。 存储环境包括一组源存储系统,其示意性地体现为协作以维护可跨越多个地理站点的一致性组的源复制节点。 存储环境还包括一个或多个目标存储系统,其示意性地体现为被配置为服务一致性组的目标复制节点。 写订单样式服务使用松散精确的全局时钟来提供一致性组的存储空间的一致复制。

    System and method for enhancing log performance
    4.
    发明授权
    System and method for enhancing log performance 有权
    提高日志性能的系统和方法

    公开(公告)号:US08099396B1

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

    申请号:US12576363

    申请日:2009-10-09

    IPC分类号: G06F17/30

    摘要: A system and method enhances performance of a log adapted for use with a storage system. The log is illustratively organized into a plurality of regions, wherein each region comprises one or more entries and wherein each region is allocated to a consistency collection. As used herein, a consistency collection is defined as a set of one or more data containers among which it is desired to maintain transaction consistency, i.e., atomicity of updates of a transaction to those containers. Each entry of the region is adapted to store an update of data from a source, e.g., an application executing on the storage system. Thus, the consistency collection may comprise multiple data containers associated with one or more applications configured to maintain the atomicity of transaction updates to the collection of containers.

    摘要翻译: 系统和方法提高适用于存储系统的日志的性能。 日志被示例性地组织成多个区域,其中每个区域包括一个或多个条目,并且其中每个区域被分配给一致性集合。 如本文所使用的,一致性集合被定义为一组一个或多个数据容器,其中希望维持事务一致性,即事务更新到这些容器的原子性。 该区域的每个条目适于存储来自源的数据的更新,例如在存储系统上执行的应用。 因此,一致性集合可以包括与被配置为将事务更新的原子性维持到容器的集合的一个或多个应用相关联的多个数据容器。

    System and method for enhancing log performance
    5.
    发明授权
    System and method for enhancing log performance 有权
    提高日志性能的系统和方法

    公开(公告)号:US07620669B1

    公开(公告)日:2009-11-17

    申请号:US11640008

    申请日:2006-12-15

    IPC分类号: G06F17/30 G06F17/00

    摘要: A system and method enhances performance of a log adapted for use with a storage system. The log is illustratively organized into a plurality of regions, wherein each region comprises one or more entries and wherein each region is allocated to a consistency collection. As used herein, a consistency collection is defined as a set of one or more data containers among which it is desired to maintain transaction consistency, i.e., atomicity of updates of a transaction to those containers. Each entry of the region is adapted to store an update of data from a source, e.g., an application executing on the storage system. Thus, the consistency collection may comprise multiple data containers associated with one or more applications configured to maintain the atomicity of transaction updates to the collection of containers.

    摘要翻译: 系统和方法提高适用于存储系统的日志的性能。 日志被示例性地组织成多个区域,其中每个区域包括一个或多个条目,并且其中每个区域被分配给一致性集合。 如本文所使用的,一致性集合被定义为一组一个或多个数据容器,其中希望维持事务一致性,即事务更新到这些容器的原子性。 该区域的每个条目适于存储来自源的数据的更新,例如在存储系统上执行的应用。 因此,一致性集合可以包括与被配置为将事务更新的原子性维持到容器的集合的一个或多个应用相关联的多个数据容器。

    WRITE ORDERING STYLE ASYNCHRONOUS REPLICATION UTILIZING A LOOSELY-ACCURATE GLOBAL CLOCK
    6.
    发明申请
    WRITE ORDERING STYLE ASYNCHRONOUS REPLICATION UTILIZING A LOOSELY-ACCURATE GLOBAL CLOCK 有权
    使用舒适的全球时钟的写订单异种复制

    公开(公告)号:US20080243951A1

    公开(公告)日:2008-10-02

    申请号:US11692668

    申请日:2007-03-28

    IPC分类号: G06F12/16

    摘要: A write ordering style asynchronous replication service utilizes a loosely-accurate global clock in a data backup and recovery storage environment. The storage environment includes a set of source storage systems illustratively embodied as source replication nodes that cooperate to maintain a consistency group that may span multiple geographical sites. The storage environment also includes one or more target storage systems illustratively embodied as target replication nodes configured to service the consistency group. The write ordering style service utilizes the loosely-accurate global clock to provide consistent replication of a storage space of the consistency group.

    摘要翻译: 写入排序样式异步复制服务在数据备份和恢复存储环境中使用松散精确的全局时钟。 存储环境包括一组源存储系统,其示意性地体现为协作以维护可跨越多个地理站点的一致性组的源复制节点。 存储环境还包括一个或多个目标存储系统,其示意性地体现为被配置为服务一致性组的目标复制节点。 写订单样式服务使用松散精确的全局时钟来提供一致性组的存储空间的一致复制。

    ADVANCED CLOCK SYNCHRONIZATION TECHNIQUE
    7.
    发明申请
    ADVANCED CLOCK SYNCHRONIZATION TECHNIQUE 有权
    高级时钟同步技术

    公开(公告)号:US20080243950A1

    公开(公告)日:2008-10-02

    申请号:US11692659

    申请日:2007-03-28

    IPC分类号: G06F12/16

    CPC分类号: G06F11/14

    摘要: An advanced clock synchronization technique is adapted for use with a replication service in a data backup and recovery storage environment. The storage environment includes a plurality of source storage systems and target storage systems, wherein the source storage systems are illustratively embodied as source replication nodes. The advanced clock synchronization technique establishes a software-only, loosely-accurate global clock based on a timestamp and an associated error boundary. Notably, the timestamp and its error boundary are used as global clock information to enable synchronization (i.e., ordering of storage requests) among the source replication nodes and/or the target storage systems, thereby ensuring consistent replication of the storage requests on the target storage systems.

    摘要翻译: 高级时钟同步技术适用于数据备份和恢复存储环境中的复制服务。 存储环境包括多个源存储系统和目标存储系统,其中源存储系统被说明性地体现为源复制节点。 高级时钟同步技术基于时间戳和相关的错误边界建立了仅软件,松散精确的全局时钟。 值得注意的是,时间戳及其错误边界被用作全局时钟信息,以使能源复制节点和/或目标存储系统之间的同步(即,存储请求的排序),从而确保存储请求在目标存储上的一致复制 系统。

    DASD-free non-volatile updates
    8.
    发明授权
    DASD-free non-volatile updates 有权
    无DASD的非易失性更新

    公开(公告)号:US06678787B2

    公开(公告)日:2004-01-13

    申请号:US09745328

    申请日:2000-12-21

    IPC分类号: G06F1200

    摘要: System for the storage and maintenance of data sets updates in a storage subsystem, that comprises direct access storage device(s) that serves as the main storage of the storage subsystem and on which the data sets are originally stored; a Cache memory storage device that enables fast interaction with the storage subsystem, on which a copy of the data sets is stored; a non-volatile storage device partitioned into a plurality of fixed size non-volatile memory pages. The system employs an update process, in which the changes to the data sets are applied to the data set copy stored on the Cache memory device; a journal of the changes that are being made to the data sets stored on the Cache memory device, utilizing the non-volatile memory pages to store update records reflecting the changes in the data sets; a reconstruction process in which the data sets are reconstructed utilizing the update records stored on the non-volatile memory pages, and the data sets stored on the direct access storage device; and a process for freeing arbitrary non-volatile pages from their prior association with data sets that are stored in the Cache memory.

    摘要翻译: 用于在存储子系统中存储和维护数据集更新的系统,其包括用作存储子系统的主存储并且最初存储数据集的直接存取存储设备; 缓存存储器存储设备,其能够与存储有数据集的副本的存储子系统进行快速交互; 分离成多个固定大小的非易失性存储器页的非易失性存储设备。 系统采用更新过程,其中对数据集的改变被应用于存储在高速缓冲存储器设备上的数据组副本; 对存储在高速缓冲存储器设备上的数据集进行改变的日志,利用非易失性存储器页存储反映数据集中的变化的更新记录; 使用存储在非易失性存储器页面上的更新记录和存储在直接存取存储设备上的数据集来重建数据集的重建过程; 以及从任何非易失性页面与先前与存储在高速缓存存储器中的数据集相关联的过程。

    Methods and systems of managing a distributed replica based storage
    9.
    发明授权
    Methods and systems of managing a distributed replica based storage 有权
    管理基于分布式副本的存储的方法和系统

    公开(公告)号:US09514014B2

    公开(公告)日:2016-12-06

    申请号:US14239170

    申请日:2012-08-15

    摘要: A method of managing a distributed storage space. The method comprises mapping a plurality of replica sets to a plurality of storage managing modules installed in a plurality of computing units, each of the plurality of storage managing modules manages access of at least one storage consumer application to replica data of at least one replica of a replica set from the plurality of replica sets, the replica data is stored in at least one drive of a respective the computing unit, allocating at least one time based credit to at least one of each storage managing module and the replica data, iteratively renewing the time based credit as long a failure of at least one of the storage managing module, and the at least one drive and the replica data is not detected plurality of storage managing.

    摘要翻译: 管理分布式存储空间的方法。 该方法包括将多个复制集合映射到安装在多个计算单元中的多个存储管理模块,多个存储管理模块中的每一个存储管理模块管理至少一个存储消费者应用程序对至少一个副本的副本数据的访问 从所述多个副本集合中复制集合,所述副本数据被存储在相应的所述计算单元的至少一个驱动器中,将至少一个基于时间的信用分配给每个存储管理模块和所述副本数据中的至少一个,迭代地更新 至少存储管理模块中的至少一个,以及至少一个驱动器和副本数据的故障,基于时间的信用不被检测到多个存储管理。

    Snapshot mechanism
    10.
    发明授权
    Snapshot mechanism 有权
    快照机制

    公开(公告)号:US09141290B2

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

    申请号:US13470317

    申请日:2012-05-13

    IPC分类号: G06F12/00 G06F3/06

    摘要: A memory management system for a thinly provisioned memory volume in which a relatively larger virtual address range of virtual address blocks is mapped to a relatively smaller physical memory comprising physical memory blocks via a mapping table containing entries only for addresses of the physical memory blocks containing data. The memory management system comprises a snapshot provision unit to take a given snapshot of the memory volume at a given time, the snapshot comprising a mapping table and memory values of the volume, the mapping table and memory values comprising entries only for addresses of the physical memory containing data. The snapshot is managed on the same thin provisioning basis as the volume itself, and the system is particularly suitable for RAM type memory disks.

    摘要翻译: 一种用于薄配置存储器卷的存储器管理系统,其中相对较大的虚拟地址块的虚拟地址范围被映射到包括物理存储器块的相对较小的物理存储器,所述物理存储器包括物理存储器块,该映射表仅包含仅包含数据的物理存储器块的地址的条目 。 存储器管理系统包括快照提供单元,用于在给定时间获取存储器卷的给定快照,快照包括映射表和卷的存储器值,映射表和存储器值包括仅针对物理地址的条目 包含数据的内存 快照以与卷本身相同的精简配置基础进行管理,并且该系统特别适用于RAM型存储磁盘。