-
公开(公告)号:US20200174689A1
公开(公告)日:2020-06-04
申请号:US16206023
申请日:2018-11-30
IPC分类号: G06F3/06
摘要: A RAID controller may update a RAID array by receiving updated data for a first data strip in a set of data strips in the RAID array. The RAID controller may then determine that the first data strip is stored on a device that is experiencing a slow condition. The RAID controller may then force, based on the determining, a promoted stripe write.
-
公开(公告)号:US10380023B2
公开(公告)日:2019-08-13
申请号:US16043626
申请日:2018-07-24
IPC分类号: G06F12/0831 , G06F12/0868 , G06F12/0871 , G06F12/0888
摘要: Cache management. It is determined that a cache operation relating to the transfer of data between a cache memory and a data storage system is required. A state of a utilization model is received, the utilization model including requirements for utilization of resources of the data storage system over a time period, and the state indicating a cost of resource utilization associated with cache operations in the current time period. It is determined whether to perform the cache operation, based on the utilization requirements and the state of a utilization model. If the cache operation is not to be performed, and if the cache operation is a write operation, it is determined whether the cache memory is full. If so, the cache operation is managed according to an emergency cache management process; if not, the data associated with the cache operation is maintained in the cache memory.
-
公开(公告)号:US20170269862A1
公开(公告)日:2017-09-21
申请号:US15070029
申请日:2016-03-15
IPC分类号: G06F3/06
CPC分类号: G06F3/0631 , G06F3/0607 , G06F3/0647 , G06F3/0689
摘要: Method and system are provided for storage capacity allocation. The method includes: providing a storage pool having multiple storage drive arrays; designating an initial available storage capacity in the storage pool; and allocating the remaining storage capacity in the storage pool to distributed spare space, wherein distributed spare space spreads portions of a spare drive across multiple storage drives in an array. The method also includes: monitoring an amount of available storage capacity as data is stored to the storage pool and determining when a threshold of a minimum available storage capacity is reached; and re-allocating one or more distributed spare drives from an array to available storage capacity when the threshold of the minimum available storage capacity is reached.
-
公开(公告)号:US20160320987A1
公开(公告)日:2016-11-03
申请号:US14701545
申请日:2015-05-01
发明人: Ian Boden
IPC分类号: G06F3/06
CPC分类号: G06F3/0625 , G06F3/0601 , G06F3/0619 , G06F3/0632 , G06F3/0634 , G06F3/0665 , G06F3/0689 , G06F11/1456 , Y02D10/154
摘要: A method for low power storage array with metadata access includes sequentially writing data to a currently active disk drive in a storage array and storing metadata relating to the writes in a preallocated portion of the currently active disk drive, determining when the currently active disk drive is nearing full capacity, activating a next disk drive and cloning the stored metadata from the preallocated portion of the currently active disk drive to a preallocated portion of the next disk drive. When the currently active disk drive is full, sequentially writing data to the next disk drive.
-
公开(公告)号:US20150121008A1
公开(公告)日:2015-04-30
申请号:US14507234
申请日:2014-10-06
发明人: Ian Boden , Geraint North , Lee J. Sanders , David Sherwood
IPC分类号: G06F12/08
CPC分类号: G06F12/0868 , G06F3/0659 , G06F12/0804 , G06F12/0806 , G06F2212/283
摘要: Disclosed is a system for controlling write actions to a plurality of data storage devices, the system comprising a plurality of write caches, wherein each cache is associated with a set of said data storage devices; and a controller adapted to issue write permissions to said data storage devices, said write permissions including a permission to perform a data destage operation from a cache to a data storage device; wherein each cache has a first performance score expressed as the difference between the number of data destage operations said cache has in flight and the maximum number of data destage actions said cache is permitted to issue in parallel; and wherein the controller is adapted to offer a data destage operation permission to the cache in said plurality of caches associated with the highest first performance score.
摘要翻译: 公开了一种用于控制对多个数据存储设备的写入动作的系统,该系统包括多个写高速缓存,其中每个高速缓存与一组所述数据存储设备相关联; 以及适于向所述数据存储设备发出写入权限的控制器,所述写许可包括从高速缓存执行到数据存储设备的数据去往操作的许可; 其中每个高速缓存具有表示为所述高速缓存在飞行中的数据去往操作的数目与所述高速缓存允许并发发布的数据去往动作的最大数量之间的差的第一性能得分; 并且其中所述控制器适于向与所述最高第一性能得分相关联的所述多个高速缓存中的所述高速缓存提供数据去往操作许可。
-
公开(公告)号:US11209982B2
公开(公告)日:2021-12-28
申请号:US16738162
申请日:2020-01-09
摘要: Operating a data storage system comprising a plurality of disk drives and a storage controller connected to the disk drives. A first subset and a second subset of the plurality of disk drives are operated as short stroked disk drives and non-short stroked disk drives, respectively. Priority storage spaces are defined including a high priority storage space, a medium priority storage space, and a low priority storage space. Data is received including associated access rates for each portion of the data. One of the priority storage spaces is identified to store a portion of the data, based on the access rates for each portion of the data. Data accessed most frequently is stored in the high priority storage space, data accessed least frequently is stored in the low priority storage space, and the remaining data is stored in the medium priority storage space.
-
公开(公告)号:US10585764B2
公开(公告)日:2020-03-10
申请号:US15722121
申请日:2017-10-02
发明人: Ian Boden , John P. Agombar , Gordon Hutchison , Lee J. Sanders
摘要: Data is stored on a primary storage system and a copy of the data is stored on a secondary storage system. A determination is made that a connection between the systems is currently unavailable. Location data is maintained that identifies where changes have been made to the primary storage system while the connection is unavailable. Another determination is made that data has been lost at the secondary storage system. Recovery data required to repair the lost data is identified. Another determination is made that the connection to the secondary storage system is now available. The location data is updated with the locations of the recovery data. The secondary storage system is updated with data from the primary storage system as defined by the location data.
-
公开(公告)号:US10210062B2
公开(公告)日:2019-02-19
申请号:US15617322
申请日:2017-06-08
摘要: A data storage system comprises a primary storage system comprising an array of drives and a storage controller comprising a stack of storage components. A storage component of the stack operates a data redundancy scheme for the primary storage system. The storage controller stores a set of data on the primary storage system, detects a failure on one or more drives and determines a set of addresses defining data that cannot be completely repaired. Starting with the storage component operating the data redundancy scheme, each storage component queries the storage component directly above with the set of addresses for the data that cannot be completely repaired, obtaining, from one or more storage components, the data that cannot be completely repaired. This obtained data is used to repair the data on the primary storage system with the data from the one or more storage components.
-
公开(公告)号:US20180357141A1
公开(公告)日:2018-12-13
申请号:US15617322
申请日:2017-06-08
CPC分类号: G06F11/2089 , G06F3/0619 , G06F3/0658 , G06F3/0689 , G06F11/1666 , G06F11/2094 , G06F2201/805
摘要: A data storage system comprises a primary storage system comprising an array of drives and a storage controller comprising a stack of storage components. A storage component of the stack operates a data redundancy scheme for the primary storage system. The storage controller stores a set of data on the primary storage system, detects a failure on one or more drives and determines a set of addresses defining data that cannot be completely repaired. Starting with the storage component operating the data redundancy scheme, each storage component queries the storage component directly above with the set of addresses for the data that cannot be completely repaired, obtaining, from one or more storage components, the data that cannot be completely repaired. This obtained data is used to repair the data on the primary storage system with the data from the one or more storage components.
-
公开(公告)号:US20180329825A1
公开(公告)日:2018-11-15
申请号:US16043626
申请日:2018-07-24
IPC分类号: G06F12/0871 , G06F12/0888 , G06F12/0868
CPC分类号: G06F12/0871 , G06F12/0831 , G06F12/0868 , G06F12/0888 , G06F2212/6042 , G06F2212/621
摘要: Cache management. It is determined that a cache operation relating to the transfer of data between a cache memory and a data storage system is required. A state of a utilization model is received, the utilization model including requirements for utilization of resources of the data storage system over a time period, and the state indicating a cost of resource utilization associated with cache operations in the current time period. It is determined whether to perform the cache operation, based on the utilization requirements and the state of a utilization model. If the cache operation is not to be performed, and if the cache operation is a write operation, it is determined whether the cache memory is full. If so, the cache operation is managed according to an emergency cache management process; if not, the data associated with the cache operation is maintained in the cache memory.
-
-
-
-
-
-
-
-
-