U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...that after Walter Hunt patented the safety pin in 1849, he sold the rights to it for $400?

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 714/770 - Disk array


Subclass of Class 714 - Error detection/correction and fault detection/recovery
Definition: Subject matter where the storage medium is a plurality of
No. of patents: 256
Last issue date: 12/27/2011


1              
NumberTitleIssue Date
8086939XOR circuit, RAID device capable of recovering a plurality of failures and method thereof
An XOR circuit, a RAID device which can recover several failures and method thereof are provided. A Galois field data recovery circuit having two or more sets of Galois Field engine circuits which are used in the XOR circuit, is one which can generate high efficient...
12/27/2011
8074149Disk controller methods and apparatus with improved striping, redundancy operations and interfaces
A RAID disk drive controller (FIG. 33) implements disk storage operations, including striping and redundancy operations with multiple disk drives connected via respective SATA ports (520). Configurable data path switch logic (460) provides dynam...
12/06/2011
8024643Error correction for disk storage media
Embodiments of the invention provide methods and systems for improving the reliability of data stored on disk media. Logical redundancy is introduced into the data, and the data within a logical storage unit is divided into sectors that are spatially separated by in...
09/20/2011
8020074Method for auto-correction of errors in a RAID memory system
A method for auto-correction of errors in an array of disk storage devices having a plurality of disk storage devices dedicated to storing parity data to provide fault tolerance for a loss of at least two of the plurality of disk storage devices. A read operation fr...
09/13/2011
8015472Triple parity technique for enabling efficient recovery from triple failures in a storage array
A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal ...
09/06/2011
8010874Triple parity technique for enabling efficient recovery from triple failures in a storage array
A method for recovering from three failed data storage devices is disclosed. A plurality of data storage devices hold data, and a row parity storage device holds row parity for them. The data storage devices and the row parity storage device form a set of storage de...
08/30/2011
7992072Management of redundancy in data arrays
Provided are a method, system, and article of manufacture, wherein a determination is made that a first data array in a plurality of data arrays has to be repaired to replace a failed storage device within the first data array. A storage device is selected from a se...
08/02/2011
7984361Raid system and data recovery apparatus using galois field
Disclosed is an apparatus for recovering data in the case of single or double failures of N partial data blocks generated by dividing the data where N is a natural number greater than 1. The apparatus recovers the data on the basis of a Galois field product computat...
07/19/2011
7979779System and method for symmetric triple parity for failing storage devices
A symmetric triple parity (TP) technique in an array comprising a number p of storage devices, such as disks, with p being a prime number is provided. The p disks are organized as one row parity disk, two symmetric parity disks and p-3 data disks. Phantom diagonal a...
07/12/2011
7971126Apparatus, system, and method for hard disk drive redundancy
An apparatus, system, and method are disclosed for hard disk drive redundancy. A demarcation module demarks a parity data block in each set of a specified number of data blocks on a hard disk drive. An association module associates a PBA of each un-demarked data blo...
06/28/2011
7958432Verification of non volatile storage storing preserved unneeded data
Non volatile storage may be employed to temporarily store data which is destaged to data storage drives. The non volatile storage is configured to preserve the data through a power outage. Some data may be preserved, but is not needed, such as the result of a failov...
06/07/2011
7913148Disk controller methods and apparatus with improved striping, redundancy operations and interfaces
A RAID disk drive controller (FIG. 33) implements disk storage operations, including striping and redundancy operations with multiple disk drives connected via respective SATA ports (520). Configurable data path switch logic (460) provides dynam...
03/22/2011
7882420Method and system for data replication
A method for writing data to a storage pool includes receiving a write operation to write a logical block of data to the storage pool, determining a number (n−1) of physical blocks required to store the logical block of data, generating a parity block using the lo...
02/01/2011
7870464System and method for recovery of data for a lost sector in a storage system
A system (and method) for a recovery of data from a lost sector in a storage system, which includes a set of readable and lost sectors in a plurality of disks in the storage system, includes identifying a lost sector of at least one disk of the storage system, deter...
01/11/2011
7840878Systems and methods for data-path protection
A system includes a host first-in first-out (FIFO) module, a first encoder module, a control module, a disk FIFO module, and a second encoder module. The host FIFO module receives a block having data and selectively receives a host logical block address (HLBA). The ...
11/23/2010
7840877Mass storage system and method
There is provided a system and method of mass storage. The method includes dividing storage units into standard size blocks and upon receiving a write request from an application, generating EDC data for user application data associated with the write request. The m...
11/23/2010
7836379Method for computing buffer ECC
A system includes a receive module, a control module and a read module. The receive module receives a first block that includes first data, a first cyclic redundancy check (CRC) checksum, and a first error-correcting code (ECC) value. The first CRC checksum and the ...
11/16/2010
7827469Method of implementing XOR based RAID algorithms
An interpretive script language that provides an abstraction layer between redundant array of independent disks (RAID) algorithms and RAID hardware architecture. The interpretive script language provides greater flexibility and performance over conventional RAID pro...
11/02/2010
7797612Storage accelerator
The present disclosure provides a method for generating RAID syndromes. In one embodiment the method may include loading a first data byte of a first disk block and a first data byte of a second disk block from a storage device to an arithmetic logic unit. The metho...
09/14/2010
7797611Creating an error correction coding scheme and reducing data loss
A method for reducing data loss includes a first computing step for computing an intermediate result for each redundancy information entity of a redundancy set by processing respectively associated data information entities of a given data set on at least two main d...
09/14/2010
7779335Enhanced error identification with disk array parity checking
When parity checking in a disk array such as a RAID-6 system determines data and parity information is unsynchronized, additional calculations are performed to determine whether the error may be attributed to faulty data on a disk drive or to a more systemic problem...
08/17/2010
7743308Method and system for wire-speed parity generation and data rebuild in RAID systems
A method and system for generating parity symbols and rebuilding data symbols in a RAID system. The method includes receiving a command to generate a desired parity or data symbol using an XOR relationship between some of a plurality of parity and data symbols. A sy...
06/22/2010
7685499XOR circuit, RAID device capable of recovering a plurality of failures and method thereof
An XOR circuit, a RAID device which can recover several failures and method thereof are provided. A Galois field data recovery circuit having two or more sets of Galois Field engine circuits which are used in the XOR circuit, is one which can generate high efficient...
03/23/2010
7647544Disk drive implementing data path protection without writing the error detection code data to the disk
A disk drive is disclosed comprising a disk, a buffer memory, and control circuitry operable to receive a write command from a host, wherein the write command comprises write data and a write data address. Write EDC data is generated in response to the write data an...
01/12/2010
7640484Triple parity technique for enabling efficient recovery from triple failures in a storage array
A triple parity (TP) technique reduces overhead of computing diagonal and anti-diagonal parity for a storage array adapted to enable efficient recovery from the concurrent failure of three storage devices in the array. The diagonal parity is computed along diagonal ...
12/29/2009
7613984System and method for symmetric triple parity for failing storage devices
A symmetric triple parity (TP) technique in an array comprising a number p of storage devices, such as disks, with p being a prime number is provided. The p disks are organized as one row parity disk, two symmetric parity disks and p-3 data disks. Phantom diagonal a...
11/03/2009
7607068Apparatus and method for generating a Galois-field syndrome
The present disclosure provides an apparatus and method for generating a Galois-field syndrome. One exemplary method may include loading a first data byte from a first storage device to a first register and loading a second data byte from a second storage device to ...
10/20/2009
7596739Method and system for data replication
A method for writing data to a storage pool includes receiving a write operation to write a logical block of data to the storage pool, determining a number (n−1) of physical blocks required to store the logical block of data, generating a parity block using the lo...
09/29/2009
7577897Data integrity inspection support method for disk devices, and data integrity inspection method for disk devices
Embodiments of the invention provide a disk device data integrity verification support method that allows data integrity verification of a disk array apparatus without consuming an interface band of disk devices. In one embodiment, arithmetic operations for data int...
08/18/2009
7571373Post-transmission disk error correction
Method and apparatus for sending data from a disk drive as that data is being read. Error correction and checking is performed after the data is sent, followed by a calculation and transmission of communication cyclic redundancy check information. If error correctio...
08/04/2009
7559005Method and device for storing data
A method is provided for storing data by distributing the data into plural storage units that are accessible independently of one another. The method includes the steps of dividing data to be stored into plural data blocks, generating parity data corresponding to th...
07/07/2009
7539924Disk drive implementing data path protection by encoding large host blocks into sub blocks
A disk drive is disclosed including a disk having a plurality of data tracks, wherein each data track includes a plurality of data sectors. A head is actuated over the disk for accessing the data sectors. A write command is received from a host, wherein the write co...
05/26/2009
7530006Data recording and reproducing device and method utilizing iterative decoding technique
A data recording and reproducing device with a small circuit size is provided that utilizes an iterative decoding technique to realize high-speed data reproduction from a recording medium on which data is recorded at a high density. This data recording and reproduci...
05/05/2009
7526714Apparatus for checking data coherence, raid controller and storage system having the same, and method therefor
Data coherence checking apparatus, a redundant array of independent disks (RAID) controller and a storage system having the checking apparatus and a method therefor are proposed. The present invention employs an XOR operation unit and an OR operation unit to check t...
04/28/2009
7437652Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups
A method for correcting double failures in a storage array has the following steps. A storage array is organized as a plurality of concatenated sub-arrays, each sub-array including a set of data storage devices and a row parity storage device. Row parity is computed...
10/14/2008
7434136Method of and apparatus for reading recording medium, harddisk controller
An ECC determining unit determines whether an error detected by using an ECC has been corrected. When the detected error has not been corrected, an equalizer output sequence transfer unit transfers an equalizer output sequence yk stored in an equalizer ou...
10/07/2008
7432824Endpoint event processing system
An endpoint processor includes a processor block, a timer block, a memory block, and analog-to-digital converter. The timer block is arranged to provide a time based signal to the processor block. The memory block cooperates with the processor block. The analog-to-d...
10/07/2008
7428691Data recovery from multiple failed data blocks and storage units
In the past, storage unit (disk drive) failures were the primary cause of data loss in a storage system. With higher unit reliability and higher bit density, random bit errors have become the primary cause of data loss. Most data recovery mechanisms treat reconstruc...
09/23/2008
7421547Storage system and storage control method without requiring formatting of storage device
Each storage unit is provided with a table for storing a corresponding unit ID and count value. The controller receives a formatting instruction specifying a first unit ID, and updates the count value on a table corresponding to the first unit ID. The controller rec...
09/02/2008
7418620Fault tolerant distributed storage method and controller using (N,K) algorithms
Data sets and blocks are stored in a set of independent, functionally equivalent chunks. These chunks are placed on different elements of a distributed network to achieve pre-defined level of fault tolerance. Terms of fault tolerance are defined in terms of amount o...
08/26/2008
1              
 
Sign InRegister
Username  
Password   
forgot password?