Optimal Pod Management to Meet Defined Target Objectives

US2025068487A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025068487-A1
Application numberUS-202318454985-A
CountryUS
Kind codeA1
Filing dateAug 24, 2023
Priority dateAug 24, 2023
Publication dateFeb 27, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Optimal pod management is provided. A pod-warm component located on a host node is directed to trigger generation of a pod snapshot image of a pod in an optimal state running on the host node in response to determining that the pod has attained the optimal state. An input is received to instantiate a second instance of the pod on the host node in response to detecting that one or more of a plurality of pod performance metrics have exceeded a corresponding maximum pod performance metric threshold level. The pod-warm component located on the host node is directed to instantiate the second instance of the pod fully warm in the optimal state on the host node using the pod snapshot image of the pod to decrease startup time of the pod and increase performance of the host node.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for optimal pod management, the computer-implemented method comprising: directing, by a computer, a pod-warm component located on a host node to trigger generation of a pod snapshot image of a pod in an optimal state running on the host node in response to determining that the pod has attained the optimal state; receiving, by the computer, an input to instantiate a second instance of the pod on the host node in response to detecting that one or more of a plurality of pod performance metrics have exceeded a corresponding maximum pod performance metric threshold level; and directing, by the computer, the pod-warm component located on the host node to instantiate the second instance of the pod fully warm in the optimal state on the host node using the pod snapshot image of the pod to decrease startup time of the pod and increase performance of the host node. 2 . The computer-implemented method of claim 1 , further comprising: receiving, by the computer, the plurality of pod performance metrics corresponding to the pod running on the host node from the pod-warm component located on the host node; and determining, by the computer, that the pod has attained the optimal state based on analyzing the plurality of pod performance metrics corresponding to the pod received from the pod-warm component located on the host node. 3 . The computer-implemented method of claim 1 , further comprising: performing, by the computer, an analysis of the pod performance metrics corresponding to operation of a microservice provided by a containerized application running in the pod of the host node received from the pod-warm component; and generating, by the computer, a plurality of pod instantiation curves corresponding to the pod of the host node on a pod optimization graph based on the analysis of the pod performance metrics that correspond to the operation of the microservice provided by the containerized application running in the pod. 4 . The computer-implemented method of claim 3 , further comprising: combining, by the computer, certain pod instantiation curves of the plurality of pod instantiation curves to form a set of prominent pod instantiation curves based on predicted service request load and defined target objectives corresponding to the pod; and generating, by the computer, a plurality of performance curves corresponding to the pod based on the set of prominent pod instantiation curves. 5 . The computer-implemented method of claim 4 , further comprising: generating, by the computer, a look ahead projection of time points on the pod optimization graph that intersect with each performance curve of the plurality of performance curves corresponding to the pod at different points in time, each of the time points that intersects with each of the plurality of performance curves corresponding to the pod at the different points in time form a plurality of pod performance intersections corresponding to the plurality of performance curves on the pod optimization graph. 6 . The computer-implemented method of claim 5 , further comprising: selecting, by the computer, a set of pod performance intersections from the plurality of pod performance intersections corresponding to the plurality of performance curves for the pod that corresponds to a shape approximate representing a global activation gradient for the pod; and determining, by the computer, an energy level of each pod performance intersection of the set of pod performance intersections corresponding to the plurality of performance curves for the pod that corresponds to the shape approximate representing the global activation gradient for the pod based on Kalman filtering. 7 . The computer-implemented method of claim 6 , further comprising: generating, by the computer, a look ahead curve that traces a path of maximum energy with minimum noise closest to all of the the plurality of performance curves for the pod based on the energy level determined for each pod performance intersection of the set of pod performance intersections corresponding to the plurality of performance curves; and performing, by the computer, recursive curve fitting of the look ahead curve over a time period to decrease curve fitment error to identify a best path of maximum energy with minimum noise closest to all of the the plurality of performance curves for the pod. 8 . The computer-implemented method of claim 7 , further comprising: determining, by the computer, the optimal state of the pod based on the best path of maximum energy with minimum noise closest to all of the the plurality of performance curves for the pod; and directing, by the computer, the pod-warm component located on the host node to take the snapshot image of the pod in the optimal state for future instantiations of the pod on the host node in response to determining that the pod attained the optimal state. 9 . A computer system for optimal pod management, the computer system comprising: a communication fabric; a storage device connected to the communication fabric, wherein the storage device stores program instructions; and a processor connected to the communication fabric, wherein the processor executes the program instructions to: direct a pod-warm component located on a host node to trigger generation of a pod snapshot image of a pod in an optimal state running on the host node in response to determining that the pod has attained the optimal state; receive an input to instantiate a second instance of the pod on the host node in response to detecting that one or more of a plurality of pod performance metrics have exceeded a corresponding maximum pod performance metric threshold level; and direct the pod-warm component located on the host node to instantiate the second instance of the pod fully warm in the optimal state on the host node using the pod snapshot image of the pod to decrease startup time of the pod and increase performance of the host node. 10 . The computer system of claim 9 , wherein the processor further executes the program instructions to: receive the plurality of pod performance metrics corresponding to the pod running on the host node from the pod-warm component located on the host node; and determine that the pod has attained the optimal state based on analyzing the plurality of pod performance metrics corresponding to the pod received from the pod-warm component located on the host node. 11 . The computer system of claim 9 , wherein the processor further executes the program instructions to: perform an analysis of the pod performance metrics corresponding to operation of a microservice provided by a containerized application running in the pod of the host node received from the pod-warm component; and generate a plurality of pod instantiation curves corresponding to the pod of the host node on a pod optimization graph based on the analysis of the pod performance metrics that correspond to the operation of the microservice provided by the containerized application running in the pod. 12 . The computer system of claim 11 , wherein the processor further executes the program instructions to: combine certain pod instantiation curves of the plurality of pod instantiation curves to form a set of prominent pod instantiation curves based on predicted service request load and defined target objectives corresponding to the pod; and generate a plurality of performance curves corresponding to the pod based on the set of prominent pod instantiation curves. 13 . The computer system of claim 12 , wherein the processor further executes the program instructions to:

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025068487A1 cover?
Optimal pod management is provided. A pod-warm component located on a host node is directed to trigger generation of a pod snapshot image of a pod in an optimal state running on the host node in response to determining that the pod has attained the optimal state. An input is received to instantiate a second instance of the pod on the host node in response to detecting that one or more of a plur…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 27 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).