Coding scheme for file backup and systems based thereon
First Claim
Patent Images
1. Method for backing up at least one file of a plurality of files stored in a storage medium, comprising the steps of:
- computing a set of redundant parity symbols by encoding cross-sections across said plurality of files using a systematic code, and storing said parity symbols.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention concerns a method and system for protection against corruption of data. In order to backup files to be stored in a storage medium, a set of redundant parity symbols is computed by encoding cross-sections across said files using a systematic code. These parity symbols and the files are then stored for later retrieval. If some of these files are erased, corrupted, damaged or infected by a virus, they are reconstructed by decoding the surviving files and the parity symbols.
101 Citations
37 Claims
-
1. Method for backing up at least one file of a plurality of files stored in a storage medium, comprising the steps of:
-
computing a set of redundant parity symbols by encoding cross-sections across said plurality of files using a systematic code, and storing said parity symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Method for reconstructing a lost or damaged file, or a part thereof, stored in a storage medium in conjunction with at least one other file as a plurality of files, said method comprising steps of:
-
performing a preliminary step of generating and storing a set of redundant parity symbols which are computed by encoding cross-sections across said plurality of files using a systematic code, decoding said set of redundant parity symbols and said lost or damaged file, or a part thereof, and applying an exclusive-or operation using said decoded set of redundant parity symbols and said lost or damaged file, or a part thereof, as input, in order to reconstruct said lost or damaged file, or part thereof. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for backing up a plurality of files stored in a storage medium, comprising:
-
an input port for feeding said plurality of files in an encoding unit, said encoding unit for computing a set of redundant parity symbols by encoding cross-sections across said plurality of files using a systematic code, and a storage section for storing said parity symbols. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for anti-virus protection of files, comprising the steps of:
-
extracting redundant information pertaining to each file to be protected, computing and storing parity bits for the extracted redundant information, wherein each said file to be protected is one of a set of files and said steps of extracting and computing comprise steps of computing a set of redundant parity bits by encoding cross-sections across said set of files using a systematic code, and then storing said parity bits, detecting viral damage to one or more of said files to be protected, using the stored parity bits and said redundant information for files not affected by viral damage to restore the redundant information for the one or more files affected by viral damage, and using said redundant information and the one or more files affected by viral damage to restore each such file to its state prior to viral infection. - View Dependent Claims (37)
-
Specification