-
公开(公告)号:US08363519B2
公开(公告)日:2013-01-29
申请号:US11479416
申请日:2006-06-30
IPC分类号: G11B7/00
CPC分类号: G06F3/0647 , G06F3/0613 , G06F3/0644 , G06F3/0676 , G06F3/0689
摘要: Method and apparatus for adaptive arrangement of data on storage media, such as in a multi-device storage array across which data are stored. A virtual hot space is formed to store frequently accessed data. The virtual hot space comprises at least one hot data zone which extends across storage media of a plurality of arrayed storage devices over a selected seek range less than an overall radial width of the media. The frequently accessed data are stored to the hot data zone(s) in response to a host level request, such as from a host level operating system (OS) or by a user which identifies the data as frequently accessed data. Alternatively or additionally, access statistics are accumulated and frequently accessed data are migrated to the hot data zone(s) in relation thereto. Lower accessed data sets are further preferably migrated from the hot data zone(s) to another location of the media.
摘要翻译: 用于在诸如存储数据的多设备存储阵列中的存储介质上的数据的自适应布置的方法和装置。 形成虚拟热空间以存储频繁访问的数据。 虚拟热空间包括至少一个热数据区,该热数据区跨越多个阵列存储设备的存储介质延伸超过小于介质的整个径向宽度的所选寻找范围。 经常访问的数据响应于主机级别请求(例如来自主机级操作系统(OS))或由将该数据标识为经常访问的数据的用户而被存储到热数据区。 或者或另外,访问统计信息被累积并且频繁访问的数据被迁移到与之相关的热数据区域。 较低访问的数据集进一步优选地从热数据区迁移到介质的另一位置。
-
公开(公告)号:US20080005464A1
公开(公告)日:2008-01-03
申请号:US11479107
申请日:2006-06-30
CPC分类号: G06F12/0804 , G06F12/0866
摘要: Method and apparatus for wave flushing cached writeback data to a storage array. A cache manager operates to initiate a wave flushing operation whereby sets of writeback data in a cache memory are sequentially written to each of a plurality of logical groups radially concentric with respect to the storage medium. During the wave flushing operation, a write transducer is radially advanced across the medium in a single radial direction across boundaries between immediately adjacent groups. The write operations thus form a traveling wave across the medium, analogous to a wave in a sports stadium formed by spectators standing up and sitting down in turn. Each logical group preferably corresponds to a selected transducer seek range, such as an associated RAID stripe. Seeks are preferably bi-directional within each group, and uni-directional between adjacent groups. A dwell time (service time interval) for each group can be constant, or adaptively adjusted.
摘要翻译: 用于向存储阵列缓冲回写数据的波形冲洗的方法和装置。 高速缓存管理器操作以启动波浪冲洗操作,由此高速缓冲存储器中的回写数据组顺序写入相对于存储介质径向同心的多个逻辑组中的每一个。 在波浪冲洗操作期间,写传感器沿着直接相邻组之间的边界的单个径向方向在介质上径向前进。 因此,写入操作在介质上形成行波,类似于由观看者组成的运动场中的波浪,并且依次坐下。 每个逻辑组优选地对应于所选择的换能器寻找范围,例如相关联的RAID条带。 寻求者优选在每个组内是双向的,并且在相邻组之间是单向的。 每个组的停留时间(服务时间间隔)可以是恒定的或自适应调整的。
-
公开(公告)号:US20080005480A1
公开(公告)日:2008-01-03
申请号:US11479732
申请日:2006-06-30
IPC分类号: G06F12/00
CPC分类号: G06F12/0862
摘要: Method and apparatus for caching and retaining non-requested speculative data from a storage array in an effort to accommodate future requests for such data. A cache manager stores requested readback data from the storage array to a cache memory, and selectively transfers speculative non-requested readback data to the cache memory in relation to a time parameter and a locality parameter associated with a data structure of which the requested readback data forms a part. The locality parameter preferably comprises a stream count as an incremented count of consecutive read requests for a contiguous data range of the storage array, and the time parameter preferably indicates a time range over which said read requests have been issued. The speculative readback data are transferred when both said parameters fall within a selected threshold range. The data structure preferably comprises a RAID stripe on a selected storage device of the array.
摘要翻译: 用于从存储阵列缓存和保留未请求的推测数据的方法和装置,以便适应将来对这种数据的请求。 高速缓存管理器将请求的回读数据从存储阵列存储到高速缓冲存储器,并且相对于时间参数和与所请求的回读数据的数据结构相关联的位置参数选择性地将推测性的未请求的回读数据传送到高速缓冲存储器 形成一部分。 本地参数优选地包括作为对于存储阵列的连续数据范围的连续读取请求的递增计数的流计数,并且时间参数优选地指示已经发出所述读取请求的时间范围。 当两个所述参数落入所选择的阈值范围内时,推测性回读数据被传送。 数据结构优选地包括阵列的所选择的存储设备上的RAID条带。
-
公开(公告)号:US20080005478A1
公开(公告)日:2008-01-03
申请号:US11480128
申请日:2006-06-30
CPC分类号: G06F12/0804 , G06F12/0868 , G06F2212/262 , G06F2212/502
摘要: Method and apparatus for flushing cached writeback data to a storage array. Sets of writeback data are accumulated in a cache memory in an array with a view toward maintaining a substantially uniform distribution of the data across different locations of the storage array. The arrayed sets of data are thereafter transferred from the cache memory to the storage array substantially at a rate at which additional sets of writeback data are provided to the cache memory by a host. Each set of writeback data preferably comprises a plurality of contiguous data blocks, and are preferably written (flushed) to the storage in conjunction with the operation of a separate access command within a selected proximity range of the data with respect to the storage array. A stripe data descriptor (SDD) is preferably maintained for each set of writeback data in the array.
摘要翻译: 将缓存的回写数据冲洗到存储阵列的方法和装置。 回写数据的集合被存储在阵列中的高速缓冲存储器中,以便保持在存储阵列的不同位置上的数据的基本上均匀的分布。 然后,数组的数据组从高速缓冲存储器传输到存储阵列,基本上以主机将高速缓冲存储器的额外的回写数据集提供给速率。 每组回写数据优选地包括多个相邻的数据块,并且优选地与数据相对于存储阵列的所选接近范围内的单独访问命令的操作一起写入(刷新)到存储器。 条带数据描述符(SDD)优选地针对阵列中的每组回写数据维持。
-
公开(公告)号:US08234457B2
公开(公告)日:2012-07-31
申请号:US11480128
申请日:2006-06-30
CPC分类号: G06F12/0804 , G06F12/0868 , G06F2212/262 , G06F2212/502
摘要: Method and apparatus for flushing cached writeback data to a storage array. Sets of writeback data are accumulated in a cache memory in an array with a view toward maintaining a substantially uniform distribution of the data across different locations of the storage array. The arrayed sets of data are thereafter transferred from the cache memory to the storage array substantially at a rate at which additional sets of writeback data are provided to the cache memory by a host. Each set of writeback data preferably comprises a plurality of contiguous data blocks, and are preferably written (flushed) to the storage in conjunction with the operation of a separate access command within a selected proximity range of the data with respect to the storage array. A stripe data descriptor (SDD) is preferably maintained for each set of writeback data in the array.
摘要翻译: 将缓存的回写数据冲洗到存储阵列的方法和装置。 回写数据集合在阵列中的高速缓冲存储器中累积,以保持在存储阵列的不同位置上的数据的基本上均匀的分布。 然后,数组的数据组从高速缓冲存储器传输到存储阵列,基本上以主机将高速缓冲存储器的额外的回写数据集提供给速率。 每组回写数据优选地包括多个相邻的数据块,并且优选地与数据相对于存储阵列的选定的接近范围内的单独访问命令的操作一起写入(刷新)到存储器。 条带数据描述符(SDD)优选地针对阵列中的每组回写数据维持。
-
公开(公告)号:US20080005614A1
公开(公告)日:2008-01-03
申请号:US11479846
申请日:2006-06-30
IPC分类号: G06F11/00
CPC分类号: G06F11/2092 , G06F2201/85
摘要: A data storage system is provided with a pair of controllers and circuitry configured for failing back from a single active write back mode to a dual active write back mode by copying cached data directly from a cache of a survivor controller of the pair of controllers to a cache of the other controller. A method is provided for failing over from a dual active mode of first and second controllers to a single active mode of the first controller by relying on previously mirrored cache data by the second controller; reinitializing the second controller; and failing back to the dual active mode by copying cached data directly from the first controller to the second controller.
-
公开(公告)号:US20080005475A1
公开(公告)日:2008-01-03
申请号:US11479416
申请日:2006-06-30
IPC分类号: G06F12/00
CPC分类号: G06F3/0647 , G06F3/0613 , G06F3/0644 , G06F3/0676 , G06F3/0689
摘要: Method and apparatus for adaptive arrangement of data on storage media, such as in a multi-device storage array across which data are stored. A virtual hot space is formed to store frequently accessed data. The virtual hot space comprises at least one hot data zone which extends across storage media of a plurality of arrayed storage devices over a selected seek range less than an overall radial width of the media. The frequently accessed data are stored to the hot data zone(s) in response to a host level request, such as from a host level operating system (OS) or by a user which identifies the data as frequently accessed data. Alternatively or additionally, access statistics are accumulated and frequently accessed data are migrated to the hot data zone(s) in relation thereto. Lower accessed data sets are further preferably migrated from the hot data zone(s) to another location of the media.
摘要翻译: 用于在诸如存储数据的多设备存储阵列中的存储介质上的数据的自适应布置的方法和装置。 形成虚拟热空间以存储频繁访问的数据。 虚拟热空间包括至少一个热数据区,该热数据区跨越多个阵列存储设备的存储介质延伸超过小于介质的整个径向宽度的所选寻找范围。 经常访问的数据响应于主机级别请求(例如来自主机级操作系统(OS))或由将该数据标识为经常访问的数据的用户而存储到热数据区。 或者或另外,访问统计信息被累积并且频繁访问的数据被迁移到与之相关的热数据区域。 较低访问的数据集进一步优选地从热数据区迁移到介质的另一位置。
-
公开(公告)号:US07761659B2
公开(公告)日:2010-07-20
申请号:US11479107
申请日:2006-06-30
IPC分类号: G06F12/00
CPC分类号: G06F12/0804 , G06F12/0866
摘要: Method and apparatus for wave flushing cached writeback data to a storage array. A cache manager operates to initiate a wave flushing operation whereby sets of writeback data in a cache memory are sequentially written to each of a plurality of logical groups radially concentric with respect to the storage medium. During the wave flushing operation, a write transducer is radially advanced across the medium in a single radial direction across boundaries between immediately adjacent groups. The write operations thus form a traveling wave across the medium, analogous to a wave in a sports stadium formed by spectators standing up and sitting down in turn. Each logical group preferably corresponds to a selected transducer seek range, such as an associated RAID stripe. Seeks are preferably bi-directional within each group, and uni-directional between adjacent groups. A dwell time (service time interval) for each group can be constant, or adaptively adjusted.
摘要翻译: 用于向存储阵列缓冲回写数据的波形冲洗的方法和装置。 高速缓存管理器操作以启动波浪冲洗操作,由此高速缓冲存储器中的回写数据组顺序写入相对于存储介质径向同心的多个逻辑组中的每一个。 在波浪冲洗操作期间,写传感器沿着直接相邻组之间的边界的单个径向方向在介质上径向前进。 因此,写入操作在介质上形成行波,类似于由观看者组成的运动场中的波浪,并且依次坐下。 每个逻辑组优选地对应于所选择的换能器寻找范围,例如相关联的RAID条带。 寻求者优选在每个组内是双向的,并且在相邻组之间是单向的。 每个组的停留时间(服务时间间隔)可以是恒定的或自适应调整的。
-
公开(公告)号:US07743216B2
公开(公告)日:2010-06-22
申请号:US11479732
申请日:2006-06-30
IPC分类号: G06F12/00
CPC分类号: G06F12/0862
摘要: Method and apparatus for caching and retaining non-requested speculative data from a storage array in an effort to accommodate future requests for such data. A cache manager stores requested readback data from the storage array to a cache memory, and selectively transfers speculative non-requested readback data to the cache memory in relation to a time parameter and a locality parameter associated with a data structure of which the requested readback data forms a part. The locality parameter preferably comprises a stream count as an incremented count of consecutive read requests for a contiguous data range of the storage array, and the time parameter preferably indicates a time range over which said read requests have been issued. The speculative readback data are transferred when both said parameters fall within a selected threshold range. The data structure preferably comprises a RAID stripe on a selected storage device of the array.
摘要翻译: 用于从存储阵列缓存和保留未请求的推测数据的方法和装置,以便适应将来对这种数据的请求。 高速缓存管理器将请求的回读数据从存储阵列存储到高速缓冲存储器,并且相对于时间参数和与所请求的回读数据的数据结构相关联的位置参数选择性地将推测性未请求的回读数据传送到高速缓冲存储器 形成一部分。 本地参数优选地包括作为对于存储阵列的连续数据范围的连续读取请求的递增计数的流计数,并且时间参数优选地指示已经发出所述读取请求的时间范围。 当两个所述参数落入所选择的阈值范围内时,推测性回读数据被传送。 数据结构优选地包括阵列的所选择的存储设备上的RAID条带。
-
公开(公告)号:US07590800B2
公开(公告)日:2009-09-15
申请号:US11480088
申请日:2006-06-30
IPC分类号: G06F13/00
CPC分类号: G06F12/0888 , G06F3/061 , G06F3/0656 , G06F3/0683 , G06F12/0866 , G06F12/126
摘要: Method and apparatus for caching readback data in a cache memory. Upon a transfer of cached readback data to a host device, a cache manager operates to force a retention of the readback data in the cache memory in relation to a time parameter and a locality parameter associated with said data. In this way, the readback data are either retained in hopes of satisfying a subsequent cache hit, or not retained to accommodate subsequently cached data. Preferably, the cache manager compares the time parameter to a time threshold and the locality parameter to a locality threshold, and forces said retention of the readback data if both said thresholds are met. The readback data is preferably associated with a data structure such as a RAID stripe, the time parameter preferably indicates elapsed time since last access to the structure and the locality parameter preferably indicates accesses to the structure.
摘要翻译: 用于缓存高速缓冲存储器中的回读数据的方法和装置。 在将高速缓存的回读数据传送到主机设备时,高速缓存管理器操作以相对于与所述数据相关联的时间参数和位置参数强制将高回报数据保留在高速缓冲存储器中。 以这种方式,回读数据被保留以满足后续高速缓存命中,或者不保留以适应随后的缓存数据。 优选地,高速缓存管理器将时间参数与时间阈值和局部性参数进行比较,使其达到局部阈值,如果满足所述阈值,则强制所述保留回读数据。 回读数据优选地与诸如RAID条带的数据结构相关联,该时间参数优选地表示自上次访问结构以来的经过时间,并且位置参数优选地指示对结构的访问。
-
-
-
-
-
-
-
-
-