会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明授权
    • Reconstructing data blocks in a raid array data storage system having
storage device metadata and raid set metadata
    • 在具有存储设备元数据和集群元数据的RAID阵列数据存储系统中重建数据块
    • US5826001A
    • 1998-10-20
    • US542670
    • 1995-10-13
    • Clark E. LubbersStephen J. SicolaRonald H. McLeanJames Perry JacksonRobert A. Ellis
    • Clark E. LubbersStephen J. SicolaRonald H. McLeanJames Perry JacksonRobert A. Ellis
    • G06F11/10G11B20/18G06F11/00G06F11/20
    • G06F11/1076G11B20/1833
    • A data block in a RAID array is reconstructed under the control of metadata recorded on the RAID array. The RAID array has a plurality of members, each member being a data storage device. The metadata includes device metadata for data blocks recorded on each member and RAIDset metadata for RAID protected data blocks recorded across the members of the RAID array. The RAID protected data blocks include user data blocks, RAIDset metadata blocks and parity data blocks. The data blocks are reconstructed by detecting from a device FE bit in the device metadata that a bad data block corresponding to or associated with the device FE bit needs to be reconstructed. The data is read from each data block, other than the bad data block, in the same RAID sliver with bad data block. A RAID sliver of data blocks includes all the data blocks in a RAID protected sliver of data blocks. From the data read from the other data blocks in the RAID sliver with the bad data block, the bad data block is regenerated to produce a new data block. The new data block is written in the RAID array as the reconstructed block in place of the bad data block. The device FE bit for the reconstructed data block is cleared to indicate the reconstructed data block is consistent with the other data blocks in the RAID protected sliver containing the reconstructed data block.
    • 在RAID阵列中记录的元数据的控制下重构RAID阵列中的数据块。 RAID阵列具有多个成员,每个成员是数据存储设备。 元数据包括记录在每个成员上的数据块的设备元数据,以及记录在RAID阵列成员上的RAID保护数据块的RAIDset元数据。 RAID保护的数据块包括用户数据块,RAID组元数据块和奇偶校验数据块。 通过从设备元数据中的设备FE位检测来重构数据块,需要对与设备FE位相对应或关联的不良数据块进行重构。 在数据块不良的同一RAID条中,从除数据块以外的数据块中读取数据。 数据块的RAID条包括数据块的RAID保护条中的所有数据块。 从具有不良数据块的RAID条中从其他数据块读取的数据,重新生成坏数据块以产生新的数据块。 将新数据块作为重构块写入RAID阵列,代替不良数据块。 清除重建数据块的设备FE位,以指示重建的数据块与包含重构数据块的RAID保护条中的其他数据块一致。
    • 12. 发明授权
    • Raid array data storage system with storage device consistency bits and
