Virtual container storage interface controller
US-12175078-B2 · Dec 24, 2024 · US
US2025068487A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025068487-A1 |
| Application number | US-202318454985-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 24, 2023 |
| Priority date | Aug 24, 2023 |
| Publication date | Feb 27, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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:
Virtual · CPC title
for planning or managing the needed capacity · CPC title
Threshold · CPC title
Software deployment · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.