Techniques for data signature and protection against lost writes
    4.
    发明授权
    Techniques for data signature and protection against lost writes 有权
    用于数据签名和防止丢失写入的技术

    公开(公告)号:US07454668B1

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

    申请号:US11234612

    申请日:2005-09-23

    CPC classification number: G06F11/1435 G06F11/2082 G06F2211/1007

    Abstract: Described are techniques for verifying data. A write operation request for writing to a first data block is received. A first copy of an identifier for said first data block in a memory is updated. A second copy of the identifier for the first data block is updated. The second copy is stored with the first data block on a data storage device. A read operation request is received for the first data block. The first data block and an associated identifier from the data storage device are read. Data verification processing is performed for the first block in accordance with the associated identifier, the first copy from the memory, and any pending write operations for the first data block.

    Abstract translation: 描述了用于验证数据的技术。 接收写入第一数据块的写入操作请求。 更新存储器中的所述第一数据块的标识符的第一副本。 第一个数据块的标识符的第二个副本被更新。 第二副本与第一数据块一起存储在数据存储设备上。 接收第一数据块的读操作请求。 读取来自数据存储设备的第一数据块和相关联的标识符。 根据相关联的标识符,来自存储器的第一副本以及第一数据块的任何未决写入操作,针对第一块执行数据验证处理。

    Disk array system generating a data guarantee code on data transferring
    5.
    发明授权
    Disk array system generating a data guarantee code on data transferring 有权
    磁盘阵列系统生成数据传输数据保证码

    公开(公告)号:US07293139B2

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

    申请号:US10959982

    申请日:2004-10-08

    Abstract: To correctly generate LAs even when out-of-order occurs. In a disk array system according to the present invention, a control unit includes: a host input/output unit that exchanges data and a control signal with a host connected to a disk array system; a disk input/output unit that exchanges data and a control signal with a disk; a cache memory that temporarily stores the data during transfer between the host input/output unit and the disk input/output unit in units of segments that are each formed by a plurality of blocks having a predetermined size; an MPU that controls an operation of the control unit by executing a control program; and a cache controller that controls input/output of the data into/from the cache memory, and the host input/output unit transfers, to the cache controller, transfer information containing the guarantee codes of the first blocks of the segments relating to the data transfer.

    Abstract translation: 即使发生乱序,也能正确生成LAs。 在根据本发明的磁盘阵列系统中,控制单元包括:与连接到磁盘阵列系统的主机交换数据和控制信号的主机输入/输出单元; 磁盘输入/输出单元,用于与磁盘交换数据和控制信号; 高速缓存存储器,用于在主机输入/输出单元和盘输入/输出单元之间传送期间以每个由具有预定尺寸的多个块形成的段为单位临时存储数据; MPU,通过执行控制程序来控制所述控制单元的动作; 以及高速缓存控制器,其将数据输入/输出到高速缓存存储器中,并且主机输入/输出单元向高速缓存控制器传送包含与数据相关的段的第一块的保证代码的信息 转让。

    Enhancements to data integrity verification mechanism
    6.
    发明授权
    Enhancements to data integrity verification mechanism 有权
    增强数据完整性验证机制

    公开(公告)号:US07246281B2

    公开(公告)日:2007-07-17

    申请号:US11386495

    申请日:2006-03-21

    Abstract: A method and apparatus is provided for maintaining data integrity. According to the method, a physical checksum calculation is performed on a block of data. After performing the physical checksum calculation, a logical check is performed on the data contained with the block of data. If the block of data passes the logical check, then the block of data may be written to nonvolatile memory. Thereafter, when the block of data is read from nonvolatile memory a physical checksum verification procedure is performed on the block of data to determine whether the block of data was corrupted after performing the logical check on the data contained with the block of data.

    Abstract translation: 提供了一种用于维护数据完整性的方法和装置。 根据该方法,对数据块执行物理校验和计算。 在执行物理校验和计算之后,对包含在数据块中的数据执行逻辑检查。 如果数据块通过逻辑检查,则可将数据块写入非易失性存储器。 此后,当从非易失性存储器读取数据块时,对数据块执行物理校验和验证过程,以便在对包含在数据块中的数据执行逻辑检查之后,确定数据块是否已损坏。

    Application-assisted recovery from data corruption in parity RAID storage using successive re-reads
    7.
    发明授权
    Application-assisted recovery from data corruption in parity RAID storage using successive re-reads 有权
    应用程序辅助恢复从使用连续重读的奇偶校验RAID存储中的数据损坏

    公开(公告)号:US07234024B1

    公开(公告)日:2007-06-19

    申请号:US11364230

    申请日:2006-02-28

    Applicant: Oleg Kiselev

    Inventor: Oleg Kiselev

    CPC classification number: G06F11/1088 G06F11/1076 G06F2211/1007

    Abstract: An apparatus or method that tracks the identity of stripe units or group of stripe units from which data has been previously read by an application program running on a computer system. In one embodiment, the present invention stores the identity of previously read stripe units or groups of stripe units in a table. If the application program requests data of one of stripe unit or groups of stripe units whose identity is stored in the table, the requested data is regenerated from parity data and data of the stripe or stripes other than the requested data. This generated data is returned to the application program rather then the existing data stored in the stripe unit groups of stripe units.

    Abstract translation: 跟踪由计算机系统上运行的应用程序预先读取数据的条带单元或条带单元组的标识的装置或方法。 在一个实施例中,本发明将先前读取的条带单元或条带单元组的标识存储在表中。 如果应用程序请求其标识存储在表中的条带单元或条带单元组之一的数据,则从奇偶校验数据和除请求数据之外的条带或条带的数据重新生成所请求的数据。 该生成的数据被返回到应用程序,而不是存储在条带单元组的条带单元中的现有数据。

    System and method for preventing sector slipping in a storage area network
    10.
    发明授权
    System and method for preventing sector slipping in a storage area network 有权
    用于防止存储区域网络中的扇区滑动的系统和方法

    公开(公告)号:US06920538B1

    公开(公告)日:2005-07-19

    申请号:US10800239

    申请日:2004-03-12

    Applicant: James Ohr

    Inventor: James Ohr

    Abstract: A system for protecting a block in a destination storage device including a data mover operable to move data from a source storage device to the block, and a controller coupled to the data mover, the controller operable to detect an application write request to the block and to stall the application write request while a data move operation initiated by the data mover is terminated.

    Abstract translation: 一种用于保护目的地存储设备中的块的系统,包括可操作以将数据从源存储设备移动到块的数据移动器,以及耦合到数据移动器的控制器,所述控制器可操作以检测对块的应用写入请求, 在数据移动器启动的数据移动操作被终止时停止应用程序写入请求。

Patent Agency Ranking