Method and system for mirroring and archiving mass storage
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for mirroring and archiving mass storage. A primary mass storage and a secondary mass storage are synchronized to contain the same data. Thereafter, a primary system tracks changes made to the primary mass storage. These changes are consolidated periodically into update files, the consolidations representing changes made to the primary mass storage during a time interval that ends when the primary mass storage is in a logically consistent state. These update files contain only those changes necessary to represent the modified state of the primary mass storage at the time of the update. The primary system then transfers the update files to a secondary system to bring the secondary mass storage current with the primary mass storage. The consolidation minimizes the amount of information that must be transferred and therefore allows for a relatively low band width communication channel. In addition, update files may be cached by the primary system so that requests for mirrored or archived data may be fulfilled by the primary system cache rather than requiring access to the secondary system.
-
Citations
46 Claims
-
1-22. -22. (canceled)
-
23. A method of saving information comprising:
-
tracking changes to a first mass storage;
consolidating the tracked changes into an update by retaining only changes required to bring a second mass storage current with a logically consistent state of the first mass storage; and
transferring the update to a system associated with the second mass storage;
wherein the system is configured to collapse after receipt at the system two or more updates associated with the first mass storage that have been received by the system but not yet integrated with synchronized data stored at the second mass storage and later integrate the collapsed updates with the synchronized data stored at the second mass storage. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A system for saving information comprising:
-
a processor configured to tracking changes to a first mass storage, and consolidate the tracked changes into an update by retaining only changes required to bring a second mass storage current with a logically consistent state of the first mass storage; and
a communication interfaced configured to transfer the update to a second system associated with the second mass storage;
wherein the second system is configured to collapse after receipt at the second system two or more updates associated with the first mass storage that have been received by the second system but not yet integrated with synchronized data stored at the second mass storage and later integrate the collapsed updates with the synchronized data stored at the second mass storage. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer program product for saving information, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
tracking changes to a first mass storage;
consolidating the tracked changes into an update by retaining only changes required to bring a second mass storage current with a logically consistent state of the first mass storage; and
transferring the update to a system associated with the second mass storage;
wherein the system is configured to collapse after receipt at the system two or more updates associated with the first mass storage that have been received by the system but not yet integrated with synchronized data stored at the second mass storage and later integrate the collapsed updates with the synchronized data stored at the second mass storage. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
Specification