WORKLOAD INTERFERENCE ESTIMATION AND PERFORMANCE OPTIMIZATION
First Claim
1. A computer-implemented workload management system having computer readable media that store executable instructions executed by a processor, comprising:
- multiple workloads each having an initial apportionment of a shared physical resource; and
an estimation component that estimates interference among workloads when the workloads are executed in a specific workload combination.
3 Assignments
0 Petitions
Accused Products
Abstract
Architecture that facilitates the estimation of interference among workloads (e.g., virtual machines) due to sharing of a shared resource (e.g., a shared cache of a computer processor), and optimization of a desired performance objective such as power or energy use in the presence of the interference. Estimation is to the extent of interference by characterizing the nature of shared resource usage and its effect on performance. Performance optimization is accomplished using metrics based on the above estimation, or alternatively, an explicit measurement of the interference effects. Methods are employed to estimate interference on the workload'"'"'s performance with changes in availability of the shared resource or with combinations of other workloads sharing the same resource and allocating workloads to one or more physical computers or resources to workloads such that a desired performance objective is optimized. The methods can include allocating workloads on demand.
32 Citations
20 Claims
-
1. A computer-implemented workload management system having computer readable media that store executable instructions executed by a processor, comprising:
-
multiple workloads each having an initial apportionment of a shared physical resource; and an estimation component that estimates interference among workloads when the workloads are executed in a specific workload combination. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented workload management method executed by a processor, comprising:
-
estimating interference of workloads accessing a shared resource; and optimizing performance of the workloads relative to the shared resource based on the interference. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented workload management method executed by a processor, comprising:
-
estimating interference of test virtual machines accessing a shared resource based on a data source of control virtual machine configurations and associated interference values against which the test virtual machines are compared to determine the interference; and optimizing performance of the test virtual machines according to a performance metric. - View Dependent Claims (18, 19, 20)
-
Specification