会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • STORAGE SYSTEM CACHE USING FLASH MEMORY WITH DIRECT BLOCK ACCESS
    • 使用具有直接块访问的闪存存储系统缓存
    • US20130054873A1
    • 2013-02-28
    • US13220256
    • 2011-08-29
    • Wendy A. BelluominiBinny S. GillJames L. HafnerSteven R. HetzlerVenu G. NayarDaniel F. SmithKrishnakumar Rao Surugucchi
    • Wendy A. BelluominiBinny S. GillJames L. HafnerSteven R. HetzlerVenu G. NayarDaniel F. SmithKrishnakumar Rao Surugucchi
    • G06F12/02
    • G06F12/0866G06F2212/222G06F2212/262
    • Embodiments of the invention enable a storage cache, comprising flash memory devices, to have direct block access to the flash such that the physical block addresses are presented to the storage system's cache layer, which thereby controls the storage cache data stream. An aspect of the invention includes a caching storage system. The caching storage system comprises a plurality of flash memory units organized in an array configuration. Each of the plurality of flash memory units includes at least one flash memory device and a flash unit controller. Each flash unit controller provides the caching storage system with direct physical block access to its corresponding at least one flash memory device. The caching storage system further comprises a storage cache controller. The storage cache controller selects physical block address locations (within a flash memory device) to be erased where data are to be written, issues erase commands to a flash unit controller corresponding to the selected physical block address locations, and issues page write operations to a set of erase blocks.
    • 本发明的实施例使得包括闪速存储器设备的存储高速缓存具有对闪存的直接块访问,使得物理块地址被呈现给存储系统的高速缓存层,从而控制存储高速缓存数据流。 本发明的一个方面包括缓存存储系统。 缓存存储系统包括以阵列配置组织的多个闪存单元。 多个闪存单元中的每一个包括至少一个闪存设备和闪存单元控制器。 每个闪存单元控制器为缓存存储系统提供对其至少一个闪存设备的直接物理块访问。 高速缓存存储系统还包括存储高速缓存控制器。 存储高速缓存控制器选择要写入数据的要擦除的物理块地址位置,向与所选择的物理块地址位置对应的闪存单元控制器发出擦除命令,并将页写入操作发布到 一组擦除块。
    • 4. 发明授权
    • Defect management for HDD with variable index architecture
    • 具有可变索引架构的HDD的缺陷管理
    • US07027241B2
    • 2006-04-11
    • US10685653
    • 2003-10-14
    • Frank R. ChuSteven R. Hetzler
    • Frank R. ChuSteven R. Hetzler
    • G11B5/09
    • G11B20/1883G11B2220/20
    • A data stream received by a hard disk drive (HDD) is organized into at least one cluster having data blocks and spare data blocks and that is equal in size to an integer multiple of the number of sectors in a track of a disk of the HDD. A variable-index writing technique is used to write each data block of a cluster to a corresponding sector of a track that is encountered by a head when the sector is not defective. A sector of the track is skipped during writing when the sector is defective. The number of spare data blocks in a portion of a cluster corresponding to a single track is reduced by the number of sectors that are skipped in the track so that the number of data blocks plus the number of remaining spare data blocks equals the number of sectors in a track.
    • 由硬盘驱动器(HDD)接收的数据流被组织成具有数据块和备用数据块的至少一个簇,并且其大小与HDD的盘的轨道中的扇区数的整数倍相等 。 使用可变索引写入技术将簇的每个数据块写入当扇区没有缺陷时由头遇到的轨道的相应扇区。 当扇区有缺陷时,在写入期间跳过轨道的扇区。 对应于单个磁道的集群的一部分中的备用数据块的数量减少了在磁道中被跳过的扇区的数量,使得数据块的数量加上剩余的备用数据块的数量等于扇区的数量 在一个轨道。
    • 6. 发明授权
    • Efficient variable-block data storage system employing a staggered