raidset consistency bits
    • RAID阵列数据存储系统,具有存储设备一致性位和raidset一致性位
    • US6161192A
    • 2000-12-12
    • US542827
    • 1995-10-13
    • Clark E. LubbersStephen J. SicolaRonald H. McLeanJames Perry JacksonRobert A. Ellis
    • Clark E. LubbersStephen J. SicolaRonald H. McLeanJames Perry JacksonRobert A. Ellis
    • G06F11/10G06F11/14G11B20/18G06F11/16
    • G06F11/1076G06F11/1435G06F2211/104G11B20/1833
    • Metadata described herein on a RAID array includes both device metadata and RAIDset metadata. The device metadata has a device FE bit on each storage device corresponding to each RAID protected block on the storage device. The device FE bit indicates if a corresponding RAID protected block is consistent and thereby useable to regenerate data in another RAID protected block in the corresponding RAID protected block's sliver. The user data also has a forced error bit to indicate if a physical block in the user block has inconsistent data, the RAIDset FE bit. The RAID array of storage devices has user data blocks on each storage device RAID protected by being distributed as slivers of blocks across the RAID array of storage devices. Each sliver has a plurality of user data blocks and one parity block. The RAIDset metadata has the RAIDset FE bit corresponding to each RAID protected user data block in the RAID array. The RAIDset FE bit indicates whether or not a corresponding RAID protected user data block contains true data. In addition, FE Dir bits corresponding to each block of FE bits for the device or the RAlDset are added to the metadata. Further the device FE bits, the RAIDset FE bits, the device FE Dir bits and the RAIDset FE Dir bits are in RAID protected blocks in a RAIDset sliver having RAIDset FE bit blocks. RAIDset FE Dir blocks, and a parity block.
    • 在RAID阵列上描述的元数据包括设备元数据和RAIDset元数据。 设备元数据在每个存储设备上具有对应于存储设备上的每个RAID保护块的设备FE位。 设备FE位指示相应的RAID保护块是否一致,从而可用于在相应的RAID保护块条中的另一个RAID保护块中重新生成数据。 用户数据还具有强制错误位,以指示用户块中的物理块是否具有不一致的数据,即RAIDset FE位。 存储设备的RAID阵列在每个存储设备上具有用户数据块,RAID被保护,通过在存储设备的RAID阵列上分布成块。 每个条子具有多个用户数据块和一个奇偶校验块。 RAIDset元数据具有与RAID阵列中每个受RAID保护的用户数据块相对应的RAIDset FE位。 RAIDset FE位指示相应的RAID保护用户数据块是否包含真实数据。 此外,对应于设备的每个FE位块或RA1Dset的FE Dir位被添加到元数据。 此外,设备FE位,RAIDset FE位,设备FE Dir位和RAID组FE Dir位在具有RAIDset FE位块的RAIDset条中的RAID保护块中。 RAID组FE Dir块和奇偶校验块。
    • 16. 发明申请
    • Predicting accesses to non-requested data
    • 预测对非请求数据的访问
    • US20080005480A1
    • 2008-01-03
    • US11479732
    • 2006-06-30
    • Clark E. LubbersMichael D. Walker
    • Clark E. LubbersMichael D. Walker
    • G06F12/00
    • 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条带。
    • 17. 发明申请
    • Dynamic adaptive flushing of cached data
    • 缓存数据的动态自适应冲洗
    • US20080005478A1
    • 2008-01-03
    • US11480128
    • 2006-06-30
    • Clark E. LubbersMichael D. WalkerDavid P. DeCenzo
    • Clark E. LubbersMichael D. WalkerDavid P. DeCenzo
    • G06F12/00G06F13/28
    • G06F12/0804G06F12/0868G06F2212/262G06F2212/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)优选地针对阵列中的每组回写数据维持。
    • 18. 发明授权
    • Hot data zones
    • 热数据区
    • US08363519B2
    • 2013-01-29
    • US11479416
    • 2006-06-30
    • Clark E. LubbersMichael D. WalkerRandy L. Roberson
    • Clark E. LubbersMichael D. WalkerRandy L. Roberson
    • G11B7/00
    • G06F3/0647G06F3/0613G06F3/0644G06F3/0676G06F3/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))或由将该数据标识为经常访问的数据的用户而被存储到热数据区。 或者或另外,访问统计信息被累积并且频繁访问的数据被迁移到与之相关的热数据区域。 较低访问的数据集进一步优选地从热数据区迁移到介质的另一位置。
    • 20. 发明申请
    • Wave flushing of cached writeback data to a storage array
    • 将缓存的回写数据的波形刷新到存储阵列
    • US20080005464A1
    • 2008-01-03
    • US11479107
    • 2006-06-30
    • Clark E. LubbersMichael D. Walker
    • Clark E. LubbersMichael D. Walker
    • G06F13/00G06F12/00
    • G06F12/0804G06F12/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条带。 寻求者优选在每个组内是双向的,并且在相邻组之间是单向的。 每个组的停留时间(服务时间间隔)可以是恒定的或自适应调整的。