US 12,282,460 B2
Representing container images in an image registry
Francis McNamee, Newry (GB); Paula May Tomaszko, Belfast (GB); Andrew Jack Bell, Belfast (GB); and Robert Kerr, Cambridge (GB)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Mar. 22, 2023, as Appl. No. 18/188,081.
Claims priority of application No. 2213224 (GB), filed on Sep. 9, 2022.
Prior Publication US 2024/0086370 A1, Mar. 14, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/16 (2019.01); G06F 16/174 (2019.01)
CPC G06F 16/1744 (2019.01) [G06F 16/164 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving at least one file to be used in a container image;
defining units of image data for a container image from the at least one file, wherein the units of image data are each independently compressible and each of a size greater than a minimum configured size;
compressing the units of image data, wherein the container image comprises a combination of each of the compressed units of the image data;
storing the compressed units of the image data in an image registry;
representing, by one or more processors, each compressed unit of the image data as a node in a dependency graph for the container image, including one or more nodes at each dependency level in the dependency graph, wherein the dependency graph includes at least one branch at a dependency level;
updating a compressed unit of a node of the nodes for the container image; and
distributing the node to a user of the container image.