fixed-block-architecture array
    • 高效的可变块数据存储系统采用交错的固定块架构阵列
    • US5459853A
    • 1995-10-17
    • US979740
    • 1992-11-23
    • John S. BestSteven R. HetzlerRoger F. HoytJaishankar M. MenonMichael F. Mitoma
    • John S. BestSteven R. HetzlerRoger F. HoytJaishankar M. MenonMichael F. Mitoma
    • G06F3/06G06F11/10G11B20/10G11B20/12G06F12/00G06F12/04
    • G06F11/1076G06F11/1008G06F3/0601G06F2003/0697G11B20/1258
    • A method for operating a synchronized array of fixed block (FBA) formatted Direct Access Storage Devices (DASDs) to store and update variable-length (CKD) formatted records. This method is suitable for use with DASDs that obtain high recording density by using read and write head technology requiring "micro-jogging" to adjust for differing read and write head alignment or banded disk architecture having a higher block count in the outer tracks than in the inner tracks. Magneto-resistive heads may require micro-jogging to realign the write head for recording after reading the physical track location. The invention employs a DASD staggered array architecture having logical tracks consisting of diagonal-major sequences of consecutive blocks arranged in a predetermined wrap-around manner such as a topological cylinder or torus. The minimum necessary number of DASDs (N) in the staggered array is limited by the fixed block size (B), the interblock gap size (G), the average DASD data transfer rate (D), and the micro-jog delay time (T). A (N+1).sup.th DASD may be added to record the parity of each diagonal-major sequence for improved fault-tolerance.
    • 一种用于操作固定块(FBA)格式化的直接存取存储设备(DASD)的同步阵列以存储和更新可变长度(CKD)格式记录的方法。 该方法适用于通过使用需要“微点动”的读写头技术来获得高记录密度的DASD,用于调整不同的读写头对准或带外磁盘结构,在外轨道中具有较高的块数,而不是 内轨。 在读取物理轨道位置之后,磁阻头可能需要微型点动来重新对准写入头进行记录。 本发明采用具有逻辑轨迹的DASD交错阵列架构,其逻辑轨道由以诸如拓扑柱面或环面的预定绕环方式布置的连续块的对角线主序列组成。 交错阵列中DASD(N)的最小必需数量受固定块大小(B),块间间隙大小(G),平均DASD数据传输速率(D)和微点动延迟时间(D) T)。 可以添加A(N + 1)DASD来记录每个对角线主序列的奇偶校验,以提高容错能力。
    • 7. 发明授权
    • Magnetic recording disk with equally-spaced servo sectors extending
