IP Library Granted Patent US 11,609,837
Granted Patent B2
US 11,609,837 · App. 17/303,585 · Granted Mar 21, 2023

Calibration technique using computer analysis for ascertaining performance of containers

Inventors: Michael James McGuire (Sydney, AU); James David Cleaver (Grose Wold, AU); Pramod Vadayadiyil Raveendran (Machiplavu, IN); Seema Nagar (Bangalore, IN); Kuntal Dey (Rampurhat, IN); Thuy Luong (Kellyville, AU)
Assignee: Kyndryl, Inc.
G06F11/3428G06F11/302G06F8/71
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,609,837
App. No.
17/303,585
Granted
Mar 21, 2023
Kind
B2
Abstract

Monitoring and enhancing performance of containers using a calibration technique is implemented using a computer. Performance of a new container as part of an application running on the computer is checked by comparing a current performance of the new container with baseline data corresponding to the new container. The baseline data is derived from a calibration container corresponding to the new container. The new container is categorized in a category of performance based on the checking of the performance of the new container. An alert can be sent to a device of an administrator regarding the new container meeting a threshold of performance, in response to the new container meeting the threshold of performance. The alert can be sent to the device of the administrator for the administrator to initiate an action pertaining to the new container in response to receiving the alert.

Claims (61)

1. A computer-implemented method comprising:

monitoring and enhancing performance of containers running on a computer, the monitoring and enhancing comprising:

checking performance, using the computer, of a new container as part of an application running on the computer, by comparing a current performance of the new container with baseline data corresponding to the new container, the baseline data being derived from a calibration container corresponding to the new container;

categorizing the new container in a category of performance based on the checking of the performance of the new container;

determining when the new container meets a threshold of performance based on the category of performance for the new container; and

sending an alert to a device of an administrator regarding the new container meeting the threshold of performance, in response to the new container meeting the threshold of performance, the alert being sent to the device of the administrator for the administrator to initiate, in response to receiving the alert, an action pertaining to the new container to enhance performance of containers running on the computer, where enhancing performance of the containers running on the computer includes initiating the action regarding the new container, the action being initiated to address the new container meeting the threshold for performance, the threshold for performance indicating a lack of performance for the new container.

2. The method of claim 1 , further comprising:

generating, using the computer, a calibration container in response to the new container being created in the application running on the computer; and

receiving and storing the baseline data of operational performance and operational statistics of the calibration container in a database, the baseline data relating to the new container and being for calibrating the new container.

3. The method of claim 2 , further comprising:

removing the calibration container in response to the storing of the baseline data.

4. The method of claim 1 , wherein the performance includes performance characteristics and the performance characteristics include a ranking of idleness of the new container.

5. The method of claim 1 , wherein the performance includes performance characteristics and the performance characteristics include a ranking of idleness, and operation behavior.

6. The method of claim 1 , wherein the category indicates a state of performance of the new container, the state of performance being based on a level of idleness of the new container, and the level of idleness being related to the threshold of performance.

7. The method of claim 1 , further comprising:

generating a model at least in part incorporating the calibration container;

analyzing the baseline data as at least part of the model;

updating the categorization of the new container based in the analyzing of the baseline data as at least part of the model; and

wherein the determining when the new container meets the threshold of performance based on the category of performance, is based on the model.

8. The method of claim 1 , further comprising:

a plurality of categories, and the plurality of categories each indicating a state of performance for the new container.

9. The method of claim 1 , further comprising:

a plurality of categories, and the plurality of categories each indicating a state of performance for the new container; and

wherein the categories each refer to a ranking of idleness for the new container.

10. The method of claim 1 , wherein the categorizing of the new container is based on the checking of the performance which includes defining a variation from the baseline of the calibration container.

11. The method of claim 1 , further comprising:

a plurality of categories, and the categories each indicating a state of performance for the new container; and

the state of performance for the new container being based on a variation from the baseline data corresponding to the new container.

12. The method of claim 1 , wherein the plurality of categories includes a series of categories based on a ranking of idleness of the new container.

