Techniques for automated discovery and performing storage optimizations on a component external to a data storage system
    1.
    发明授权
    Techniques for automated discovery and performing storage optimizations on a component external to a data storage system 有权
    用于在数据存储系统外部的组件上自动发现和执行存储优化的技术

    公开(公告)号:US08838931B1

    公开(公告)日:2014-09-16

    申请号:US13435415

    申请日:2012-03-30

    IPC分类号: G06F12/00

    摘要: Described are techniques for performing storage optimizations in a system. The optimizations may include a data movement optimization. First processing may be performed by a first component to determine whether to automatically perform the data movement optimization for devices included in one or more data storage systems. The first component may be external with respect to the data storage systems and may not be included in any of the data storage systems. As a result of performing the data movement optimization, a first portion of data is automatically moved from a first of the devices to a second of the devices. The first and second devices may have different performance classifications. Additionally, automated discovery processing may be performed to determine performance classifications for devices of the data storage systems and/or determine physical device dependencies.

    摘要翻译: 描述了在系统中执行存储优化的技术。 优化可以包括数据移动优化。 可以由第一组件执行第一处理,以确定是否自动执行包括在一个或多个数据存储系统中的设备的数据移动优化。 第一组件可能相对于数据存储系统是外部的,并且可以不包括在任何数据存储系统中。 作为执行数据移动优化的结果,数据的第一部分被自动地从第一设备移动到第二设备。 第一和第二设备可以具有不同的性能分类。 此外,可以执行自动发现处理以确定数据存储系统的设备的性能分类和/或确定物理设备依赖性。

    Performing data storage optimizations across multiple data storage systems
    2.
    发明授权
    Performing data storage optimizations across multiple data storage systems 有权
    在多个数据存储系统之间执行数据存储优化

    公开(公告)号:US08935493B1

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

    申请号:US13466775

    申请日:2012-05-08

    IPC分类号: G06F12/02 G06F3/06

    摘要: Described are techniques for performing data storage optimizations. A data storage optimizer on a first data storage system connected to a set of other data storage systems receives performance classification information. The first data storage system includes a first set of storage devices of a first performance classification. The set of other data storage systems includes a second set of storage devices of a second performance classification different from the first performance classification. A write operation is received from the host to write first data to a target address of a virtually provisioned device. It is determined that physical storage is not currently allocated for the target address of the virtually provisioned device. A first portion of physical storage is allocated for storing the first data. The first portion of physical storage is included in a storage device of the second set having the second performance classification.

    摘要翻译: 描述了用于执行数据存储优化的技术。 连接到一组其他数据存储系统的第一数据存储系统上的数据存储优化器接收性能分类信息。 第一数据存储系统包括第一性能分类的第一组存储装置。 该组其他数据存储系统包括与第一性能分类不同的第二性能分类的第二组存储设备。 从主机接收写入操作,以将第一数据写入虚拟设备的目标地址。 确定物理存储当前未被分配给虚拟配置设备的目标地址。 分配物理存储的第一部分用于存储第一数据。 物理存储的第一部分包括在具有第二性能分类的第二组的存储设备中。

    Method and apparatus for enabling access to tiered shared storage using dynamic tier partitioning
    3.
    发明授权
    Method and apparatus for enabling access to tiered shared storage using dynamic tier partitioning 有权
    用于使用动态层划分访问分层共享存储的方法和装置

    公开(公告)号:US09335948B1

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

    申请号:US13431071

    申请日:2012-03-27

    IPC分类号: G06F3/06

    摘要: To facilitate both minimal allocations and adaptive allocations, two sets of storage group policies are defined—one policy setting minimal allocation values for storage group access to storage resources and one policy setting maximal allocation values for storage group access to storage. In addition, a set of priority weights is specified that is used to balance access to storage tiers across storage groups. Upon existence of contention for storage resources, minimum allocation values for storage groups are determined based on the priority weights for the storage groups, resulting in threshold values being set to enable at least partial access to storage resources for all storage groups without requiring priority weighting of the activity density distributions of the competing storage groups. Allocations other than the minimal allocations are provided based on relative activity density distribution of storage extents between groups.

    摘要翻译: 为了方便最小分配和自适应分配,定义了两组存储组策略 - 一种策略设置用于存储组访问存储资源的最小分配值,以及一个策略设置用于存储组访问存储的最大分配值。 此外,还指定了一组优先级权重,用于平衡对存储组间存储层的访问。 在存储资源的争用存在时,基于存储组的优先级权重来确定存储组的最小分配值,导致阈值被设置为使得能够至少部分地访问所有存储组的存储资源,而不需要优先权重 竞争存储组的活动密度分布。 基于分组之间的存储范围的相对活动密度分布提供除最小分配之外的分配。

    Techniques for automated data compression and decompression
    4.
    发明授权
    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.

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

    Techniques for automated evaluation and movement of data between storage tiers for thin devices
    5.
    发明授权
    Techniques for automated evaluation and movement of data between storage tiers for thin devices 有权
    用于在薄型设备的存储层之间自动评估和移动数据的技术

    公开(公告)号:US09052830B1

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

    申请号:US13135306

    申请日:2011-06-30

    摘要: Described are techniques for evaluating data movement alternative. A set of criteria including capacity and performance limits is received. First processing is performed to evaluate a plurality of alternatives for use in data movement with respect to a set of logical devices having data stored on a set of physical storage devices. Each of the plurality of alternatives includes a different set of data movement criteria comprising capacity limits and a different set of performance limits. The set of physical storage devices includes at least a first physical device of one of a plurality of storage tiers and a second physical device of another one of the plurality of storage tier. One of the sets of performance limits is selected in accordance with the first processing.

    摘要翻译: 描述了评估数据移动替代方法的技术。 收到一套标准,包括容量和性能限制。 执行第一处理以针对具有存储在一组物理存储设备上的数据的一组逻辑设备来评估用于数据移动的多个替代方案。 多个替代方案中的每一个包括不同的数据移动标准集合,其包括容量限制和不同的性能限制集合。 所述一组物理存储设备至少包括多个存储层中的一个的第一物理设备和所述多个存储层中的另一个存储层的第二物理设备。 根据第一处理选择性能极限集合中的一个。

    Techniques for automated discovery of storage devices and their performance characteristics
    6.
    发明授权
    Techniques for automated discovery of storage devices and their performance characteristics 有权
    自动发现存储设备及其性能特征的技术

    公开(公告)号:US08868797B1

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

    申请号:US13435462

    申请日:2012-03-30

    IPC分类号: G06F3/00

    摘要: Described are techniques for discovering physical device dependencies. A set of baseline response times for logical devices of a data storage system are received. A first of the logical devices is selected and a remaining set of logical devices includes each of the logical devices other than the first logical device. Data operations are issued to the first logical device at a first rate while also issuing data operations to the remaining logical devices. A set of observed response times for the remaining logical devices is received. For each remaining logical device, it is determined whether the logical device has a corresponding observed response time that is significantly more the logical device's baseline response time. A first logical device set is determined having physical device dependencies that includes the first logical device set and each remaining logical device having an observed response time significantly greater than it's baseline response time.

    摘要翻译: 描述了用于发现物理设备依赖性的技术。 接收数据存储系统的逻辑设备的一组基准响应时间。 选择逻辑设备中的第一个,并且剩余的一组逻辑设备包括除第一逻辑设备之外的每个逻辑设备。 以第一速率向第一逻辑设备发出数据操作,同时向剩余的逻辑设备发出数据操作。 接收一组观察到的其余逻辑设备的响应时间。 对于每个剩余的逻辑设备,确定逻辑设备是否具有相应的观察到的响应时间,其显着多于逻辑设备的基准响应时间。 确定具有物理设备依赖性的第一逻辑设备集合,其包括第一逻辑设备集合,并且每个剩余的逻辑设备具有明显大于其基准响应时间的观察到的响应时间。

    Techniques for dynamic data storage configuration in accordance with an allocation policy
    7.
    发明授权
    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.

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

    Performing write operations in a multi-tiered storage environment
    8.
    发明授权
    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.

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

    Techniques for statistics collection in connection with data storage performance
    9.
    发明授权
    Techniques for statistics collection in connection with data storage performance 有权
    与数据存储性能相关的统计收集技术

    公开(公告)号:US08583838B1

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

    申请号:US12924396

    申请日:2010-09-27

    IPC分类号: G06F3/00

    摘要: Described are techniques for tracking activity for one or more devices. Each of the one or more devices is partitioned into one or more extents. Each of the one or more extents includes a plurality of sub extents. Each of the sub extents includes a plurality of chunks. For each of said one or more extents of each of said one or more devices, extent activity level information is determined including one or more metrics indicating an activity level for said each extent; and For each of said one or more extents of each of said one or more devices, an activity bitmap is determined. The activity bitmap includes an entry for each sub extent included in said each extent, said entry indicating an activity level for said each sub extent.

    摘要翻译: 描述了用于跟踪一个或多个设备的活动的技术。 一个或多个设备中的每一个被分割成一个或多个范围。 一个或多个区段中的每一个包括多个子范围。 每个子范围包括多个块。 对于所述一个或多个设备中的每一个的所述一个或多个区段中的每一个,确定范围活动级别信息,包括指示所述每个区段的活动水平的一个或多个度量; 并且对于所述一个或多个设备中的每一个的所述一个或多个区段中的每一个,确定活动位图。 活动位图包括包含在所述每个范围中的每个子范围的条目,所述条目表示所述每个子范围的活动级别。

    Analysis tool for a multi-tier storage environment
    10.
    发明授权
    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性能特性进行操作。 另一方面,可能具有高性能特性的闪存驱动器可能太昂贵,不能专门用于存储阵列。 本文所述的系统提供了一种工具,其允许响应于存储阵列的工作负载数据并且基于存储资源的性能特征和成本,对多层存储环境中的存储资源进行最佳规划。