across multiple data bands
    • 具有等间隔的伺服扇区的磁记录盘,跨越多个数据带
    • US5440474A
    • 1995-08-08
    • US150939
    • 1993-11-10
    • Steven R. Hetzler
    • Steven R. Hetzler
    • G11B20/10G11B20/12G11B20/14G11B21/10G11B27/30G11B5/09G11B5/596
    • G11B20/10G11B20/1201G11B20/1258G11B27/3027G11B5/59655G11B2020/1087G11B2020/10879G11B2020/10916G11B2020/1257G11B2020/1282G11B2220/20G11B2220/90
    • A magnetic recording disk has servo sectors that are generally equally spaced on a given track and read during seek, settle, and track-following operations. An algorithm is used to determine the allowable time separation between servo sectors on a track and lengths of associated data sections that may be accommodated on the disk. In such a manner, the servo sectors are equally spaced on a given track and may be located within a data field of a data sector, within an identification region, or immediately after an address indicating mark (such as an address mark or an index mark). The rate at which the servo sectors are sampled is constant and independent of the number and lengths of the data sections. As a result of this independent relationship, this technique is suitable for a banded recording disk using sectored servo. The banded magnetic recording disk with multiple radially-spaced data bands has generally equally angularly-spaced servo sectors extending across the bands to provide a constant servo sample rate independent of the data rate.
    • 磁记录盘具有伺服扇区,其通常在给定轨道上等间隔并且在寻道,定位和跟踪跟踪操作期间读取。 使用算法来确定轨道上的伺服扇区和可以容纳在盘上的相关联的数据段的长度之间的允许时间间隔。 以这种方式,伺服扇区在给定的轨道上相等间隔,并且可以位于数据扇区的数据字段内,在识别区域内,或紧邻地址指示标记(例如地址标记或索引标记 )。 伺服扇区采样的速率是恒定的,与数据段的数量和长度无关。 作为这种独立关系的结果,该技术适用于使用扇区伺服的带状记录盘。 具有多个径向间隔的数据带的带状磁记录盘具有大致相等的角度间隔的伺服扇区,跨越频带延伸,以提供与数据速率无关的恒定的伺服采样速率。
    • 9. 发明申请
    • MULTIPLE ERASURE CORRECTING CODES FOR STORAGE ARRAYS
    • 用于存储阵列的多个擦除修正代码
    • US20120221920A1
    • 2012-08-30
    • US13036817
    • 2011-02-28
    • Mario BlaumJames L. HafnerSteven R. HetzlerDaniel F. Smith
    • Mario BlaumJames L. HafnerSteven R. HetzlerDaniel F. Smith
    • G11C29/00
    • G06F11/108G11C2029/0411
    • Embodiments of the invention relate to erasure correcting codes for storage arrays. An aspect of the invention includes receiving a read stripe from a plurality of storage devices. The read stripe includes a block of pages arranged in rows and columns, with each column corresponding to one of the storage devices. The pages include data pages and parity pages, with the number of parity pages at least one more than the number of rows and not a multiple of the number of rows. The method further includes reconstructing at least one erased page in response to determining that the read stripe includes the at least one erased page and that the number of erased pages is less than or equal to the number of parity pages. The reconstructing is responsive to a multiple erasure correcting code and to the block of pages. The reconstructing results in a recovered read stripe.
    • 本发明的实施例涉及存储阵列的擦除校正码。 本发明的一个方面包括从多个存储设备接收读取条带。 读取条带包括以行和列排列的页面块,每一列对应于其中一个存储设备。 这些页面包括数据页和奇偶校验页,奇偶校验页的数量至少比行数多一个,而不是行数的倍数。 所述方法还包括响应于确定所述读取条带包括所述至少一个已擦除页面并且所述擦除页面的数量小于或等于所述奇偶校验页数来重构至少一个已擦除页面。 重建响应于多个擦除校正码和页块。 重建导致恢复的读取条带。
    • 10. 发明申请
    • STORAGE SYSTEM CACHE WITH FLASH MEMORY IN A RAID CONFIGURATION
    • 存储系统使用闪存存储器进行RAID配置
    • US20120173790A1
    • 2012-07-05
    • US12981288
    • 2010-12-29
    • STEVEN R. HETZLERDANIEL F. SMITH
    • STEVEN R. HETZLERDANIEL F. SMITH
    • G06F12/02G06F12/16G06F12/08
    • G06F12/0868G06F11/1076G06F2211/1009G06F2212/2022
    • Embodiments of the invention relate to a storage system cache with flash memory units organized in a RAID configuration. An aspect of the invention includes a storage system comprising a storage system cache with flash memory in a RAID configuration. The storage cache comprises flash memory units organized in an array configuration. Each of the flash memory units comprises flash memory devices and a flash unit controller. Each flash unit controller manages data access and data operations for its corresponding flash memory devices. The storage system further includes an array controller, coupled to the flash memory units, and that manages data access and data operations for the flash memory units and organizes data as full array stripes. The storage system further includes a primary storage device, which is coupled to the array controller, and stores data for the storage system. The storage system further includes a storage cache controller, coupled to the array controller, and comprises a block line manager that buffers write data to be cached for a write operation until the storage cache controller has accumulated an array band, and commits write data to the array controller as full array stripes. The storage cache controller receives storage commands from at least one host system. The storage cache controller determines for a write data storage command, whether to store write data in the storage cache and/or in the primary storage device; and for a read data storage command, whether to access read data from the storage cache or from the primary storage device.
    • 本发明的实施例涉及具有以RAID配置组织的闪存单元的存储系统高速缓存。 本发明的一个方面包括一种存储系统,其包括具有RAID配置中的闪存的存储系统高速缓存。 存储缓存包括以阵列配置组织的闪存单元。 每个闪存单元包括闪存设备和闪存单元控制器。 每个闪存单元控制器管理其对应的闪存设备的数据访问和数据操作。 存储系统还包括耦合到闪存单元的阵列控制器,并且管理闪存单元的数据访问和数据操作,并将数据组织为完整阵列条带。 存储系统还包括主存储设备,其耦合到阵列控制器,并存储用于存储系统的数据。 存储系统还包括耦合到阵列控制器的存储高速缓存控制器,并且包括块线路管理器,其缓冲要被高速缓存用于写入操作的写入数据,直到存储高速缓存控制器已经累积阵列频带,并且向 阵列控制器作为全阵列条纹。 存储高速缓存控制器从至少一个主机系统接收存储命令。 存储高速缓存控制器确定写入数据存储命令,是否将写入数据存储在存储高速缓存和/或主存储设备中; 并且对于读取数据存储命令,是否从存储高速缓存或从主存储设备访问读取数据。