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

Method and means for encoding and rebuilding data contents of up to two unavailable DASDs in an array of DASDs

Patent 5271012 Issued on December 14, 1993. Estimated Expiration Date: Icon_subject February 11, 2011. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

3685016

System for recovering data stored in failed memory unit
Patent #: 4092732
Issued on: 05/30/1978
Inventor: Ouchi

Plural channel error correcting methods and means using adaptive reallocation of redundant channels among groups of channels
Patent #: 4201976
Issued on: 05/06/1980
Inventor: Patel

Methods and means for simultaneously correcting several channels in error in a parallel multi channel data system using continuously modifiable syndromes and selective generation of internal channel pointers
Patent #: 4205324
Issued on: 05/27/1980
Inventor: Patel

Schilling-Manela forward error correction and detection code method and apparatus
Patent #: 4796260
Issued on: 01/03/1989
Inventor: Schilling ,   et al.

Disk drive memory
Patent #: 4914656
Issued on: 04/03/1990
Inventor: Dunphy, Jr., et al.

File system for a plurality of storage classes
Patent #: 4993030
Issued on: 02/12/1991
Inventor: Krakauer, et al.

Skewed XOR data storage process
Patent #: 5022030
Issued on: 06/04/1991
Inventor: Haugh

File-based redundant parity protection in a parallel computing system Patent #: 5130992
Issued on: 07/14/1992
Inventor: Frey, Jr., et al.

Inventors

Application

No. 653596 filed on 02/11/1991

US Classes:

714/6, Redundant stored data accessed (e.g., duplicated data, error correction coded data, or other parity-type data)714/755Double encoding codes (e.g., product, concatenated)

Examiners

Primary: Baker, Stephen M.

Attorney, Agent or Firm

International Classes

G06F 011/10
G11B 020/18

Abstract

A method and means for encoding data written onto an array of M synchronous DASDs and for rebuilding onto spare DASD array capacity when up to two array DASD fail. Data is mapped into the DASD array using an (M-1)*M data array as the storage model where M is a prime number. Pairs of simple parities are recursively encoded over data in respective diagonal major and intersecting row major order array directions. The encoding traverse covering a topologically cylindrical path. Rebuilding data upon unavailability of no more than two DASDs merely requires accessing the data array and repeating the encoding step where the diagonals are oppositely sloped and writing the rebuilt array back to onto M DASDs inclusive of the spare capacity.

Other References

  • Lee, E., "Software and Performance Issues in the Implementation of a AID Prototype", Rept. No. UCB/CSD90/573, May 1990, pp. 1-35
  • Patterson et al., "A Case for Redundant Arrays of Inexpensive Disks (RAID)" University of Calif. Berkeley report UCB/CSD 87/391, Published in Dec. 1987
  • Prusinkiewicz and Budkowski, "A Double Track Error Correction Code for Magnetic Tape". IEEE Trans. on Computers, pp. 642-645, Jun. 1976
  • "Providing Fault Tolerance In Parallel Secondary Storage Systems", Park, et al., Princeton University, CS-TR-057-86, Nov. 7, 198
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?