13. The method of claim 1 , further comprising:

a plurality of categories, and the categories each indicating a state of performance for the new container, wherein the plurality of categories each refer to a ranking of idleness for the new container; and

the plurality of categories includes a no-variation from the baseline category, a low variation from the baseline category, a medium variation from the baseline category, and a high variation from the baseline category.

14. The method of claim 1 , further comprising:

generating another calibration container in response to another container being moved from one environment to another environment; and

the calibration container and the another calibration container being related to the new container and the another container, respectively.

15. The method of claim 1 , further comprising:

a plurality of new containers having respective calibration containers being generated in response to the creating of the new containers; and

checking performance, using the computer, of each of the new containers, by comparing a current performance for each of the new containers with baseline data corresponding to each of the new containers, the baseline data being derived from the calibration containers corresponding to each of the new containers;

categorizing each of the new containers in a category of performance based on the checking of the performance for each of the new containers;

determining when the new containers meets a threshold of performance based on the category of performance for each of the new containers; and

sending an alert to the device of the administrator regarding each of the new containers meeting the threshold of performance, in response to the new containers meeting the threshold of performance, the alert being sent to the device of the administrator for the administrator to initiate an action pertaining to one or more of the new containers in response to receiving the alert.

16. A system using a computer for monitoring and enhancing performance of containers using a calibration technique, which comprises:

a computer system comprising;

a computer processor, a computer-readable storage medium, and program instructions stored on the computer-readable storage medium being executable by the processor, to cause the computer system to perform the following functions to:

monitor and enhance performance of containers running on a computer, the monitor and enhance performance comprising:

check performance, using the computer, of a new container as part of an application running on the computer, by comparing a current performance of the new container with baseline data corresponding to the new container, the baseline data being derived from a calibration container corresponding to the new container;

categorize the new container in a category of performance based on the checking of the performance of the new container;

determine when the new container meets a threshold of performance based on the category of performance for the new container; and

send an alert to a device of an administrator regarding the new container meeting the threshold of performance, in response to the new container meeting the threshold of performance, the alert being sent to the device of the administrator for the administrator to initiate, in response to receiving the alert, an action pertaining to the new container to enhance performance of containers running on the computer, where enhancing performance of the containers running on the computer includes initiating the action regarding the new container, the action being initiated to address the new container meeting the threshold for performance, the threshold for performance indicating a lack of performance for the new container.

17. The system of claim 16 , further comprising:

generating, using the computer, a calibration container in response to the new container being created in the application running on the computer; and

receiving and storing the baseline data of operational performance and operational statistics of the calibration container in a database, the baseline data relating to the new container and being for calibrating the new container.

18. The system of claim 16 , further comprising:

removing the calibration container in response to the storing of the baseline data.

19. A computer product for monitoring and enhancing performance of containers using a calibration technique, the computer product comprising:

a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computer to cause the computer to perform functions, by the computer, comprising the functions to:

monitor and enhance performance of containers running on a computer, the monitor and enhance performance comprising:

check performance, using the computer, of a new container as part of an application running on the computer, by comparing a current performance of the new container with baseline data corresponding to the new container, the baseline data being derived from a calibration container corresponding to the new container;

categorize the new container in a category of performance based on the checking of the performance of the new container;

determine when the new container meets a threshold of performance based on the category of performance for the new container; and

send an alert to a device of an administrator regarding the new container meeting the threshold of performance, in response to the new container meeting the threshold of performance, the alert being sent to the device of the administrator for the administrator to initiate, in response to receiving the alert, an action pertaining to the new container to enhance performance of containers running on the computer, where enhancing performance of the containers running on the computer includes initiating the action regarding the new container, the action being initiated to address the new container meeting the threshold for performance, the threshold for performance indicating a lack of performance for the new container.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2021
From: MCGUIRE, MICHAEL JAMES; CLEAVER, JAMES DAVID; VADAYADIYIL RAVEENDRAN, PRAMOD; NAGAR, SEEMA; DEY, KUNTAL; LUONG, THUY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 056418/0556 →