Method of and system for enhanced data storage
First Claim
1. A method of synchronizing compressed base images with an uncompressed base image, comprising:
- a. storing an N−
1 compressed base image on a temporary storage, wherein N is initially 0;
b. decompressing a first N−
2 compressed base image into an N−
2 uncompressed base image using the N−
1 compressed base image on the temporary storage;
c. compressing the N−
2 uncompressed base image into a second N−
2 compressed base image using a current base image; and
d. replacing the first N−
2 compressed base image with the second N−
2 compressed base image.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of and system for enhanced storage allows more data to be backed up than would otherwise be possible. Instead of storing uncompressed base images and incremental images, differentials of non-current base images are compressed and stored. Furthermore, incremental images that are older than the current base image are removed. By only saving differential base images that are compressed, aside from the newest base image, and deleting older incremental images, a significant amount of space is saved. A removable drive is used as temporary storage in the process of generating a compressed differential base for previous base images. Additionally, a process ensures that previous base images are differentials of the most recent base image and not each other.
219 Citations
25 Claims
-
1. A method of synchronizing compressed base images with an uncompressed base image, comprising:
-
a. storing an N−
1 compressed base image on a temporary storage, wherein N is initially 0;b. decompressing a first N−
2 compressed base image into an N−
2 uncompressed base image using the N−
1 compressed base image on the temporary storage;c. compressing the N−
2 uncompressed base image into a second N−
2 compressed base image using a current base image; andd. replacing the first N−
2 compressed base image with the second N−
2 compressed base image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for providing enhanced data storage, comprising:
-
a. a computing device; and b. a storage appliance coupled to the computing device, wherein the storage appliance further comprises; i. a main storage component for storing a set of compressed base images and an uncompressed base image; and ii. a removable storage component coupled to the main storage component for temporarily storing base images; wherein the removable storage component temporarily stores an N−
1 compressed base image, while an N−
2 compressed base image is decompressed and then the decompressed N−
2 base image is re-compressed based on a current base image, wherein N starts at 0 and decreases until all of the compressed base images are based on the current base image.- View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for providing enhanced data storage, comprising:
-
a. a main storage component for storing a set of compressed base images and an uncompressed base image; and b. a removable storage component coupled to the main storage component for temporarily storing base images; wherein the removable storage component temporarily stores an N−
1 compressed base image, while an N−
2 compressed base image is decompressed and then the decompressed N−
2 base image is re-compressed based on a current base image, wherein N starts at 0 and decreases until all of the compressed base images are based on the current base image.- View Dependent Claims (15, 16, 17, 18)
-
-
19. A network of devices for providing enhanced data storage, comprising:
-
a. a network; b. a plurality of computing devices for sending data to be backed up; and c. a storage appliance coupled to the plurality of computing devices through the network, wherein the storage appliance backs up the data from the plurality of computing devices and further comprises; i. a main storage component for storing a set of compressed base images and an uncompressed base image; and ii. a removable storage component coupled to the main storage component for temporarily storing base images; wherein the removable storage component temporarily stores an N−
1 compressed base image, while an N−
2 compressed base image is decompressed and then the decompressed N−
2 base image is re-compressed based on a current base image, wherein N starts at 0 and decreases until all of the compressed base images are based on the current base image.- View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification