Systems and methods for physical and logical resource profiling, analysis and behavioral prediction
View Patent ↗Methods and/or systems for performing workload analysis within an arrangement of interconnected computing devices, such as a converged infrastructure, are disclosed. A prediction system may generate a workload associated with physical and/or logical components of the converged infrastructure that are utilized to execute a client resource. The prediction system may monitor the utilization behavior of the various logical and/or physical components associated with the workload over a particular period of time to generate a workload profile. Subsequently, the prediction system may execute a prediction workload analysis algorithm that accesses the workload profile to identify optimal physical resources in the converged infrastructure that may be available to execute other workloads.
1. A method for performing workload analysis comprising:
generating, using at least one processor, a workload profile comprising a first metric, the workload profile corresponding to at least one component of a plurality of interconnected computing components, the at least one component utilized by a first workload corresponding to at least one client resource;
obtaining, using the at least one processor, utilization data corresponding to the first metric; and
based on the utilization data, performing, using the at least one processor, a predictive workload analysis to identify at least one optimal component in the plurality of interconnected computing components capable of executing a second workload by:
applying the first metric to a threshold to determine whether the threshold has been satisfied, the threshold corresponding to the first workload; and
when the threshold has been satisfied, identifying the at least one optimal component capable of executing the second workload by determining that a different workload profile comprising a second metric does not satisfy the threshold, the different workload profile corresponding to the optimal component,
wherein obtaining the utilization data comprises monitoring the first metric over a period of time.
2. The method of claim 1 wherein the plurality of interconnected computing components are included in a converged infrastructure.
3. The method of claim 1 , wherein the first metric is a power-consumption metric and the threshold is a watts consumer per unit of time threshold.
4. The method of claim 1 , further comprising:
displaying a graphical-user-interface for generating the workload profile; and
providing the optimal component and the predictive workload analysis for display at the graphical-user-interface.
5. The method of claim 1 , wherein the at least one client resource is a virtual server and wherein the component is at least one of a networking component, storage component, or a compute component.
6. A system for performing workload analysis comprising:
at least one processor to:
generate a workload profile comprising a first metric, the workload profile corresponding to at least one component of a plurality of interconnected computing components, the at least one component utilized by a first workload corresponding to at least one client resource;
obtain utilization data corresponding to the first metric; and
based on the utilization data, perform a predictive workload analysis to identify at least one optimal component in the plurality of interconnected computing components capable of executing a second workload by:
applying the first metric to a threshold to determine whether the threshold has been satisfied, the threshold corresponding to the first workload; and
when the threshold has been satisfied, identifying the at least one optimal component capable of executing the second workload by determining that a different workload profile comprising a second metric does not satisfy the threshold, the different workload profile corresponding to the optimal component, wherein to obtain the utilization data comprises monitoring the first metric over a period of time.
7. The system of claim 6 , wherein the plurality of interconnected computing components are included in a converged infrastructure.
8. The system of claim 6 , wherein the first metric is a power-consumption metric and the threshold is a watts consumer per unit of time threshold.
9. The system of claim 6 , wherein the at least one processor is further configured to:
display a graphical-user-interface for generating the workload profile; and
provide the optimal component and the predictive workload analysis for display at a graphical-user-interface.
10. The system of claim 6 , wherein the at least one client resource is a virtual server and wherein the component is at least one of a networking component, storage component, or a compute component.
11. A non-transitory computer-readable medium encoded with instructions for performing workload analysis, the instructions, executable by a processor, comprising:
generating a workload profile comprising a first metric, the workload profile corresponding to at least one component of a plurality of interconnected computing components, the at least one component utilized by a first workload corresponding to at least one client resource;
obtaining utilization data corresponding to the first metric; and
based on the utilization data, performing a predictive workload analysis to identify at least one optimal component in the plurality of interconnected computing components capable of executing a second workload by:
applying the first metric to a threshold to determine whether the threshold has been satisfied, the threshold corresponding to the first workload profile; and
when the threshold has been satisfied, identifying the at least one optimal component capable of executing the second workload by determining that a different workload profile comprising a second metric does not satisfy the threshold, the different workload profile corresponding to the optimal component,
wherein obtaining utilization data comprises monitoring the first metric over a period of time.
12. The non-transitory computer-readable medium of claim 11 , wherein the plurality of interconnected computing components are a part of a converged infrastructure.
13. The non-transitory computer-readable medium of claim 11 , wherein the first metric is a power-consumption metric and the threshold is a watts consumer per unit of time threshold.
14. The non-transitory computer-readable medium of claim 11 , further comprising:
displaying a graphical-user-interface for generating the workload profile; and
providing the optimal component and the predictive workload analysis for display at the graphical-user-interface.
15. The non-transitory computer-readable medium of claim 11 , wherein the at least one client resource is a virtual server and wherein the component is at least one of a networking component, storage component, or a compute component.