System and method for backing up computer files over a wide area computer network
First Claim
1. A system for backing up files in user computers, comprising:
- a data center;
a plurality of user computers remote from the data center and in communication with the data center;
subfile incremental back up logic means associated with each user computer for determining changed blocks that have been changed since a predetermined back up time and generating changed block signals in response thereto;
chunk transmission logic means responsive to the subfile incremental logic means for sending only changed blocks to the data center in chunks having a predetermined size;
synchronizing logic means responsive to the changed block signals for synchronizing the subfile incremental logic means; and
logic means for generating a listing of the blocks of the files stored at the data center and, associated with each block, the first two characters of the block and a digital signature of the block, and the subfile incremental logic means uses the listing to undertake the determining function.
9 Assignments
0 Petitions
Accused Products
Abstract
A system backs up computer files to a remote site via modem. Files of a user computer that are found in a common library at the remote site initially are not copied to the remote site, whereas files not in the library are copied to the remote site. Then, periodically the user computer determines which blocks have been changed, and the user computer transmits only changed blocks to the remote site. The blocks are gathered in "chunk" files, and when a chunk file reaches a predetermined size, it is transmitted to the remote site for updating the back up version of the respective file. The process then resumes identifying changed blocks. In addition to flagging the changed block for transfer, the process resynchronizes the local data file with the backed up version using a two-step comparison, first comparing the first two characters in the block with a pre-stored character set, and then, if the first comparison results in a match, comparing a digital signature of the changed block with a pre-stored signature. If either comparison results in a mismatch, the test is repeated using, as the first byte of the test block, the next byte in the sequence.
168 Citations
3 Claims
-
1. A system for backing up files in user computers, comprising:
-
a data center; a plurality of user computers remote from the data center and in communication with the data center; subfile incremental back up logic means associated with each user computer for determining changed blocks that have been changed since a predetermined back up time and generating changed block signals in response thereto; chunk transmission logic means responsive to the subfile incremental logic means for sending only changed blocks to the data center in chunks having a predetermined size; synchronizing logic means responsive to the changed block signals for synchronizing the subfile incremental logic means; and logic means for generating a listing of the blocks of the files stored at the data center and, associated with each block, the first two characters of the block and a digital signature of the block, and the subfile incremental logic means uses the listing to undertake the determining function. - View Dependent Claims (2, 3)
-
Specification