US 12,353,872 B2
Considering differences of software images during software image distribution using patches
Joshua James Hursey, La Crosse, WI (US); Thomas Gooding, Rochester, MN (US); William Morrison, Poughkeepsie, NY (US); Geoff Paulsen, Plano, TX (US); and David Solt, Frisco, TX (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Apr. 25, 2023, as Appl. No. 18/139,234.
Prior Publication US 2024/0362014 A1, Oct. 31, 2024
Int. Cl. G06F 8/658 (2018.01); G06F 8/61 (2018.01); G06F 8/71 (2018.01)
CPC G06F 8/658 (2018.02) [G06F 8/63 (2013.01); G06F 8/71 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a first image, having a first image tag, to store in a predetermined image storage service, wherein the first image tag is an image identification (ID) of the first image;
determining whether the first image tag matches any image tags of images stored in the image storage service; and
in response to a determination that the first image tag matches a second image tag that is an image ID of a second image stored in the image storage service, performing a predetermined process including:
determining whether the first image is identical to the second image; and
in response to a determination that the first image is not identical to the second image, executing actions comprising:
generating a patch of differences between the first image and the second image to thereafter use for fulfilling requests for data,
wherein the patch of differences between the first image and the second image is stored in a first datastore on a first physical device,
wherein the first image is stored in a second datastore on a second physical device.