Sector architecture for fixed block disk drive
    2.
    发明授权
    Sector architecture for fixed block disk drive 失效
    固定块磁盘驱动器的扇区架构

    公开(公告)号:US5523903A

    公开(公告)日:1996-06-04

    申请号:US173541

    申请日:1993-12-23

    摘要: A sector servo, zone bit recording disk drive includes a sector architecture in which the recording head locates and identifies data sectors without using data ID fields, but instead using information obtained from electronic storage and from servo sectors which need not be adjacent to the data sectors. The tracks contain servo information and data, but not data sector ID information. The tracks in each zone are circumferentially divided into segments. Included in each segment is a number of data regions separated from one another by servo sectors. The data regions may contain partial data sectors and complete data sectors. The format information provided to identify and locate data sectors, including ones whose region locations are not adjacent to servo sectors, includes an entry for each region in the section. Each entry includes the lengths of the first and last data sections in the region, whether the sectors represented by those sections are split between two regions, the total number of data sectors in the region, and the sector number of the first data sector in the region. The information provided in the servo sectors consists of a servo sector number or other indicia which enables the disk drive to determine the position of the recording head and begin reading or writing immediately upon settling on-track and without incurring a latency penalty.

    摘要翻译: 扇区伺服,区位记录盘驱动器包括扇区架构,其中记录头在不使用数据ID字段的情况下定位和识别数据扇区,而是使用从电子存储器获取的信息和从不与数据扇区相邻的伺服扇区 。 轨道包含伺服信息和数据,但不包含数据扇区ID信息。 每个区域中的轨迹被圆周地划分成段。 包括在每个段中的是通过伺服扇区彼此分离的多个数据区域。 数据区域可以包含部分数据扇区和完整的数据扇区。 提供用于识别和定位数据扇区的格式信息,包括其区域位置不与伺服扇区相邻的扇区,包括该区段中每个区域的条目。 每个条目包括该区域中的第一和最后数据段的长度,由这些部分表示的扇区是否在两个区域之间分割,该区域中的数据扇区的总数以及该区域中的第一数据扇区的扇区号 地区。 提供在伺服扇区中的信息包括伺服扇区号或其他标记,其使得磁盘驱动器能够确定记录头的位置,并在轨道上稳定并立即开始读取或写入,而不会造成延迟损失。

    Fixed- block architecture embedded servo disk drive without data
identification (ID) regions
    3.
    发明授权
    Fixed- block architecture embedded servo disk drive without data identification (ID) regions 失效
    固定块架构嵌入式伺服磁盘驱动器,无需数据识别(ID)区域

    公开(公告)号:US5615190A

    公开(公告)日:1997-03-25

    申请号:US469066

    申请日:1995-06-06

    摘要: A data recording disk drive is provided with a fixed block architecture sector format that eliminates the ID region. The servo region contains sector identification information in the form of a start-of-track indicating mark recorded in a selected sector of each track and a start-of sector indicating mark recorded in each sector. A full track number identifier is encoded in the position field within the servo region of each sector. A look-up table is built at format time to map bad sectors out of the disk drive. The table contains entries for each cluster of contiguous bad sectors, and is searched at runtime to provide conversion of logical sector location identifiers to physical sector location identifiers.

    摘要翻译: 数据记录磁盘驱动器具有消除ID区域的固定块结构扇区格式。 伺服区域包含记录在每个轨道的选定扇区中的轨迹开始指示标记的形式的扇区识别信息,以及记录在每个扇区中的开始扇区指示标记。 在每个扇区的伺服区域内的位置字段中编码完整轨道号标识符。 在格式化时间内建立查表,以将坏扇区映射出磁盘驱动器。 该表包含连续坏扇区的每个簇的条目,并且在运行时搜索以提供逻辑扇区位置标识符到物理扇区位置标识符的转换。

    Sector servo data recording disk having data regions without
