Real time optimized backup of computer data
First Claim
1. A method comprising the steps of instantly replicating a first computer file if it is determined that the first computer file is to be instantly replicated;
- and lazily replicating the first computer file if it is determined that the first computer file is to be lazily replicated;
wherein the first computer file is instantly replicated by writing changes made to the first computer file to a second computer file as changes are written to the first computer file; and
wherein the first computer file is lazily replicated by writing changes made to the first computer file to the second computer file when a user closes the first computer file.
14 Assignments
0 Petitions
Accused Products
Abstract
A method of performing a real time optimized backup from a first computer storage device to a second or backup computer storage device, is disclosed. The method comprises two different approaches of backing up a first computer file stored on the first computer storage device to be backed up to a second computer file stored on the second computer storage device. The two approaches are instant replication and lazy replication. The method may include analyzing one or more first computer file activities and determining a set of end results achieved by the one or more first computer file activities; and executing a second computer file backup process that achieves substantially the same set of end results as the first computer file backup process, but with fewer steps.
-
Citations
13 Claims
-
1. A method comprising the steps of
instantly replicating a first computer file if it is determined that the first computer file is to be instantly replicated; -
and lazily replicating the first computer file if it is determined that the first computer file is to be lazily replicated;
wherein the first computer file is instantly replicated by writing changes made to the first computer file to a second computer file as changes are written to the first computer file; and
wherein the first computer file is lazily replicated by writing changes made to the first computer file to the second computer file when a user closes the first computer file. - View Dependent Claims (2)
-
-
3. A method comprising the steps of
analyzing a first computer file backup process and determining a set of end results achieved by the first computer file backup process; - and
executing a second computer file backup process that achieves substantially the same set of end results as the first computer file backup process;
wherein the second computer file backup process has fewer steps then the first computer file backup process. - View Dependent Claims (4, 5, 6, 7, 8)
- and
-
9. A method comprising the steps of
doing a file level differencing from a first computer file to a second computer file; and synchronizing the first computer file and the second computer file so that the first computer file and the second computer file contain the same data when the first computer file is closed.
-
10. A method comprising the steps of
doing a file level differencing from a first computer file to a second computer file; and synchronizing the first computer file and the second computer file so that the first computer file and the second computer file contain the same data when the first computer file is closed even if the whole file is rewritten as opposed to only the changed portions from the previous version of the first computer file being rewritten.
-
11. A method comprising the steps of
having a first computer server at a first site function as both a first computer server and a replica of a second computer server, said second computer server located at a second site; -
wherein users at the first site access the replica of the second computer server for performing functions associated with the second computer server;
and wherein the replica of the second computer server is backed up to the second computer server at the second site to cause data on the replica of the second computer server to be the same as data on the second computer server.
-
-
12. A method comprising the steps of
doing a client side acceleration when accessing a file over a slow network from a computer by accessing the file from a replica of the network location residing in this computer; - and
doing a file level differencing when updating a file from this replica of the network location to the actual network location.
- and
-
13. A method comprising the steps of
having a first computer server at a first site function as both a first computer server and a replica of a second computer server, said second computer server located at a second site; -
wherein users at the first site access the replica of the second computer server for performing functions associated with the second computer server;
and wherein the replica of the second computer server backed up to the second computer server at the second site to cause data on the replica of the second computer server to be the same as data on the second computer server.
-
Specification