Continuous data protection of files stored on a remote storage device
    1.
    发明授权
    Continuous data protection of files stored on a remote storage device 有权
    对存储在远程存储设备上的文件进行持续数据保护

    公开(公告)号:US08706694B2

    公开(公告)日:2014-04-22

    申请号:US12472858

    申请日:2009-05-27

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30067

    摘要: Technologies are described herein for providing file-level CDP of files stored on a remote storage system. A client module executing on a client computer monitors for modifications made at the client computer to files or folders stored on a virtual storage volume provided by the remote storage system. Upon detecting a modification of a monitored file, the client module sends a message to the remote storage system identifying the file. A server module executing in the remote storage system receives the message identifying the modified file and copies a version of the file containing the modification from the virtual storage volume to a backup volume located in the remote storage system.

    摘要翻译: 这里描述了用于提供存储在远程存储系统上的文件的文件级CDP的技术。 在客户端计算机上执行的客户端模块监视在客户端计算机上对由远程存储系统提供的虚拟存储卷上存储的文件或文件夹进行的修改。 在检测到被监视文件的修改后,客户端模块向远程存储系统发送标识该文件的消息。 在远程存储系统中执行的服务器模块接收标识修改的文件的消息,并将包含修改的文件的版本从虚拟存储卷拷贝到位于远程存储系统中的备份卷。

    Networked raid in a virtualized cluster
    2.
    发明授权
    Networked raid in a virtualized cluster 有权
    在虚拟化集群中进行网络攻击

    公开(公告)号:US08316202B1

    公开(公告)日:2012-11-20

    申请号:US13209854

    申请日:2011-08-15

    IPC分类号: G06F12/00

    摘要: Technologies are described herein for providing networked RAID in a virtualized storage cluster. The storage capacity of a storage cluster having two or more storage nodes is organized into tiers. A portion of the available storage capacity is allocated to one tier that is organized using chained declustering. Another portion of the available storage capacity is allocated to another tier that is organized using a networked RAID configuration. The storage cluster monitors the frequency at which data in the storage cluster is accessed. Frequently used data that is stored in the network RAID-configured tier is promoted to the chained declustered-configured tier. Infrequently used data that is stored in the chained declustered-configured tier is demoted to the network RAID-configured tier. The zone size for zones stored in the chained declustered-configured tier may be different than for zones stored in the network RAID-configured tier.

    摘要翻译: 这里描述了在虚拟化存储集群中提供联网的RAID的技术。 具有两个或多个存储节点的存储集群的存储容量被组织成层。 可用存储容量的一部分被分配给使用链式去聚簇组织的一个层。 可用存储容量的另一部分被分配给使用网络RAID配置组织的另一层。 存储集群监视访问存储集群中的数据的频率。 存储在网络RAID配置层中的经常使用的数据将被升级到链接的非集群配置层。 存储在链式解组配置层中的不经常使用的数据将降级到网络RAID配置层。 存储在链式退色配置层中的区域的区域大小可能与存储在网络RAID配置层中的区域不同。

    Maintaining Data Consistency in Mirrored Cluster Storage Systems Using Bitmap Write-Intent Logging
    3.
    发明申请
    Maintaining Data Consistency in Mirrored Cluster Storage Systems Using Bitmap Write-Intent Logging 有权
    使用位图写入日志记录维护镜像群集存储系统中的数据一致性

    公开(公告)号:US20120017040A1

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

    申请号:US13242259

    申请日:2011-09-23

    IPC分类号: G06F12/16 G06F12/08

    摘要: Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.

    摘要翻译: 维护镜像存储集群数据一致性的技术可以采用写意图日志记录。 这些技术可以缩放到任何数量的镜像节点。 这些技术可以跟踪任何未完成的I / O,缓存中的数据以及由于链路故障而在镜像节点之间失去同步的数据。 这些技术可以确保任何存储节点上的电源故障不会导致存储节点之间的数据不一致。 这些技术可以使用最小的内存足迹来跟踪未完成的I / O,对I / O性能的影响可以忽略不计。 正确选择用于跟踪未完成I / O的系统的粒度可能导致需要传输的最小数据量来同步镜像节点。 根据存储卷的物理和逻辑参数改变粒度的能力可以提供性能优势。

    Maintaining data consistency in mirrored cluster storage systems using bitmap write-intent logging
    4.
    发明授权
    Maintaining data consistency in mirrored cluster storage systems using bitmap write-intent logging 有权
    使用位图写入意图记录维护镜像集群存储系统中的数据一致性

    公开(公告)号:US08046548B1

    公开(公告)日:2011-10-25

    申请号:US12013110

    申请日:2008-01-11

    摘要: Techniques for maintaining mirrored storage cluster data consistency can employ write-intent logging. The techniques can be scaled to any number of mirror nodes. The techniques can keep track of any outstanding I/Os, data in caches, and data that has gone out of sync between mirrored nodes due to link failures. The techniques can ensure that a power failure on any of the storage nodes does not result in inconsistent data among the storage nodes. The techniques may keep track of outstanding I/Os using a minimal memory foot-print and having a negligible impact on the I/O performance. Properly choosing the granularity of the system for tracking outstanding I/Os can result in a minimal amount of data requiring transfer to synchronize the mirror nodes. The capability to vary the granularity based on physical and logical parameters of the storage volumes may provide performance benefits.

    摘要翻译: 维护镜像存储集群数据一致性的技术可以采用写意图日志记录。 这些技术可以缩放到任何数量的镜像节点。 这些技术可以跟踪任何未完成的I / O,缓存中的数据以及由于链路故障而在镜像节点之间失去同步的数据。 这些技术可以确保任何存储节点上的电源故障不会导致存储节点之间的数据不一致。 这些技术可以使用最小的内存足迹来跟踪未完成的I / O,对I / O性能的影响可以忽略不计。 正确选择用于跟踪未完成I / O的系统的粒度可能导致需要传输的最小数据量来同步镜像节点。 根据存储卷的物理和逻辑参数改变粒度的能力可以提供性能优势。

    Allocating background workflows in a data storage system using historical data
    5.
    发明授权
    Allocating background workflows in a data storage system using historical data 有权
    在使用历史数据的数据存储系统中分配后台工作流

    公开(公告)号:US08024542B1

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

    申请号:US12101251

    申请日:2008-04-11

    IPC分类号: G06F12/00

    摘要: Technologies are described for implementing a system that schedules background workflows in a storage system. The background workflows may be automated maintenance tasks that require data movement, or any other tasks that would otherwise compete with normal input/output operations. Historical load statistics can be analyzed to estimate the preferred times in the future during which to schedule background workflows. After collecting data access statistics and usage patterns for several days or weeks, a number of averages can be calculated from the statistics at various natural periods of system utilization. For example, daily, weekly, or other periods. A weighted average can be established where weighting can place more emphasis on recent data. Such averages can serve as predictors of future loads having similar periodic relationships to the historical load data. Predicting future loads can improve the scheduling of background operations by avoiding conflicts with normal system operations.

    摘要翻译: 描述了用于实现在存储系统中调度后台工作流的系统的技术。 后台工作流可以是需要数据移动的自动化维护任务,否则将与正常输入/输出操作竞争的任何其他任务。 可以分析历史负载统计数据,以估计将来安排后台工作流程的未来的首选时间。 在收集数据访问统计数据和使用模式数天或数周后,可以从系统利用的各种自然时期的统计数据计算出一些平均值。 例如,每天,每周或其他时期。 可以确定加权平均值,其中权重可以更加强调最近的数据。 这样的平均值可以作为与历史负载数据具有类似周期关系的未来负载的预测器。 预测未来负载可以通过避免与正常系统操作的冲突来改善后台操作的调度。

    Providing redundancy in a storage system
    6.
    发明授权
    Providing redundancy in a storage system 有权
    在存储系统中提供冗余

    公开(公告)号:US07996608B1

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

    申请号:US11551291

    申请日:2006-10-20

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F11/2069 G06F11/1096

    摘要: A system, method, apparatus, and computer-readable medium are described for providing redundancy in a storage system. According to one method, maps are generated and stored that define stripe patterns for storing data on the storage nodes of a storage cluster. The maps are defined such that when a new storage node is added to the cluster, no movement of data occurs between two storage nodes that existed in the cluster prior to the addition of the new storage node during re-striping, and such that the data stored on each storage node is mirrored on another storage node. Storage nodes may also be designated as an owner or a peer for each storage zone. Input/output operations received at an owner node are fielded directly and mirrored to the peer node, while input/output operations received at a peer node are redirected to the owner node for processing.

    摘要翻译: 描述了用于在存储系统中提供冗余的系统,方法,装置和计算机可读介质。 根据一种方法,生成和存储映射,其定义用于在存储集群的存储节点上存储数据的条带模式。 定义这些映射,使得当将新的存储节点添加到集群时,在重新分段期间在添加新的存储节点之前不存在存在于集群中的两个存储节点之间的数据移动,并且使得数据 存储在每个存储节点上的镜像在另一个存储节点上镜像。 存储节点也可以被指定为每个存储区的所有者或对等体。 在所有者节点处接收到的输入/输出操作被直接映射并且镜像到对等节点,而在对等节点处接收到的输入/输出操作被重定向到所有者节点进行处理。

    Data migration between multiple tiers in a storage system using pivot tables
    7.
    发明授权
    Data migration between multiple tiers in a storage system using pivot tables 有权
    使用数据透视表在存储系统中的多层数据迁移

    公开(公告)号:US08812811B1

    公开(公告)日:2014-08-19

    申请号:US13571956

    申请日:2012-08-10

    IPC分类号: G06F12/00

    摘要: Technologies are described for implementing a migration mechanism in a data storage system containing multiple tiers of storage with each tier having different cost and performance parameters. Access statistics can be collected for each territory, or storage entity, within the storage system. Data that is accessed more frequently can be migrated toward higher performance storage tiers while data that is accessed less frequently can be migrated towards lower performance storage tiers. Each tier can be associated with a range of ILM statistics referred to as the bucket for that tier. A pivot table may be provided that relates the tiers and the buckets. Operations on the pivot table can provide counts of how many territories may be promoted or demoted between any two pairs of tiers.

    摘要翻译: 描述了用于在包含多层存储的数据存储系统中实现迁移机制的技术,其中每层具有不同的成本和性能参数。 可以为存储系统内的每个区域或存储实体收集访问统计信息。 更频繁访问的数据可以迁移到更高性能的存储层,而访问较少的数据可以迁移到较低性能的存储层。 每个层可以与被称为该层的桶的一系列ILM统计量相关联。 可以提供关于层和桶的枢轴工作台。 枢轴表上的操作可以提供任何两对层次之间可以提升或降级的领土数量。

    Eliminating duplicate data in storage systems with boot consolidation
    8.
    发明授权
    Eliminating duplicate data in storage systems with boot consolidation 有权
    通过启动整合消除存储系统中的重复数据

    公开(公告)号:US08799595B1

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

    申请号:US12200279

    申请日:2008-08-28

    IPC分类号: G06F11/00 G06F11/14 G06F11/20

    摘要: Technologies for eliminating duplicate data provisions within a storage system supporting boot consolidation can efficiently identify duplicate data provisions within a data storage system and eliminate duplication by remapping duplicate provisions to point to the same physical storage space. Signatures of provisions within a storage system may be calculated and compared. Matching, or collisions, within the list of provision signatures can indicate candidate provisions for de-duplication. De-duplication territories may be provided as an indirect mapping mechanism in support of the remapping of duplicated provisions. Access statistics associated with provisions within a storage system may be collected. Access statistics can support the scheduling of de-duplication processes. Data de-duplication can support substantial storage space consolidation and significantly improve caching efficiency within a data storage system.

    摘要翻译: 支持启动整合的存储系统中消除重复数据规定的技术可以有效地识别数据存储系统中的重复数据规定,并通过将重复的规定重新映射到指向同一物理存储空间来消除重复。 可以计算和比较存储系统内的配置的签名。 供应签名列表内的匹配或冲突可以指示重复数据删除的候选条件。 可以提供重复数据删除领域作为间接映射机制,以支持重复的重复规定。 可以收集与存储系统内的规定相关的访问统计信息。 访问统计可以支持重复数据删除过程的调度。 重复数据删除可以支持大量的存储空间整合,并显着提高数据存储系统中的高速缓存效率。

    Continuous Data Protection of Files Stored on a Remote Storage Device
    9.
    发明申请
    Continuous Data Protection of Files Stored on a Remote Storage Device 有权
    连续数据保护存储在远程存储设备上的文件

    公开(公告)号:US20100017444A1

    公开(公告)日:2010-01-21

    申请号:US12472858

    申请日:2009-05-27

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30067

    摘要: Technologies are described herein for providing file-level CDP of files stored on a remote storage system. A client module executing on a client computer monitors for modifications made at the client computer to files or folders stored on a virtual storage volume provided by the remote storage system. Upon detecting a modification of a monitored file, the client module sends a message to the remote storage system identifying the file. A server module executing in the remote storage system receives the message identifying the modified file and copies a version of the file containing the modification from the virtual storage volume to a backup volume located in the remote storage system.

    摘要翻译: 这里描述了用于提供存储在远程存储系统上的文件的文件级CDP的技术。 在客户端计算机上执行的客户端模块监视在客户端计算机上对由远程存储系统提供的虚拟存储卷上存储的文件或文件夹进行的修改。 在检测到被监视文件的修改后,客户端模块向远程存储系统发送标识该文件的消息。 在远程存储系统中执行的服务器模块接收标识修改的文件的消息,并将包含修改的文件的版本从虚拟存储卷拷贝到位于远程存储系统中的备份卷。

    Developing and executing applications with configurable patterns
    10.
    发明申请
    Developing and executing applications with configurable patterns 审中-公开
    开发和执行具有可配置模式的应用程序

    公开(公告)号:US20050257190A1

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

    申请号:US10843868

    申请日:2004-05-11

    IPC分类号: G06F9/44

    CPC分类号: G06F8/38

    摘要: Methods, including computer program products, for developing user interface applications using configurable patterns, including both predefined patterns and custom patterns, and for executing such pattern-based applications. The techniques include establishing a plurality of predefined patterns and establishing a plurality of custom patterns, where each custom pattern is interchangable with any predefined pattern whose associated pattern component implements the same component interface as the component interface implemented by the pattern component associated with the custom pattern. The predefined patterns include a predefined arrangement of user interface elements and specifies predefined actions that can be performed using the user interface elements. Each predefined pattern has an associated configuration application and an associated pattern component, the associated pattern component implementing a component interface.

    摘要翻译: 包括计算机程序产品的方法,用于使用可配置模式开发用户界面应用程序,包括预定义模式和自定义模式,以及用于执行这种基于模式的应用程序。 这些技术包括建立多个预定义模式并建立多个自定义模式,其中每个自定义模式可以与其相关联的模式组件实现与由自定义模式相关联的模式组件实现的组件接口相同的组件接口的任何预定义模式互换 。 预定义的模式包括用户界面元素的预定义的布置,并且指定可以使用用户界面元素来执行的预定动作。 每个预定义模式具有关联的配置应用程序和相关联的模式组件,相关联的模式组件实现组件接口。