identification (ID) fields
    4.
    发明授权
    Sector servo data recording disk having data regions without identification (ID) fields 失效
    具有无识别(ID)字段的数据区的扇区伺服数据记录盘

    公开(公告)号:US5500848A

    公开(公告)日:1996-03-19

    申请号:US82826

    申请日:1993-06-23

    摘要: A data recording disk file with a fixed block architecture sector format that eliminates the ID region. The servo region contains sector identification information in the form of a start-of-track indicating mark recorded in a selected sector of each track and a start-of-sector indicating mark recorded in each sector. A full track number identifier is encoded in the position field within the servo region of each sector. A look-up table is built at format time to map bad sectors out of the disk file. The table contains entries for each cluster of contiguous bad sectors, and is searched at runtime to provide conversion of logical sector location identifiers to physical sector location identifiers.

    摘要翻译: 具有消除ID区域的固定块体系结构扇区格式的数据记录磁盘文件。 伺服区域包含记录在每个磁道的选定扇区中的轨迹开始指示标记的形式的扇区识别信息和记录在每个扇区中的扇区开始指示标记。 在每个扇区的伺服区域内的位置字段中编码完整轨道号标识符。 在格式化时间内建立查表,将坏扇区映射出磁盘文件。 该表包含连续坏扇区的每个簇的条目,并且在运行时搜索以提供逻辑扇区位置标识符到物理扇区位置标识符的转换。

    Efficient variable-block data storage system employing a staggered
fixed-block-architecture array
    5.
    发明授权
    Efficient variable-block data storage system employing a staggered fixed-block-architecture array 失效
    高效的可变块数据存储系统采用交错的固定块架构阵列

    公开(公告)号:US5459853A

    公开(公告)日:1995-10-17

    申请号:US979740

    申请日:1992-11-23

    摘要: 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来记录每个对角线主序列的奇偶校验,以提高容错能力。

    Method for locating physical sectors in a fixed block architecture
