Caching techniques
    12.
    发明授权
    Caching techniques 有权
    缓存技术

    公开(公告)号:US08713261B1

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

    申请号:US13065016

    申请日:2011-03-11

    IPC分类号: G06F12/00

    摘要: Described are techniques for caching. At a first point in time, a first set of data portions currently stored in a first cache of a first data storage system is determined. Each data portion of the first set is located on a first device of the first data storage system. Sent to a second data storage system is first information including information identifying a storage location on the first device for each data portion of the first set. The second data storage system includes a second device that is maintained as a mirror of the first device. The storage location for each data portion of the first set is used to identify a second storage location of the second device corresponding to the storage location. The first information is used to populate a second cache of the second data storage system.

    摘要翻译: 描述的是缓存技术。 在第一时间点,确定当前存储在第一数据存储系统的第一高速缓存中的第一组数据部分。 第一组的每个数据部分位于第一数据存储系统的第一设备上。 发送到第二数据存储系统是第一信息,包括识别第一设备的每个数据部分的第一设备上的存储位置的信息。 第二数据存储系统包括被维护为第一设备的反射镜的第二设备。 用于第一组的每个数据部分的存储位置用于识别对应于存储位置的第二设备的第二存储位置。 第一信息用于填充第二数据存储系统的第二缓存。

    Management of invalid tracks
    14.
    发明授权
    Management of invalid tracks 有权
    管理无效的轨道

    公开(公告)号:US07406574B1

    公开(公告)日:2008-07-29

    申请号:US10081682

    申请日:2002-02-25

    IPC分类号: G06F12/06

    摘要: A method for implementing the invention is carried out in a data-storage system having a data storage unit that includes at least two constituent data storage elements. Each of the constituent data storage elements is either in a first state or a second state. The method includes providing a data structure having an entry corresponding to the data storage unit. The entry includes status information indicating whether at least one constituent data storage element of the data storage unit is in the first state. These entries are updated as necessary following any changes in state of the constituent data storage element. Scanning the data storage units instead of the data storage elements provides a more efficient way to locate data storage elements in the first state, particularly where such data storage elements are rare.

    摘要翻译: 实现本发明的方法在具有数据存储单元的数据存储系统中进行,所述数据存储单元包括至少两个构成数据存储元件。 每个组成数据存储元件处于第一状态或第二状态。 该方法包括提供具有与数据存储单元对应的条目的数据结构。 该条目包括指示数据存储单元的至少一个构成数据存储元件是否处于第一状态的状态信息。 在组成数据存储元件的状态的任何改变之后,根据需要更新这些条目。 扫描数据存储单元而不是数据存储元件提供了一种更有效的方式来将数据存储元件定位在第一状态,特别是在这种数据存储元件是罕见的情况下。

    Disk access quality of service
    15.
    发明授权
    Disk access quality of service 有权
    磁盘访问服务质量

    公开(公告)号:US08935490B1

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

    申请号:US12930101

    申请日:2010-12-28

    IPC分类号: G06F12/02

    摘要: Providing quality of service levels to a plurality of sources that perform access requests to a disk resource includes providing a disk resource queue containing access requests for the disk resource, providing a source queue for each of the sources containing access requests generated by a corresponding one of the sources, determining if a new access request from a particular source is urgent according to a specified number of I/O operations per second for the particular source and a time since a previous access request from the particular source, adding the new access request to the disk resource queue if the new access request is urgent, and adding the new access request the source queue of the particular source if the new access request is not urgent and the length of the disk resource queue is greater than a predetermined queue depth value.

    摘要翻译: 向执行对磁盘资源的访问请求的多个源提供服务级别的质量包括提供包含对于磁盘资源的访问请求的磁盘资源队列,为包含由对应的 源,确定来自特定源的新的访问请求是否紧急,根据特定源的每秒的指定数量的I / O操作以及从特定源的先前访问请求以来的时间,将新的访问请求添加到 如果新的访问请求是紧急的,则磁盘资源队列,如果新的访问请求不紧急且磁盘资源队列的长度大于预定的队列深度值,则将新的访问请求添加到特定源的源队列。

    Data structure for write pending
    16.
    发明授权
    Data structure for write pending 有权
    写入挂起的数据结构

    公开(公告)号:US07437515B1

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

    申请号:US11037932

    申请日:2005-01-18

    IPC分类号: G06F12/00 G06F13/00

    CPC分类号: G06F12/0804

    摘要: Destaging activities in a data storage system are controlled by providing a write pending list of elements, where each element is defined to store information related to a cache memory data element for which a write to storage is pending, and maintaining the write pending list so that destaging of a data element can be based on the maturity of the pending write.

    摘要翻译: 控制数据存储系统中的活动是通过提供写入待处理的元素列表进行控制的,其中每个元素被定义为存储与对存储器的待写入的高速缓冲存储器数据元素有关的信息,并且保持写入挂起列表,使得 数据元素的降级可以基于待处理写入的成熟度。

    Determining data movements in a multi-tiered storage environment
    17.
    发明授权
    Determining data movements in a multi-tiered storage environment 有权
    确定多层存储环境中的数据移动

    公开(公告)号:US08954381B1

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

    申请号:US13628918

    申请日:2012-09-27

    申请人: Amnon Naamad

    发明人: Amnon Naamad

    IPC分类号: G06F17/30

    摘要: Techniques are described for determining data movements. Gradient sets are determined for storage tiers. Each gradient set is associated with one of the storage tiers and includes at least one gradient. Based on the gradient sets, a donor tier and a first set of one or more receiving tiers are selected from the plurality of storage tiers. A first data portion having data currently stored on at least one physical device of the donor tier is selected. In accordance with data movement criteria, a second data portion included in a receiving tier of the first set is selected. Selecting the second data portion includes modeling a first data movement including moving the first data portion from the donor tier to the receiving tier. The first data movement may be included in a recommended list and may be performed by a data storage optimizer.

    摘要翻译: 描述了用于确定数据移动的技术。 确定存储层的梯度集。 每个梯度集合与存储层之一相关联并且包括至少一个梯度。 基于梯度集合,从多个存储层中选择一个或多个接收层的施主层和第一组。 选择具有当前存储在供体层的至少一个物理设备上的数据的第一数据部分。 根据数据移动标准,选择包括在第一组的接收层中的第二数据部分。 选择第二数据部分包括建模第一数据移动,包括将第一数据部分从施主层移动到接收层。 第一数据移动可以被包括在推荐列表中,并且可以由数据存储优化器执行。

    Synchronizing performance requirements across multiple storage platforms
    18.
    发明授权
    Synchronizing performance requirements across multiple storage platforms 有权
    跨多个存储平台同步性能要求

    公开(公告)号:US08566549B1

    公开(公告)日:2013-10-22

    申请号:US12319122

    申请日:2008-12-31

    IPC分类号: G06F12/00

    摘要: Synchronization of data layouts and resource utilizations at one or more remote replica sites with the workload and data tiering decisions being made at the primary site allows for an efficient and effective workload support transfer in the event of site failover from a primary site to a remote site. Relevant data access information about workload being supported at the primary site is collected and from that raw information, characterized data access information is generated that condenses the raw data access information or otherwise provides relevant encapsulated information about the raw data access information. The characterized data access information is transmitted to the one or more remote sites allowing each remote site to make its own independent decisions on how best to utilize its available resources to match the performance requirements currently being supported by the primary site.

    摘要翻译: 在主站点进行工作负载和数据分层决策的一个或多个远程副本站点上的数据布局和资源利用率的同步允许在从主站点到远程站点进行站点故障转移的情况下进行高效和有效的工作负载支持传输 。 收集有关主站点支持的工作负载的相关数据访问信息,并从该原始信息生成表征数据访问信息,缩小原始数据访问信息,或以其他方式提供关于原始数据访问信息的相关封装信息。 特征数据访问信息被发送到一个或多个远程站点,允许每个远程站点自己独立地决定如何最好地利用其可用资源来匹配当前正在被主站点支持的性能要求。

    Techniques for storing data to device mirrors
    19.
    发明授权
    Techniques for storing data to device mirrors 有权
    将数据存储到设备镜像的技术

    公开(公告)号:US08380956B1

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

    申请号:US13065014

    申请日:2011-03-11

    IPC分类号: G06F12/00 G06F13/00

    CPC分类号: G06F11/2087 G06F11/2069

    摘要: Described are techniques for storing first data to a logical data in accordance with a static policy to service reads using data stored in a first storage area. The logical device has its data stored on a first physical device that is mirrored on a second physical device. Each of the first and second physical devices include a first storage area and a second storage area. The first storage areas provide better performance than the second storage areas. The first data is stored at a first location in one of the first storage areas of one of the physical devices and at a second location in one of the second storage areas at the other of the first and the second physical devices. An operation to read the first data is serviced by accessing the first data stored in the first area of the one physical device.

    摘要翻译: 描述了根据静态策略将第一数据存储到逻辑数据的技术,以使用存储在第一存储区域中的数据来进行服务读取。 逻辑设备将其数据存储在第二物理设备上的镜像上。 第一和第二物理设备中的每一个包括第一存储区域和第二存储区域。 第一个存储区域提供比第二个存储区域更好的性能。 第一数据被存储在物理设备之一的第一存储区域之一的第一位置处,并且存储在第一和第二物理设备中的另一个的第二存储区域之一的第二位置处。 通过访问存储在一个物理设备的第一区域中的第一数据来服务读取第一数据的操作。

    Identifying active and inactive data in storage systems
    20.
    发明授权
    Identifying active and inactive data in storage systems 有权
    识别存储系统中的活动和非活动数据

    公开(公告)号:US08335904B1

    公开(公告)日:2012-12-18

    申请号:US12317910

    申请日:2008-12-30

    CPC分类号: G06F13/28

    摘要: Measuring access rates of a computer memory include subdividing the memory into subsections, monitoring access rates for each of the subsections, in response to a subsection having a relatively high access rate, subdividing the subsection into multiple subsections that are separately monitored, and, in response to at least two adjacent subsections having a relatively low access rate, merging the at least two subsections into a single subsection. Monitoring access rates may include monitoring at least one of the following operational parameters: number of data accesses, number of cache accesses, number of cache misses, number of read accesses, number of write accesses, and ratio of read accesses to write accesses. Two or more operational parameters may be used and the operational parameters may be weighted.

    摘要翻译: 测量计算机存储器的访问速率包括将存储器细分为子部分,监视每个子部分的访问速率,响应于具有相对高的访问速率的分段,将该部分细分为分开监视的多个子部分,并且作为响应 至少两个具有较低访问速率的相邻子部分,将该至少两个子部分合并为单个子部分。 监视访问速率可以包括监视以下操作参数中的至少一个:数据访问数量,高速缓存访​​问数量,高速缓存未命中数量,读取访问次数,写访问次数以及对写访问的读访问的比率。 可以使用两个或多个操作参数,并且可以对操作参数加权。