The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 22, 1997

Filed:

Sep. 26, 1994
Applicant:
Inventor:

William Bailey, Palo Alto, CA (US);

Assignee:

Oracle Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F / ; G11C / ;
U.S. Cl.
CPC ...
39518204 ; 371 402 ;
Abstract

A method and apparatus for providing transparent, real time reconstruction of corrupted data from a redundant array of storage units in a manner that imposes no performance degradation for reconstruction of such corrupted data and that does not tie up system resources. The present invention is particularly suited to applications in which data is retrieved from storage equipment in approximately equally sized parcels. Each parcel is divided into 'N' blocks of data. An 'N+1st' parity block for each parcel is derived based on the content of the 'N' blocks of data. The 'N' blocks of data and the parity block for each parcel are stored in stripes of blocks in a redundancy group consisting of 'N+1' data storage units. Data is read from the storage units an entire stripe at a time. To read a stripe, a read request is concurrently sent to each storage unit in the redundancy group, requesting the block of data in that storage unit that corresponds to the stripe being read. Each storage unit independently processes the read request it has received and sends back the requested block as soon as it has been read. As soon as the first 'N' blocks are received, they are XOR'd together to reconstruct the outstanding 'N+1st' block. The 'N' received blocks and the XOR'd sum, representing a reconstruction of the outstanding 'N+1st' block, are delivered to the requesting device or process. The same procedure is used each time data is read. The present invention thus delivers data at a consistent rate regardless of whether a storage unit failure occurs.


Find Patent Forward Citations

Quick Actions:

Bailey, William. (1997). Method and apparatus for transparent, real time reconstruction of (U.S. Patent No. 5623595). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/5623595

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…