Managing computer resources
First Claim
1. A method for managing computer resources, said method comprising:
- accessing performance requirements associated with a plurality of workloads performed by a plurality of servers in a data center, said performance requirements including rules associated with a service level agreement to be met in performing the workloads;
accessing workload state information associated with the servers in the data center, said workload state information comprising placement of workloads on said servers and cooling conditions of said servers, wherein said cooling conditions of said servers comprise temperatures and air flow within a zone of influence of each cooling resource associated with said servers;
accessing cooling state information of cooling resources associated with said servers, said cooling state information comprising cooling conditions of said cooling resources;
determining, by a computer, based upon said performance requirements, workload state information, and said cooling state information, repositioning of the workloads among the servers that minimizes resource usage in the data center while meeting the performance requirements; and
determining adjustments to the cooling resources that minimize resource usage in the data center while meeting the performance requirements responsive to the determined repositioning of the workloads among the servers.
2 Assignments
0 Petitions
Accused Products
Abstract
Managing computer resources. Workload state information associated with one or more servers in a data center is accessed by a computer, the workload state information comprises workload placement on one or more servers, cooling conditions of the one or more servers, and performance requirements associated with a data center. Cooling state information of cooling resources associated with the one or more servers are accessed by the computer, the cooling state information comprises cooling conditions of the cooling resources. The workload state information and the cooling state information are compared by the computer. Based on the comparing, the computer generates workload repositioning instructions that instruct repositioning of workload on the one or more servers to meet the performance requirements.
12 Citations
15 Claims
-
1. A method for managing computer resources, said method comprising:
-
accessing performance requirements associated with a plurality of workloads performed by a plurality of servers in a data center, said performance requirements including rules associated with a service level agreement to be met in performing the workloads; accessing workload state information associated with the servers in the data center, said workload state information comprising placement of workloads on said servers and cooling conditions of said servers, wherein said cooling conditions of said servers comprise temperatures and air flow within a zone of influence of each cooling resource associated with said servers; accessing cooling state information of cooling resources associated with said servers, said cooling state information comprising cooling conditions of said cooling resources; determining, by a computer, based upon said performance requirements, workload state information, and said cooling state information, repositioning of the workloads among the servers that minimizes resource usage in the data center while meeting the performance requirements; and determining adjustments to the cooling resources that minimize resource usage in the data center while meeting the performance requirements responsive to the determined repositioning of the workloads among the servers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A workload/cooling management hardware module comprising:
-
a workload state information accessor to, access performance requirements associated with a plurality of workloads performed by a plurality of servers in a data center, said performance requirements including rules associated with a service level agreement to be met in performing the workloads; and access workload state information associated with the servers in the data center, said workload state information comprising placement of workloads on said servers and cooling conditions of said servers, wherein said cooling conditions of said servers comprise temperatures and air flow within a zone of influence of each cooling resource associated with said servers; a cooling state information accessor to access cooling state information of cooling resources associated with said servers, said cooling state information comprising cooling conditions of said cooling resources; a state information comparator to determine, based upon the performance requirements, workload state information, and said cooling state information, repositioning of the workloads among the servers that minimizes resource usage in the data center while meeting the performance requirements; and a cooling resource adjustment instruction generator to determine adjustments to the cooling resources that minimize resource usage in the data center while meeting the performance requirements, said cooling resource adjustments being based on said determined repositioning of the workloads among the servers. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer system to manage workload on servers and cooling resources, said computer system comprising:
-
a memory storing machine readable instructions to; access performance requirements associated with a plurality of workloads performed by a plurality of servers in a data center, said performance requirements including rules associated with a service level agreement to be met in performing the workloads; access workload state information associated with the servers in the data center, said workload state information comprising workload placement of workloads on said servers and cooling conditions of said servers, wherein said cooling conditions of said servers comprise temperatures and air flow within a zone of influence of each cooling resource associated with said servers; access cooling state information of cooling resources associated with said servers, said cooling state information comprising cooling conditions of said cooling resources; and determine, based upon said performance requirements, workload state information, and said cooling state information, repositioning of the workloads among the servers that minimizes resource usage in the data center while meeting the performance requirements; determine adjustments to the cooling resources that minimize resource usage while meeting the performance requirements responsive to the determined repositioning of the workloads among the servers; and a processor to execute the machine readable instructions. - View Dependent Claims (13, 14, 15)
-
Specification