Techniques for automated evaluation and movement of data between storage tiers
    11.
    发明授权
    Techniques for automated evaluation and movement of data between storage tiers 有权
    存储层之间自动评估和数据移动的技术

    公开(公告)号:US09047017B1

    公开(公告)日:2015-06-02

    申请号:US13331010

    申请日:2011-12-20

    摘要: Described are techniques for configuring data storage. Criteria identifying limits is received for a plurality of storage tiers for one or more logical devices. The storage tiers include a first storage tier and one or more other storage tiers where the first storage tier is higher performing than the other storage tiers. First processing is performed to determine a first set of data portions of the logical devices to be stored on physical devices of the first storage tier subject to limits included in said criteria. First processing includes determining scores for data portions of the logical devices. Each score is calculated using one or more metrics including a first metric weighted based on an expected I/O size. The data portions are ranked in accordance with the scores. The first set of data portions stored in the first storage tier is selected based on the score ranking.

    摘要翻译: 描述了用于配置数据存储的技术。 对于一个或多个逻辑设备的多个存储层接收标准识别限制。 存储层包括第一存储层和一个或多个其他存储层,其中第一存储层比其他存储层更高的性能。 执行第一处理以确定要存储在第一存储层的物理设备上的逻辑设备的第一组数据部分,其受到包括在所述标准中的限制。 第一处理包括确定逻辑设备的数据部分的分数。 使用包括基于预期I / O大小加权的第一度量的一个或多个度量来计算每个分数。 数据部分根据分数排列。 基于评分等级来选择存储在第一存储层中的第一组数据部分。

    Techniques for modeling disk performance
    13.
    发明授权
    Techniques for modeling disk performance 有权
    磁盘性能建模技巧

    公开(公告)号:US08868798B1

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

    申请号:US12924361

    申请日:2010-09-24

    IPC分类号: G06F3/00

    摘要: Described are techniques for determining whether to move data between devices. A first cost metric is determined for a first device and a second device. At least one portion of data is selected for movement from one of the first device and the second device to another of the first device and the second device. A second cost metric is determined for the first device and the second device based on moving said at least one portion of data between said first device and said second device. It is determined using the first cost metric and the second cost metric whether to move the at least one portion of data.

    摘要翻译: 描述了用于确定是否在设备之间移动数据的技术。 确定第一设备和第二设备的第一成本度量。 选择数据的至少一部分用于从第一设备和第二设备之一移动到第一设备和第二设备中的另一个。 基于在所述第一设备和所述第二设备之间移动所述至少一部分数据,为所述第一设备和所述第二设备确定第二成本度量。 使用第一成本度量和第二成本度量确定是否移动数据的至少一部分。

    Data storage system modeling
    14.
    发明授权
    Data storage system modeling 有权
    数据存储系统建模

    公开(公告)号:US09354813B1

    公开(公告)日:2016-05-31

    申请号:US13729680

    申请日:2012-12-28

    IPC分类号: G06F3/06 G06F17/50 G06F11/34

    摘要: Described are modeling techniques. In accordance with one or more criteria, a determination may be made as to whether to use a dynamic model or a static model to model performance of components, such as storage devices, of a data storage system. A system may include first and second data storage systems where the first data storage system includes a computer readable medium with first code that performs processing in connection with data storage movement optimizations using one or more models including a dynamic model, and second code that generates and maintains the dynamic model used to model performance of storage devices. The second code may include code for performing first processing to determine device sets each of which does not share back-end resources of the second data storage system with any other device sets, and performing second processing to determine sets of performance curves corresponding to the device sets.

    摘要翻译: 描述的是建模技术。 根据一个或多个标准,可以确定是否使用动态模型或静态模型来建模数据存储系统的组件(诸如存储设备)的性能。 系统可以包括第一和第二数据存储系统,其中第一数据存储系统包括具有第一代码的计算机可读介质,第一代码使用包括动态模型的一个或多个模型与数据存储移动优化相结合执行处理,第二代码生成和 维护用于建模存储设备性能的动态模型。 第二代码可以包括用于执行第一处理以确定每个不与任何其他设备组共享第二数据存储系统的后端资源的设备组的代码,并且执行第二处理以确定与该设备相对应的性能曲线集合 套。

    Performing write operations in a multi-tiered storage environment
    15.
    发明授权
    Performing write operations in a multi-tiered storage environment 有权
    在多层存储环境中执行写入操作

    公开(公告)号:US09026765B1

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

    申请号:US13610118

    申请日:2012-09-11

    IPC分类号: G06F12/00 G06F3/06

    摘要: Techniques are described for processing a data operation that writes first data to a data portion currently stored on first physical storage of a first storage tier of a data storage system, including storage tiers each having a different performance ranking relative to other storage tiers. Second physical storage is allocated from one of the storage tiers for storing the first data written to the data portion. This one storage tier is selected independent of the first storage tier. The first data is stored in a cache and destaged from the cache to the second physical storage. A single merged copy of data for the data portion is formed. Based on an activity level of the data portion, a target tier is selected for storing the single merged copy of data for the data portion.

    摘要翻译: 描述了用于处理数据操作的技术,该数据操作将第一数据写入当前存储在数据存储系统的第一存储层的第一物理存储器上的数据部分,包括相对于其他存储层具有不同性能等级的存储层。 从存储层之一分配第二物理存储器,用于存储写入数据部分的第一数据。 独立于第一个存储层选择这一个存储层。 第一个数据存储在缓存中,并从缓存中转储到第二个物理存储。 形成数据部分的数据的单个合并副本。 基于数据部分的活动级别,选择目标层以存储用于数据部分的单个合并的数据副本。

    Dynamic storage allocation with virtually provisioned devices
    16.
    发明授权
    Dynamic storage allocation with virtually provisioned devices 有权
    动态存储分配与虚拟设备

    公开(公告)号:US08972694B1

    公开(公告)日:2015-03-03

    申请号:US13429622

    申请日:2012-03-26

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

    摘要: A write operation writes first data to a target logical address range included in a first logical address range of a virtually provisioned device. It is determined that physical storage is not allocated for the target logical address range. First processing is performed to allocate a first portion of physical storage having a first corresponding logical address subrange that includes the target logical address range. The first portion is allocated from a physical device included in a first storage tier. The first processing includes selecting the first storage tier from multiple storage tiers in accordance with selection criteria including metrics characterizing an expected workload or level of activity for the first corresponding logical address subrange of the virtually provisioned device. Mapping information is updated to indicate that the first corresponding logical address subrange of the virtually provisioned device maps to the first portion of physical storage.

    摘要翻译: 写入操作将第一数据写入包含在虚拟设备的第一逻辑地址范围内的目标逻辑地址范围。 确定没有为目标逻辑地址范围分配物理存储。 执行第一处理以分配具有包括目标逻辑地址范围的第一对应逻辑地址子范围的物理存储器的第一部分。 第一部分从包括在第一存储层中的物理设备分配。 第一处理包括根据选择标准来选择来自多个存储层的第一存储层,所述选择标准包括表征虚拟提供设备的第一对应逻辑地址子范围的预期工作负载或活动级别的度量。 更新映射信息以指示虚拟供应设备的第一对应逻辑地址子范围映射到物理存储的第一部分。

    Techniques for automated data compression and decompression
    17.
    发明授权
    Techniques for automated data compression and decompression 有权
    自动数据压缩和解压缩技术

    公开(公告)号:US08862837B1

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

    申请号:US13429669

    申请日:2012-03-26

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

    CPC分类号: G06F12/0868

    摘要: Described are techniques for automated compression and/or decompression of data. Idle counters are received for data portions which indicate a level of inactivity with respect to idle criteria for the data portions. Compression criteria is received specifying conditions for determining whether a data portion is a candidate for data compression. The compression criteria includes a time compression threshold indicating a minimum amount of time that a data portion has been deemed idle with respect to said idle criteria. A data portion that qualifies as a candidate for data compression has an associated idle counter indicating an inactivity level that is greater than the time compression threshold. Processing determines whether a first data portion is a candidate for data compression in accordance with the compression criteria. If the first data portion is determined as a candidate for data compression, compression processing is performed for the first data portion.

    摘要翻译: 描述了用于数据的自动压缩和/或解压缩的技术。 对于数据部分接收空闲计数器,这些数据部分指示关于数据部分的空闲标准的不活动级别。 接收压缩标准,指定用于确定数据部分是否是用于数据压缩的候选者的条件。 压缩标准包括指示数据部分相对于所述空闲标准被视为空闲的最小时间量的时间压缩阈值。 限定为数据压缩的候选者的数据部分具有指示大于时间压缩阈值的不活动级别的相关联的空闲计数器。 处理根据压缩标准确定第一数据部分是否是用于数据压缩的候选。 如果第一数据部分被确定为用于数据压缩的候选者,则对第一数据部分进行压缩处理。

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

    公开(公告)号:US08886883B1

    公开(公告)日:2014-11-11

    申请号:US13436906

    申请日:2012-03-31

    IPC分类号: G06F12/02 G06F12/08

    CPC分类号: G06F12/0866 G06F2212/401

    摘要: A method, computer program product, and computing system for identifying compressed content within a first cache system to a data array associated with the first cache system. Related content is located on the data array that is associated with the compressed content on the first cache system and it is determined whether the related content on the data array is compressible.

    摘要翻译: 一种用于将第一高速缓存系统内的压缩内容识别到与第一高速缓存系统相关联的数据阵列的方法,计算机程序产品和计算系统。 相关内容位于与第一高速缓存系统上的压缩内容相关联的数据阵列上,并且确定数据阵列上的相关内容是否是可压缩的。

    Analysis tool for a multi-tier storage environment
    19.
    发明授权
    Analysis tool for a multi-tier storage environment 有权
    用于多层存储环境的分析工具

    公开(公告)号:US08433848B1

    公开(公告)日:2013-04-30

    申请号:US12798097

    申请日:2010-03-30

    IPC分类号: G06F12/00

    摘要: Storage requirements of one or more applications may be serviced by a mix of different disk technologies across one or more storage tiers. According to the system described herein, desirable or optimal mixes of the different disks may be determined and used in the efficient and cost-effective modification or upgrade of storage arrays. For example, whereas SATA drives may be the most cost effective per gigabyte of storage, some applications may not be able to operate based on SATA performance characteristics. On the other hand, flash drives, which may have high performance characteristics, may be too expensive to be used exclusively in a storage array. The system described herein provides a tool that allows for optimal planning of storage resources in a multi-tier storage environment responsive to workload data of a storage array and based on performance characteristics and costs of the storage resources.

    摘要翻译: 一个或多个应用程序的存储要求可以通过一个或多个存储层的不同磁盘技术的混合来提供服务。 根据本文描述的系统,可以确定和使用不同盘的期望或最佳混合,以有效且经济有效地修改或升级存储阵列。 例如,SATA驱动器可能是每千兆字节存储器最具成本效益的,但某些应用程序可能无法根据SATA性能特性进行操作。 另一方面,可能具有高性能特性的闪存驱动器可能太昂贵,不能专门用于存储阵列。 本文所述的系统提供了一种工具,其允许响应于存储阵列的工作负载数据并且基于存储资源的性能特征和成本,对多层存储环境中的存储资源进行最佳规划。

    Techniques for dynamic data storage configuration in accordance with an allocation policy
    20.
    发明授权
    Techniques for dynamic data storage configuration in accordance with an allocation policy 有权
    根据分配策略进行动态数据存储配置的技术

    公开(公告)号:US09003157B1

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

    申请号:US12803570

    申请日:2010-06-30

    IPC分类号: G06F12/08 G06F3/06

    摘要: Described are techniques for partitioning storage of a data storage system. A plurality of storage groups is selected. Each of the plurality of storage groups includes one or more devices and is associated with an allocation policy including a first threshold specifying one of a minimum or a maximum amount of storage of a first of a plurality of storage tiers. Workload data for the plurality of storage groups is analyzed. Storage of a plurality of storage tiers is partitioned for use by the plurality of storage groups in accordance with criteria. The criteria includes workloads of the plurality of storage groups and the allocation policy associated with each of the plurality of storage groups.

    摘要翻译: 描述了用于分区数据存储系统的存储的技术。 选择多个存储组。 多个存储组中的每一个包括一个或多个设备,并且与分配策略相关联,分配策略包括指定多个存储层中的第一个的最小或最大存储量之一的第一阈值。 分析多个存储组的工作量数据。 多个存储层的存储被划分为多个存储组根据标准使用。 标准包括多个存储组的工作负荷和与多个存储组中的每一个相关联的分配策略。