IP Library Granted Patent US 9,342,349
Granted Patent B2
US 9,342,349 · App. 14/257,225 · Granted May 17, 2016

Systems and methods for physical and logical resource profiling, analysis and behavioral prediction

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 9,342,349
App. No.
14/257,225
Granted
May 17, 2016
Kind
B2
Abstract

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.

Claims (39)

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.

Assignments (3)
MERGER Recorded Apr 14, 2020
From: VCE IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052398/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2016
From: VCE COMPANY, LLC
To: VCE IP HOLDING COMPANY LLC
Reel/Frame 040576/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2014
From: NANDYALAM, RAJESH; STEIR, STEPHEN C.; ONFFROY, JOSHUA P.
To: VCE COMPANY, LLC
Reel/Frame 032717/0379 →