IP Library › Granted Patent US 11,579,867
Granted Patent B1
US 11,579,867 · App. 17/459,003 · Granted Feb 14, 2023

Managing container images in groups

Inventor: Gireesh Punathil (Kannur, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F8/71G06F8/65
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,579,867
App. No.
17/459,003
Filed
Aug 27, 2021
Granted
Feb 14, 2023
Kind
B1
Examiner
WEI, ZENGPU
Art Unit
2192
USPC
717/121
Abstract

A method includes: creating, by a computing device, a container image group; adding, by the computing device, container images which share file characteristics into the container image group; defining, by the computing device, a homogeneity of the container image group; and applying, by the computing device, a life cycle action on image layers of the container images within the container image group based on the homogeneity of the container image group.

Claims (33)

1. A method, comprising:

creating, by a computing device, a container image group;

adding, by the computing device, container images which share file characteristics into the container image group;

defining, by the computing device, a homogeneity of the container image group; and

applying, by the computing device, a life cycle action on image layers of the container images within the container image group based on the homogeneity of the container image group.

2. The method of claim 1 , wherein the file characteristics are in the image layers of the container images.

3. The method of claim 2 , wherein the applying the life cycle actions includes extracting the image layers from the container images.

4. The method of claim 2 , wherein the applying the life cycle actions includes replacing the image layers of the container images with new image layers.

5. The method of claim 1 , wherein the homogeneity of the container image group represents up to a level of the image layers in which the container images share file characteristics.

6. The method of claim 1 , wherein the applying the life cycle action includes extracting and replacing the image layers of the container images.

7. The method of claim 1 , wherein the life cycle action is selected from the group consisting of: adding a software element; removing a software element; scoping a software element; generating a software element; and building a software element.

8. The method of claim 7 , wherein the adding the software element includes updating a security patch in the container images.

9. The method of claim 7 , wherein the removing the software element includes deleting files within image layers of the container images.

10. The method of claim 1 , wherein the container images share a lineage from a monolithic architecture.

11. The method of claim 10 , wherein the container images are disc representations of containers which host responsibilities of the monolithic architecture.

12. The method of claim 1 , wherein the computing device includes software provided as a service in a cloud environment.

13. A computer program product comprising one or more computer readable storage media having program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:

create a container image group;

add container images which share file characteristics into the container image group;

define a homogeneity of the container image group; and

extract and replace image layers of the container images within the container image group based on the homogeneity of the container image group.

14. The computer program product of claim 13 , wherein the file characteristics are in the image layers of the container images.

15. The computer program product of claim 13 , wherein the defining the homogeneity of the container image group includes reviewing the file characteristics of all the image layers of all the container images within the container image group for similarities in the file characteristics.

16. The computer program product of claim 15 , wherein the extracting and replacing the image layers of the container images within the container image group includes updating a security patch of the container images.

17. A system comprising:

a processor, a computer readable memory, one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions executable to:

create container image groups;

add container images which share file characteristics into a container image group of the container image groups;

define base image layers of the container images within the container image group based on the shared file characteristics; and

apply life cycle actions on the base image layers by extracting the image layers of the container images within the container image group and replacing the base image layers with new base image layers.

18. The system of claim 17 , wherein the program instructions are executable to define the base image layers by reviewing all image layers of the container images for similarities in the file characteristics.

19. The system of claim 17 , wherein the container images share a genus.

20. The system of claim 19 , wherein the genus represents a software application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: PUNATHIL, GIREESH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 057309/0838 →
Cited By (3)
US 12,282,758 US 12,468,522 US 12,639,430