embedded servo disk file #14
    6.
    发明授权
    Method for locating physical sectors in a fixed block architecture embedded servo disk file #14 失效
    在固定块体系结构嵌入式伺服磁盘文件中定位物理扇区的方法

    公开(公告)号:US5438559A

    公开(公告)日:1995-08-01

    申请号:US327528

    申请日:1994-10-20

    摘要: A data recording disk file is provided with a fixed block architecture sector format that eliminates the ID region. The servo region contains sector identification information in the form of a start-of-track indicating mark recorded in a selected sector of each track and a start-of-sector indicating mark recorded in each sector. A full track number identifier is encoded in the position field within the servo region of each sector. A look-up table is built at format time to map bad sectors out of the disk file. The table contains entries for each cluster of contiguous bad sectors, and is searched at runtime to provide conversion of logical sector location identifiers to physical sector location identifiers.

    摘要翻译: 数据记录磁盘文件具有消除ID区域的固定块结构扇区格式。 伺服区域包含记录在每个磁道的选定扇区中的轨迹开始指示标记的形式的扇区识别信息和记录在每个扇区中的扇区开始指示标记。 在每个扇区的伺服区域内的位置字段中编码完整轨道号标识符。 在格式化时间内建立查表,将坏扇区映射出磁盘文件。 该表包含连续坏扇区的每个簇的条目,并且在运行时搜索以提供逻辑扇区位置标识符到物理扇区位置标识符的转换。

    PARTIAL-MAXIMUM DISTANCE SEPARABLE (PMDS) ERASURE CORRECTING CODES FOR STORAGE ARRAYS
    7.
    发明申请
    PARTIAL-MAXIMUM DISTANCE SEPARABLE (PMDS) ERASURE CORRECTING CODES FOR STORAGE ARRAYS 有权
    用于存储阵列的部分最大距离分离(PMDS)擦除代码

    公开(公告)号:US20130205181A1

    公开(公告)日:2013-08-08

    申请号:US13364390

    申请日:2012-02-02

    IPC分类号: H03M13/05 G06F11/10

    摘要: Embodiments of the invention relate to storing data in a storage array. An aspect of the invention includes receiving and arranging read data in array that includes m rows and n columns of entries, with each entry including at least one sector. In the array, mr+s locations are assigned to parity entries, such that each row has at least r parity entries. The parity entries correspond to a partial-maximum distance separable (PMDS) code that allows recovery from up to r erasures in each of the m rows as well as s additional erasures in any locations in the data array, where s is an integer greater than zero. The write data and the associated parity entries are written to the set of storage devices.

    摘要翻译: 本发明的实施例涉及将数据存储在存储阵列中。 本发明的一个方面包括接收和排列包括m行和n列条目的阵列中的读取数据,其中每个条目包括至少一个扇区。 在阵列中,mr + s位置被分配给奇偶校验项,使得每行至少具有r个奇偶校验项。 奇偶校验条目对应于部分最大距离可分离(PMDS)码,其允许从m行中的每个m行中恢复到最多的擦除以及在数据阵列中的任何位置的附加擦除,其中s是大于 零。 将写入数据和相关联的奇偶校验条目写入存储设备集合。

    MULTIPLE ERASURE CORRECTING CODES FOR STORAGE ARRAYS
    8.
    发明申请
    MULTIPLE ERASURE CORRECTING CODES FOR STORAGE ARRAYS 有权
    用于存储阵列的多个擦除修正代码

    公开(公告)号:US20120221920A1

    公开(公告)日:2012-08-30

    申请号:US13036817

    申请日:2011-02-28

    IPC分类号: G11C29/00

    CPC分类号: G06F11/108 G11C2029/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.

    摘要翻译: 本发明的实施例涉及存储阵列的擦除校正码。 本发明的一个方面包括从多个存储设备接收读取条带。 读取条带包括以行和列排列的页面块,每一列对应于其中一个存储设备。 这些页面包括数据页和奇偶校验页,奇偶校验页的数量至少比行数多一个,而不是行数的倍数。 所述方法还包括响应于确定所述读取条带包括所述至少一个已擦除页面并且所述擦除页面的数量小于或等于所述奇偶校验页数来重构至少一个已擦除页面。 重建响应于多个擦除校正码和页块。 重建导致恢复的读取条带。

    SCSI device translator for network
    9.
    发明授权
    SCSI device translator for network 有权
    用于网络的SCSI设备翻译器

    公开(公告)号:US07783783B2

    公开(公告)日:2010-08-24

    申请号:US10102930

    申请日:2002-03-22

    IPC分类号: G06F15/16

    摘要: A system and method for interfacing a non-SCSI device to a computer network for communicating with a SCSI device attached to the computer network is disclosed. An interface receives a SCSI-based communication message from the network that is intended for the non-SCSI device. The SCSI-based communication can be formatted for transport over, for example, a TCP/IP transport stream and includes, for example, a command descriptor block and accompanying data. A translator device converts a first SCSI-based communication message to a corresponding first non-SCSI communication message that is recognizable by the non-SCSI device. A translator device also receives a second non-SCSI communication message from the non-SCSI device and converts the second non-SCSI communication message into a corresponding second SCSI-based communication message. The interface device, responsive to the second SCSI-based communication message, sends the second SCSI based communication message to the network.

    摘要翻译: 公开了一种用于将非SCSI设备连接到计算机网络以与连接到计算机网络的SCSI设备进行通信的系统和方法。 接口从网络接收用于非SCSI设备的基于SCSI的通信消息。 基于SCSI的通信可以被格式化以用于例如TCP / IP传输流的传输,并且包括例如命令描述符块和伴随的数据。 翻译器设备将第一基于SCSI的通信消息转换成可由非SCSI设备识别的对应的第一非SCSI通信消息。 翻译设备还从非SCSI设备接收第二非SCSI通信消息,并将第二非SCSI通信消息转换为对应的第二基于SCSI的通信消息。 响应于第二基于SCSI的通信消息的接口设备将第二基于SCSI的通信消息发送到网络。

    INCOMPLETE WRITE PROTECTION FOR DISK ARRAY

    公开(公告)号:US20080276146A1

    公开(公告)日:2008-11-06

    申请号:US12059011

    申请日:2008-03-31

    IPC分类号: H03M13/05 G06F11/10

    摘要: The embodiments of the invention provide methods of protecting data blocks while writing to a storage array, wherein storage units in the storage array include write logs. The data protection level of the write logs is equal to or greater than the data protection level of the storage units. Moreover, the write logs have metadata describing contents of the write logs, wherein the metadata include a sequence number identifying the age of the metadata. Each of the data blocks is a member of a parity group having addressable data blocks and first parity blocks. The addressable data blocks have at least one host data block and at least one associated data block.