发明名称 Echtzeit-RAID für ein Serversystem mit Medien mit kontinuierlichen Datenströmen
摘要 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.
申请公布号 DE19581103(T1) 申请公布日期 1996.11.14
申请号 DE1995181103T 申请日期 1995.09.25
申请人 ORACLE CORP., REDWOOD CITY, CALIF., US 发明人 BAILEY, WILLIAM, PALO ALTO, CALIF., US
分类号 G06F11/10;G11B20/18;H04N7/173;(IPC1-7):G06F11/00;G06F12/16;H04N7/10 主分类号 G06F11/10
代理机构 代理人
主权项
地址