会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method for on-line reorganization of the data on a RAID-4 or RAID-5
array in the absence of one disk and the on-line restoration of a
replacement disk
    • 在没有一个磁盘的情况下在RAID-4或RAID-5阵列上对数据进行在线重组的方法以及替换磁盘的在线恢复
    • US5390327A
    • 1995-02-14
    • US85021
    • 1993-06-29
    • Clark E. LubbersDavid W. Thiel
    • Clark E. LubbersDavid W. Thiel
    • G06F11/10G11B20/18G06F11/20
    • G06F11/1084G11B20/1833G06F2211/1004
    • In a storage system having a plurality of disks arranged in a RAID-4 or RAID-5 array, a method of improving the performance and reliability of the array in the absence of a member. The method re-organizes the array into the equivalent of a higher performance and reliability RAID-0 organization while allowing concurrent high performance application access to the array and includes a deliberate reorganization activity concurrent with application access. The method also restores the RAID-4 or RAID-5 organization subsequent to the failure of a member using a replacement member while continuing to allow concurrent high performance application access to the array. In order to perform this reorganization on-line state information is maintained for each parity block, each data block and the array itself. A recently removed disk may be reinserted using an expedited replacement process.
    • 在具有以RAID-4或RAID-5阵列布置的多个盘的存储系统中,提供在不存在成员的情况下提高阵列的性能和可靠性的方法。 该方法将阵列重新组织成相当于更高性能和可靠性的RAID-0组织,同时允许并发高性能应用程序访问阵列,并包括与应用程序访问同时进行的故意重组活动。 该方法还可以在使用替换成员的成员发生故障之后恢复RAID-4或RAID-5组织,同时继续允许并发高性能应用程序访问阵列。 为了执行这种重组,对于每个奇偶校验块,每个数据块和阵列本身维持在线状态信息。 可以使用快速更换过程重新插入最近删除的磁盘。
    • 4. 发明授权
    • 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保护条中的其他数据块一致。
    • 5. 发明授权
    • 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块和奇偶校验块。
    • 6. 发明授权
    • Stacked skip list data structures
    • 堆叠的跳过列表数据结构
    • US5761501A
    • 1998-06-02
    • US537375
    • 1995-10-02
    • Clark E. LubbersSusan G. Elkington
    • Clark E. LubbersSusan G. Elkington
    • G06F17/30
    • G06F17/30955Y10S707/99933
    • Disclosed herein is a stacked skip list data structure for maintaining select nodes on multiple lists. The data structure includes a primary and a secondary skip list of nodes. Each node in the primary skip list uses at least one forward pointer in a primary array of forward pointers and provides a node level field for storing the level of such node, the level determined by the number of pointers being used. A secondary skip list is stacked on the primary skip list of nodes. It includes a subset (zero or more nodes) occurring on the primary skip list and utilizes zero or more unused forward pointers in the primary array as its forward pointers. Thus, a system agent performing operations on the secondary skip list utilizes the node level in the node level field as an index into the primary array of forward pointers to locate the secondary array of forward pointers.
    • 这里公开了用于维护多个列表上的选择节点的堆叠跳过列表数据结构。 数据结构包括节点的主要和次要跳过列表。 主跳过列表中的每个节点在前向指针的主阵列中使用至少一个前向指针,并提供用于存储此类节点级别的节点级别字段,该级别由所使用的指针数确定。 次跳过列表堆叠在节点的主跳过列表上。 它包括发生在主跳过列表上的子集(零个或多个节点),并将主数组中的零个或多个未使用的前向指针用作其前向指针。 因此,在次跳过列表上执行操作的系统代理使用节点级字段中的节点级作为前向指针的主阵列的索引,以定位前向指针的辅助数组。
    • 9. 发明申请
    • 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条带。
    • 10. 发明申请
    • 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)优选地针对阵列中的每组回写数据维持。