System and method for providing implicit unmaps in thinly provisioned virtual tape library systems
    1.
    发明授权
    System and method for providing implicit unmaps in thinly provisioned virtual tape library systems 有权
    在薄配置的虚拟磁带库系统中提供隐式解映射的系统和方法

    公开(公告)号:US09170740B2

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

    申请号:US12851641

    申请日:2010-08-06

    IPC分类号: G06F12/08 G06F3/06 G06F12/16

    摘要: The present invention is a system and method which allows for a VTL system that supports thin provisioning to implicitly unmap unused storage. Such unmap operations may occur even though the VTL system does not receive any explicit unmap requests from its initiators. For example, if a system administrator knows that once a virtual tape drive of the VTL system has been partially overwritten, all previously written data sets on that virtual tape drive will never again be accessed, the system administrator may configure the VTL system so that it unmaps the entire remainder of the virtual tape drive on the first data overwrite.

    摘要翻译: 本发明是允许支持精简配置的VTL系统隐含地取消对未使用的存储器的映射的系统和方法。 即使VTL系统没有从其启动器接收到任何明确的未映射请求,也可能发生这种取消映射操作。 例如,如果系统管理员知道一旦VTL系统的虚拟磁带驱动器被部分覆盖,则该虚拟磁带驱动器上的所有先前写入的数据集将不再被访问,系统管理员可以配置VTL系统,使其 在第一个数据覆盖时,将虚拟磁带驱动器的剩余部分取消映射。

    Methods and systems for migrating data between storage tiers
    2.
    发明授权
    Methods and systems for migrating data between storage tiers 有权
    存储层之间迁移数据的方法和系统

    公开(公告)号:US08478911B2

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

    申请号:US13017177

    申请日:2011-01-31

    IPC分类号: G06F3/00

    摘要: Methods and systems for migrating data between storage tiers may include various operations, including, but not limited to: determining at least one activity index of at least one data storage region; receiving an input/output request addressing at least one data segment included in the at least one data storage region; qualifying a data segment addressed by the input/output request for migration to at least one higher-performing storage device; and adding a data segment reference associated with a qualified data segment to a priority queue according to the at least one activity index.

    摘要翻译: 用于在存储层之间迁移数据的方法和系统可以包括各种操作,包括但不限于:确定至少一个数据存储区域的至少一个活动索引; 接收寻址包含在所述至少一个数据存储区域中的至少一个数据段的输入/输出请求; 限定由输入/输出请求寻址的数据段以迁移到至少一个更高性能的存储设备; 以及根据所述至少一个活动索引将与限定数据段相关联的数据段引用添加到优先级队列。

    Analyzing sub-LUN granularity for dynamic storage tiering
    3.
    发明授权
    Analyzing sub-LUN granularity for dynamic storage tiering 有权
    分析动态存储分层的子LUN粒度

    公开(公告)号:US08341350B2

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

    申请号:US13020063

    申请日:2011-02-03

    IPC分类号: G06F12/00 G06F13/00

    摘要: A method for metadata management in a storage system may include providing a metadata queue of a maximum size; determining whether the metadata for a particular sub-LUN is held in the metadata queue; updating the metadata for the particular sub-LUN when the metadata for the particular sub-LUN is held in the metadata queue; inserting the metadata for the particular sub-LUN at the head of the metadata queue when the metadata queue is not full and the metadata is not held in the metadata queue; replacing an entry in the metadata queue with the metadata for the particular sub-LUN and moving the metadata to the head of the metadata queue when the metadata queue is full and the metadata is not held in the metadata queue; and controlling the number of sub-LUNs in the storage system to manage data accessed with respect to an amount of available data storage.

    摘要翻译: 用于存储系统中的元数据管理的方法可以包括提供最大尺寸的元数据队列; 确定特定子LUN的元数据是否被保存在元数据队列中; 当特定子LUN的元数据保存在元数据队列中时,更新特定子LUN的元数据; 当元数据队列未满并且元数据不被保留在元数据队列中时,将特定子LUN的元数据插入元数据队列的头部; 使用特定子LUN的元数据替换元数据队列中的条目,并且当元数据队列已满并且元数据不保留在元数据队列中时,将元数据移动到元数据队列的头部; 以及控制存储系统中的子LUN的数量以管理相对于可用数据存储量的访问的数据。

    Method for optimizing performance and power usage in an archival storage system by utilizing massive array of independent disks (MAID) techniques and controlled replication under scalable hashing (CRUSH)
    4.
    发明授权
    Method for optimizing performance and power usage in an archival storage system by utilizing massive array of independent disks (MAID) techniques and controlled replication under scalable hashing (CRUSH) 有权
    通过利用大量独立磁盘(MAID)技术和可扩展散列(CRUSH)下的受控复制,优化归档存储系统中性能和功耗的方法,

    公开(公告)号:US08201001B2

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

    申请号:US12462425

    申请日:2009-08-04

    IPC分类号: G06F1/32

    摘要: The present invention is a method for drive management and data placement in an archival storage system having a set of drives. The method includes mapping redundant data stripes onto the drives. A first active data stripe, located on a first subset of the drives, is then selected from the mapped data stripes. The first subset is placed into a normal power state and a second subset of the drives is placed into a low power state. Data is then written to the first active data stripe. Before the first active data stripe is fully used, the method includes selecting a next active/second active data stripe from the mapped data stripes, the second active data stripe being at least partially located on the second subset. The method may be performed by a system which implements MAID techniques for drive management and CRUSH for data placement.

    摘要翻译: 本发明是一种具有一组驱动器的档案存储系统中的驱动器管理和数据放置方法。 该方法包括将冗余数据条纹映射到驱动器上。 然后从映射的数据条带中选择位于驱动器的第一子集上的第一活动数据条带。 将第一子集置于正常功率状态,驱动器的第二子集置于低功率状态。 然后将数据写入第一个活动数据条带。 在完全使用第一活动数据条带之前,该方法包括从映射的数据条带中选择下一个活动/第二活动数据条带,第二活动数据条纹至少部分地位于第二子集上。 该方法可以由实现用于驱动器管理的MAID技术的系统和用于数据放置的CRUSH来执行。

    SYSTEM AND METHOD FOR PROVIDING IMPLICIT UNMAPS IN THINLY PROVISIONED VIRTUAL TAPE LIBRARY SYSTEMS
    5.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING IMPLICIT UNMAPS IN THINLY PROVISIONED VIRTUAL TAPE LIBRARY SYSTEMS 有权
    用于提供虚拟虚拟磁带库系统中的隐含机构的系统和方法

    公开(公告)号:US20120036321A1

    公开(公告)日:2012-02-09

    申请号:US12851641

    申请日:2010-08-06

    IPC分类号: G06F12/00 G06F12/08

    摘要: The present invention is a system and method which allows for a VTL system that supports thin provisioning to implicitly unmap unused storage. Such unmap operations may occur even though the VTL system does not receive any explicit unmap requests from its initiators. For example, if a system administrator knows that once a virtual tape drive of the VTL system has been partially overwritten, all previously written data sets on that virtual tape drive will never again be accessed, the system administrator may configure the VTL system so that it unmaps the entire remainder of the virtual tape drive on the first data overwrite.

    摘要翻译: 本发明是允许支持精简配置的VTL系统隐含地取消对未使用的存储器的映射的系统和方法。 即使VTL系统没有从其启动器接收到任何明确的未映射请求,也可能发生这种取消映射操作。 例如,如果系统管理员知道一旦VTL系统的虚拟磁带驱动器被部分覆盖,则该虚拟磁带驱动器上的所有先前写入的数据集将不再被访问,系统管理员可以配置VTL系统,使其 在第一个数据覆盖时,将虚拟磁带驱动器的剩余部分取消映射。

    System and method for recovering solid state drive data
    6.
    发明授权
    System and method for recovering solid state drive data 失效
    用于恢复固态驱动器数据的系统和方法

    公开(公告)号:US08041991B2

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

    申请号:US12313205

    申请日:2008-11-18

    申请人: Brian McKean

    发明人: Brian McKean

    IPC分类号: G06F11/00

    摘要: A method for recovering solid state drive (SSD) data may comprise: detecting a failed SSD comprising one or more data blocks; receiving a request to write data to the one or more data blocks of the failed SSD; writing the data to one or more data blocks of an operational drive; and rebuilding the failed SSD from the failed SSD and the one or more data blocks of the operational drive.A system for recovering solid state drive (SSD) data may comprise: means for detecting a failed SSD comprising one or more data blocks; means for receiving a request to write data to the one or more data blocks of the failed SSD; means for writing the data to one or more data blocks of an operational drive; and means for rebuilding the failed SSD from the failed SSD and the one or more data blocks of the operational drive.

    摘要翻译: 用于恢复固态驱动器(SSD)数据的方法可以包括:检测包括一个或多个数据块的故障SSD; 接收向所述故障SSD的一个或多个数据块写入数据的请求; 将数据写入操作驱动器的一个或多个数据块; 并从故障SSD和操作驱动器的一个或多个数据块重建故障SSD。 用于恢复固态驱动器(SSD)数据的系统可以包括:用于检测包括一个或多个数据块的故障SSD的装置; 用于接收向所述故障SSD的所述一个或多个数据块写入数据的请求的装置; 用于将数据写入到操作驱动器的一个或多个数据块的装置; 以及用于从故障SSD和操作驱动器的一个或多个数据块重建故障SSD的装置。

    System and method for maintaining cache coherency and data synchronization in a computer system having multiple active controllers
    7.
    发明授权
    System and method for maintaining cache coherency and data synchronization in a computer system having multiple active controllers 失效
    用于在具有多个主动控制器的计算机系统中维持高速缓存一致性和数据同步的系统和方法

    公开(公告)号:US06247099B1

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

    申请号:US09325033

    申请日:1999-06-03

    IPC分类号: G06F1316

    CPC分类号: G06F12/0866 G06F12/0815

    摘要: System, method and computer program for maintaining cache coherency amongst a plurality of caching storage controllers operating in unison supplying data in response to requests from one or more host computers. The method comprises the steps of defining a reservation data structure to maintain reserved, partial, and full ownership status of data extents that are part of the logical unit or storage volume, and using the reservation data structure to verify that a new update to the data is allowed.

    摘要翻译: 用于在响应于来自一个或多个主计算机的请求而一致地提供数据的多个缓存存储控制器之间维持高速缓存一致性的系统,方法和计算机程序。 该方法包括以下步骤:定义预留数据结构以维持作为逻辑单元或存储卷的一部分的数据盘区的保留,部分和全部所有权状态,并使用预留数据结构来验证数据的新更新 被允许。

    Methods and systems for tracking data activity levels
    8.
    发明授权
    Methods and systems for tracking data activity levels 失效
    用于跟踪数据活动级别的方法和系统

    公开(公告)号:US08346990B2

    公开(公告)日:2013-01-01

    申请号:US13017456

    申请日:2011-01-31

    IPC分类号: G06F3/00 G06F13/00

    摘要: methods and systems for monitoring data activity may include various operations, including, but not limited to: modifying a value of at least one counter in response to one or more input/output requests directed to at least one data storage region during a first time interval; storing a first cumulative value of the counter modified in response to one or more input/output requests directed to at least one data storage region during the first time interval following the expiration of the first time interval; modifying a value of at least one counter in response to one or more requests directed to the at least one data storage region during a second time interval; storing a second cumulative value of the counter modified in response to one or more requests directed to the at least one data storage region during the second time interval following the expiration of the second time interval; and computing at least one activity index for the at least one data storage region from at least the first cumulative value and the second cumulative value.

    摘要翻译: 用于监视数据活动的方法和系统可以包括各种操作,包括但不限于:响应于在第一时间间隔内针对至少一个数据存储区域的一个或多个输入/输出请求修改至少一个计数器的值 ; 存储响应于在所述第一时间间隔期满之后的所述第一时间间隔内针对至少一个数据存储区域的一个或多个输入/输出请求修改的所述计数器的第一累积值; 响应于在第二时间间隔内针对所述至少一个数据存储区域的一个或多个请求修改至少一个计数器的值; 存储响应于在所述第二时间间隔期满之后的所述第二时间间隔内针对所述至少一个数据存储区域的一个或多个请求而修改的所述计数器的第二累积值; 以及从至少所述第一累积值和所述第二累积值计算所述至少一个数据存储区域的至少一个活动索引。

    Systems and methods for managing end of life in a solid state drive
    9.
    发明授权
    Systems and methods for managing end of life in a solid state drive 有权
    用于管理固态驱动器中的生命终止的系统和方法

    公开(公告)号:US08176367B2

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

    申请号:US12473454

    申请日:2009-05-28

    IPC分类号: G06F11/00

    摘要: Various embodiments of the present invention provide systems and methods for managing solid state drives. As an example, a storage system is described that include at least a first flash memory block and a second flash memory block, and a control circuit. The first flash memory block and the second flash memory block are addressable in the storage system. The control circuit is operable to identify the first flash memory block as partially failed, receive a write request directed to the first flash memory block; and direct the write request to the second flash memory block.

    摘要翻译: 本发明的各种实施例提供了用于管理固态驱动器的系统和方法。 作为示例,描述了包括至少第一闪存块和第二闪存块以及控制电路的存储系统。 第一个闪存块和第二个闪存块在存储系统中是可寻址的。 控制电路可操作以将第一闪存块识别为部分故障,接收针对第一闪存块的写入请求; 并将写请求定向到第二闪存块。

    Systems and Methods for Managing End of Life in a Solid State Drive
    10.
    发明申请
    Systems and Methods for Managing End of Life in a Solid State Drive 有权
    用于管理固态硬盘中终止生命的系统和方法

    公开(公告)号:US20120110376A1

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

    申请号:US13347827

    申请日:2012-01-11

    IPC分类号: G06F11/00 G06F12/02

    摘要: Various embodiments of the present invention provide systems and methods for managing solid state drives. As an example, a storage system is described that include at least a first flash memory block and a second flash memory block, and a control circuit. The first flash memory block and the second flash memory block are addressable in the storage system. The control circuit is operable to identify the first flash memory block as partially failed, receive a write request directed to the first flash memory block; and direct the write request to the second flash memory block.

    摘要翻译: 本发明的各种实施例提供了用于管理固态驱动器的系统和方法。 作为示例,描述了包括至少第一闪存块和第二闪存块以及控制电路的存储系统。 第一个闪存块和第二个闪存块在存储系统中是可寻址的。 控制电路可操作以将第一闪存块识别为部分故障,接收针对第一闪存块的写入请求; 并将写请求定向到第二闪存块。