Data storage
First Claim
1. Data storage apparatus comprising storage means, transfer means and processing means, whereinsaid storage means comprises a plurality of storage devices configured to store respective portions of a data file with redundant data derived from said portions;
- said transfer means is arranged to transfer said data portions between said storage means and said processing means by utilising available transfer bandwidth;
said processing means is configured to regenerate lost data from said redundant data during a reading operation to provide output data in the form of a complete data file that includes regenerated data; and
said processing means is configured to write said regenerated data to an operational storage device using said transfer bandwidth such that the regenerated data file is protected against further losses and does not require regeneration on a subsequent reading operation.
2 Assignments
0 Petitions
Accused Products
Abstract
Video data in the form of a plurality of digitized frames, is stored on a plurality of magnetic disks. Each image frame is striped across a plurality of disks and redundant parity information, derived from the stripes, is written to an additional disk. Disk failure is detected and in response to this detection missing data is regenerated from the parity information. This allows the transfer of video data in real time to be maintained for output so that the system remains operational. While data is being read in real time, derived from regenerated data, the regenerated data is written to an operational disk, thereby reprotecting the data in the event of a subsequent failure. Frame supplied to output are labelled as being protected or unprotected and application programs may respond to this status information as considered appropriate.
116 Citations
16 Claims
-
1. Data storage apparatus comprising storage means, transfer means and processing means, wherein
said storage means comprises a plurality of storage devices configured to store respective portions of a data file with redundant data derived from said portions; -
said transfer means is arranged to transfer said data portions between said storage means and said processing means by utilising available transfer bandwidth;
said processing means is configured to regenerate lost data from said redundant data during a reading operation to provide output data in the form of a complete data file that includes regenerated data; and
said processing means is configured to write said regenerated data to an operational storage device using said transfer bandwidth such that the regenerated data file is protected against further losses and does not require regeneration on a subsequent reading operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of storing data, wherein
data portions derived from data files in combination with redundant data derived from said portions are stored on a plurality of storage devices; -
data portions are transferred between said storage devices and processing means by uzilising available transfer bandwidth;
a lost or corrupted data portion is regenerated from said redundant data during a reading operation;
said regenerated data is written to an operational storage device utilising the available transfer bandwidth while output data is being transferred to a compositing process, wherein said output data includes said regenerated data. - View Dependent Claims (13, 14, 15, 16)
-
Specification