Managing data center resources to achieve a quality of service
First Claim
1. One or more computer readable media storing instructions executed by a data center, including a plurality of processors, to perform a sequence:
- analyzing data from a performance monitor from one of said processors;
developing a performance metric based on said data; and
using the performance metric and a quality of service value to dynamically reallocate resources within the data center.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with some embodiments, a cloud service provider may operate a data center in a way that dynamically reallocates resources across nodes within the data center based on both utilization and service level agreements. In other words, the allocation of resources may be adjusted dynamically based on current conditions. The current conditions in the data center may be a function of the nature of all the current workloads. Instead of simply managing the workloads in a way to increase overall execution efficiency, the data center instead may manage the workload to achieve quality of service requirements for particular workloads according to service level agreements.
71 Citations
31 Claims
-
1. One or more computer readable media storing instructions executed by a data center, including a plurality of processors, to perform a sequence:
-
analyzing data from a performance monitor from one of said processors; developing a performance metric based on said data; and using the performance metric and a quality of service value to dynamically reallocate resources within the data center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
analyzing data from a performance monitor; developing a performance metric based on said data; and using the performance metric and a quality of service value to dynamically reallocate resources within a data center. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A server comprising:
-
a performance monitor; a processor to analyze data from the performance monitor, develop a performance metric based on said data, use the performance metric and a quality of service value to reallocate resources within a data center; and a storage coupled to said processor. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A cloud management environment comprising:
-
a first server including a first performance monitor to produce a first data type; a second server coupled to said first server including a second performance monitor to produce a second data type different from said first data type; and a processor to analyze data from each performance monitor, develop a performance metric based on said data, and use the performance metric and a quality of service value to reallocate resources between said servers. - View Dependent Claims (29, 30, 31)
-
Specification