Methods and systems for patching multiple disk images derived from a common base disk image
First Claim
1. A method for updating a plurality of user disk images, each of the plurality of user disk images derived from a common base disk image and a delta image comprising a plurality of delta files, each of the delta files representing at least one difference between one of the plurality of user disk images and the base disk image, the method comprising:
- applying a delta file to a base disk image to generate a second disk image comprising a portion of the base disk image modified by the delta file and an unmodified portion of the base disk image;
applying a patch to a copy of the base disk image;
in response to determining that the patch is applied to at least one file of the copy of the base disk image corresponding to the unmodified portion of the base disk image, applying the delta file to the patched copy of the base disk image; and
in response to determining that the patch is applied to a portion of the base disk image corresponding to the portion of the base disk image modified by the delta file, determining not to apply at least one delta file to the modified portion of the base disk image.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for updating a plurality of disk images, each of the plurality of disk images derived from a common base disk image and a delta image comprising a plurality of delta files, includes applying a delta file to a base disk image to generate a second disk image comprising a portion of the base disk image modified by the delta file and an unmodified portion of the base disk image. Each delta file represents at least one difference between one of the plurality of user disk images and the base disk image. The method includes applying a patch to a copy of the base disk image, and determining that the patch is applied to a portion of the base disk image corresponding to the unmodified portion of the base disk image. The delta file is applied to the patched copy of the base disk image.
-
Citations
23 Claims
-
1. A method for updating a plurality of user disk images, each of the plurality of user disk images derived from a common base disk image and a delta image comprising a plurality of delta files, each of the delta files representing at least one difference between one of the plurality of user disk images and the base disk image, the method comprising:
-
applying a delta file to a base disk image to generate a second disk image comprising a portion of the base disk image modified by the delta file and an unmodified portion of the base disk image; applying a patch to a copy of the base disk image; in response to determining that the patch is applied to at least one file of the copy of the base disk image corresponding to the unmodified portion of the base disk image, applying the delta file to the patched copy of the base disk image; and in response to determining that the patch is applied to a portion of the base disk image corresponding to the portion of the base disk image modified by the delta file, determining not to apply at least one delta file to the modified portion of the base disk image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer implemented system implemented in hardware in combination with software to update a plurality of user disk images, each of the plurality of delta disks derived from a common base disk image and a delta image comprising a plurality of delta files, each of the delta files representing at least one difference between one of the plurality of user disk images and the base disk image, comprising:
-
a base disk image; a delta disk image comprising a plurality of delta files, wherein; at least one of the plurality of delta files is applied to the base disk image to generate a second disk image comprising a portion of the base disk image modified by the delta file and an unmodified portion of the base disk image; a patch configured for application to a copy of the base disk image to generate a patched copy of the base disk image; and a computing environment configured to; in response to a determination that the patch is applied to a portion of the base disk image corresponding to the unmodified portion of the base disk image, apply the delta file to the patched copy of the base disk image; and in response to a determination that the patch is applied to a portion of the base disk image corresponding to the portion of the base disk image modified by the delta file, determine not to apply at least one delta file to the modified portion of the base disk image. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
Specification